EventIDs (GVL) ¶ InOut: Scope Name Type Initial Comment Constant CMPID_CmpApp DWORD 16#2 ComponentID to specify for EventOpen EVTPARAMID_CmpApp WORD 16#1 IDs for the event parameter structures EVTVERSION_CmpApp WORD 16#1 EVTPARAMID_CmpAppConfig WORD 16#1 EVTVERSION_CmpAppConfig WORD 16#1 EVTPARAMID_CmpAppReset WORD 16#1 EVTVERSION_CmpAppReset WORD 16#2 EVTPARAMID_CmpAppStop WORD 16#2 EVTVERSION_CmpAppStop WORD 16#1 EVTPARAMID_CmpAppExit WORD 16#1 EVTVERSION_CmpAppExit WORD 16#2 EVTPARAMID_CmpAppDenyStart WORD 16#3 EVTVERSION_CmpAppDenyStart WORD 16#1 EVTPARAMID_CmpAppDenyStop WORD 16#4 EVTVERSION_CmpAppDenyStop WORD 16#1 EVTPARAMID_CmpAppAllBootAppsLoaded WORD 16#5 EVTVERSION_CmpAppAllBootAppsLoaded WORD 16#1 EVTPARAMID_CmpAppDenyLoadBootproject WORD 16#6 EVTVERSION_CmpAppDenyLoadBootproject WORD 16#1 EVTPARAMID_CmpAppPrepareLoadBootproject WORD 16#7 EVTVERSION_CmpAppPrepareLoadBootproject WORD 16#1 EVTPARAMID_CmpAppException WORD 16#8 EVTVERSION_CmpAppException WORD 16#1 EVTPARAMID_CmpAppRegisterBootproject WORD 16#9 EVTVERSION_CmpAppRegisterBootproject WORD 16#1 EVTPARAMID_CmpAppOperatingStateChanged WORD 16#A EVTVERSION_CmpAppOperatingStateChanged WORD 16#1 EVTPARAMID_CmpAppSourceDownload WORD 16#B EVTVERSION_CmpAppSourceDownload WORD 16#1 EVTPARAMID_CmpAppComm WORD 16#C EVTVERSION_CmpAppComm WORD 16#2 EVTPARAMID_CmpAppDeny WORD 16#D EVTVERSION_CmpAppDeny WORD 16#1 EVTPARAMID_CmpAppDenyDelete WORD 16#E EVTVERSION_CmpAppDenyDelete WORD 16#1 EVTPARAMID_CmpAppOEMServiceTag WORD 16#F EVTVERSION_CmpAppOEMServiceTag WORD 16#1 EVTPARAMID_CmpAppCommCycle WORD 16#17 EVTVERSION_CmpAppCommCycle WORD 16#1 EVTPARAMID_CmpAppStateChanged WORD 16#18 EVTVERSION_CmpAppStateChanged WORD 16#1 EVTPARAMID_CmpAppRetainBackupState WORD 16#1B EVTVERSION_CmpAppRetainBackupState WORD 16#1 EVTPARAMID_CmpAppResetAllApplications WORD 16#1C EVTVERSION_CmpAppResetAllApplications WORD 16#1 APP_STOP_REASON_UNKNOWN DWORD 0 <category>Stop reason</category> <description> Reason to set the application in stop. </description> <element name=”APP_STOP_REASON_UNKNOWN” type=”IN”>Unknown reason</element> <element name=”APP_STOP_REASON_SHUTDOWN” type=”IN”>Shutdown of the plc</element> <element name=”APP_STOP_REASON_RESET” type=”IN”>Reset will be done after stop the application</element> <element name=”APP_STOP_REASON_EXCEPTION” type=”IN”>Exception occurred</element> <element name=”APP_STOP_REASON_USER” type=”IN”>User stopped the application</element> <element name=”APP_STOP_REASON_IECPROGRAM” type=”IN”>Stop is done out of the IEC program</element> <element name=”APP_STOP_REASON_DELETE” type=”IN”>Application will be deleted after the stop</element> APP_STOP_REASON_SHUTDOWN DWORD 1 APP_STOP_REASON_RESET DWORD 2 APP_STOP_REASON_EXCEPTION DWORD 3 APP_STOP_REASON_USER DWORD 4 APP_STOP_REASON_IECPROGRAM DWORD 5 APP_STOP_REASON_DELETE DWORD 6 EVT_PrepareStart DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#1) <category>Events</category> <description>Event is sent before start of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_StartDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#2) <category>Events</category> <description>Event is sent after start of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_PrepareStop DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#3) <category>Events</category> <description>Event is sent before stop of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppStop</param> EVT_StopDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#4) <category>Events</category> <description>Event is sent after stop of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppStop</param> EVT_PrepareReset DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#5) <category>Events</category> <description>Event is sent before reset of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppReset</param> EVT_ResetDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#6) <category>Events</category> <description>Event is sent after reset of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppReset</param> EVT_PrepareOnlineChange DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#7) <category>Events</category> <description>Event is sent before online change of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_OnlineChangeDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#8) <category>Events</category> <description>Event is sent after online change of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_PrepareDownload DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#9) <category>Events</category> <description>Event is sent before download of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_DownloadDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#A) <category>Events</category> <description>Event is sent after download of the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_CodeInitDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#B) <category>Events</category> <description>Event is sent after CodeInit. Is called inside the task safe section and only at online-change! (e.g. the copy code for online-change is executed here).</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_PrepareExit DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#E) <category>Events</category> <description>Event is sent before an application executes its exit code. The application is stopped, if this event is posted.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppExit</param> EVT_CreateBootprojectDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#10) <category>Events</category> <description>Event is sent after creating a bootproject of an application successfully</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_DenyLoadBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#12) <category>Events</category> <description>Event is sent to deny loading a bootproject of an application. </description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyLoadBootproject</param> EVT_PrepareLoadBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#13) <category>Events</category> <description>Event is sent before loading a bootproject of an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppPrepareLoadBootproject</param> EVT_LoadBootprojectDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#11) <category>Events</category> <description>Event is sent after loading a bootproject of an application successfully</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_DenyStartBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#14) <category>Events</category> <description>Event is sent to deny starting a bootproject of an application. </description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyStart</param> EVT_PrepareStartBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#15) <category>Events</category> <description>Event is sent before starting a bootproject of an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_StartBootprojectDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#16) <category>Events</category> <description>Event is sent after starting a bootproject of an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_DenyStart DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#17) <category>Events</category> <description>Event is sent to deny starting an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyStart</param> EVT_DenyStop DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#18) <category>Events</category> <description>Event is sent to deny stopping an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyStop</param> EVT_AllBootprojectsLoaded DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#19) <category>Events</category> <description>Event is sent after all boot applications have been loaded</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppAllBootAppsLoaded</param> EVT_GlobalExitOnResetDone DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#1A) <category>Events</category> <description>Event is sent on Reset, after global exit and before global init.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppAllBootAppsLoaded</param> EVT_ExitDoneWithConfigAppInfo DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#1B) <category>Events</category> <description>Event is sent after an application has executed its exit code. The application is stopped, if this event is posted. The event has got the additional parameter szConfigApp</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppConfig</param> EVT_CmpApp_Exception DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_EXCEPTION), 16) OR 16#1C) <category>Events</category> <description>Event is sent, IF an exception occurred in the context OF an application NOTE: In case of a retain mismatch, the RTSEXCPT_RETAIN_IDENTITY_MISMATCH is provided as exception code (see ulException in EVTPARAM_CmpAppException). </description> <param name=”pEventParam” TYPE=”IN”>EVTPARAM_CmpAppException</param> EVT_RegisterBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#1D) <category>Events</category> <description>Event is sent, if a new bootproject is registered</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppRegisterBootproject</param> EVT_CreateBootprojectFileFailed DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_ERROR), 16) OR 16#1E) <category>Events</category> <description>Event is sent, if the bootproject file cannot be created. NOTE: EVT_CreateBootprojectFailed is sent additionally in this case!</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_CreateBootprojectFailed DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_ERROR), 16) OR 16#1F) <category>Events</category> <description>Event is sent, if the creation of a bootproject failed. This can occur at creation of the bootproject implicit at download or explicit by the user.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpApp</param> EVT_OperatingStateChanged DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#20) <category>Events</category> <description>Event is sent, if the operating state has changed</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppOperatingStateChanged</param> EVT_OperationStateChanged DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#20) DEPRECATED: This is only for backward compatibility and should not be used! EVT_SourceDownload DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#21) <category>Events</category> <description>Event is sent, if the project archive is downloaded (source download)</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppSourceDownload</param> EVT_Login DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#22) <category>Events</category> <description>Event is sent, if a client login to the specified application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppComm</param> EVT_Logout DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#23) <category>Events</category> <description>Event is sent, if a client logout of the specified application. The event is sent additionally, if a communication error occurred.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppComm</param> EVT_DenyDelete DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#24) <category>Events</category> <description>Event is sent to deny deleting an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyDelete</param> EVT_DenyDeleteBootproject DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#25) <category>Events</category> <description>Event is sent to deny deleting a bootproject of an application</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppDenyDelete</param> EVT_OEMDownloadServiceTag DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#27) <category>Events</category> <description>Event is sent to handle own download/online-change service tags</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppOEMService</param> EVT_CommCycle DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#2A) <category>Events</category> <description>Event is fired at every communication cycle (idle loop). This can be used in IEC-for background jobs.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppCommCycle</param> EVT_StateChanged DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#2B) <category>Events</category> <description>Event is fired, if the application state changed.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppStateChanged</param> EVT_RetainBackupState DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#2F) <category>Events</category> <description>Event is sent when backup or restore of retains is served</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppRetainBackupState</param> EVT_ResetAllApplications_Prepare DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#30) <category>Events</category> <description>Event is sent when AppResetAllApplications is called</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppResetAllApplications</param> EVT_ResetAllApplications_Done DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#31) <category>Events</category> <description>Event is sent when AppResetAllApplications is finished</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpAppResetAllApplications</param>