ICmpEventCallback (ITF) ¶ INTERFACE ICmpEventCallback A function block must implement this interface to register the EventCallback method for an event. The interface can be registered on a event using the function EventRegisterCallback or EventRegisterCallback2 Methods: EventCallback Structure: EventCallback (Method)
ICmpEventCallback.EventCallback (METH) ¶ METHOD EventCallback : RTS_IEC_RESULT The interface ICmpEventCallback must be registered for an event. If this event is posted, this callback method is called. InOut: Scope Name Type Comment Return EventCallback RTS_IEC_RESULT Input pEventParam POINTER TO EventParam Pointer to the event parameters, see Struct EventParam
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 15:40:36 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpEventMgr_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpEventMgr_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True SourceLibrary False LastModificationDateTime date 20.04.2021, 15:40:36 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Patch 2 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpEventMgr_Itfs Title CmpEventMgr Interfaces Version version 3.5.17.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
CIFX_BOARD (STRUCT) ¶ TYPE CIFX_BOARD : STRUCT InOut: Name Type tBoardInfo CIFX_BOARD_INFORMATION aChannel ARRAY [0..(CIFX_MAX_CHANNELS_OF_ONE_BOARD - 1)] OF CIFX_CHANNEL
CIFX_BOARD_INFORMATION (STRUCT) ¶ TYPE CIFX_BOARD_INFORMATION : STRUCT Problem alignment /gerade addrs auf ARM), byte order bei PPC {attribute ‘pack_mode’ := ‘1’} //test InOut: Name Type Comment diBoardError DINT !< Global Board error. Set when device specific data must NOT be used abBoardName ARRAY [0..(CIFX_MAX_INFO_NAME_LENTH - 1)] OF BYTE !< Global board name abBoardAlias ARRAY [0..(CIFX_MAX_INFO_NAME_LENTH - 1)] OF BYTE !< Global board alias name udiBoardID UDINT !< Unique board ID, driver created udiSystemError UDINT !< System error udiPhysicalAddress UDINT !< Physical memory address udiIrqNumber UDINT !< Hardware interrupt number byIrqEnabled BYTE !< Hardware interrupt enable flag udiChannelCnt UDINT !< Number of available channels udiDpmTotalSize UDINT !< Dual-Port memory size in bytes tSystemInfo CIFX_SYSTEM_INFO_BLOCK !< System information
CIFX_CHANNEL (STRUCT) ¶ TYPE CIFX_CHANNEL : STRUCT InOut: Name Type ioDrvCIFX ICmpIoDrv tChannelInfo CIFX_CHANNEL_INFORMATION
CIFX_CHANNEL_INFORMATION (STRUCT) ¶ TYPE CIFX_CHANNEL_INFORMATION : STRUCT InOut: Name Type Comment abyBoardName ARRAY [0..(CIFX_MAX_INFO_NAME_LENTH - 1)] OF BYTE !< Global board name abyBoardAlias ARRAY [0..(CIFX_MAX_INFO_NAME_LENTH - 1)] OF BYTE !< Global board alias name udiDeviceNumber UDINT !< Global board device number udiSerialNumber UDINT !< Global board serial number uiFWMajor UINT !< Major Version of Channel Firmware uiFWMinor UINT !< Minor Version of Channel Firmware uiFWRevision UINT !< Revision of Channel Firmware uiFWBuild UINT !< Build number of Channel Firmware byFWNameLength BYTE !< Length of FW Name abyFWName ARRAY [0..62] OF BYTE !< Firmware Name uiFWYear UINT !< Build Year of Firmware byFWMonth BYTE !< Build Month of Firmware (1..12) byFWDay BYTE !< Build Day of Firmware (1..31) udiChannelError UDINT !< Channel error udiOpenCnt UDINT !< Channel open counter udiPutPacketCnt UDINT !< Number of put packet commands udiGetPacketCnt UDINT !< Number of get packet commands udiMailboxSize UDINT !< Mailbox packet size in bytes udiIOInAreaCnt UDINT !< Number of IO IN areas udiIOOutAreaCnt UDINT !< Number of IO OUT areas udiHskSize UDINT !< Size of the handshake cells udiNetxFlags UDINT !< Actual netX state flags udiHostFlags UDINT !< Actual Host flags udiHostCOSFlags UDINT !< Actual Host COS flags udiDeviceCOSFlags UDINT !< Actual Device COS flags
CIFX_COMMON_STATUS_BLOCK (STRUCT) ¶ TYPE CIFX_COMMON_STATUS_BLOCK : STRUCT InOut: Name Type ulCommunicationCOS UDINT ulCommunicationState UDINT ulCommunicationError UDINT usVersion UINT usWatchdogTime UINT ausProtocolClass ARRAY [0..1] OF UINT ulHostWatchdog UDINT ulErrorCount UDINT ulErrorLogInd UDINT ulReserved ARRAY [0..1] OF UDINT tMaster CIFX_COMMON_STATUS_BLOCK_MASTER
CIFX_COMMON_STATUS_BLOCK_MASTER (STRUCT) ¶ TYPE CIFX_COMMON_STATUS_BLOCK_MASTER : STRUCT InOut: Name Type ulSlaveState UDINT ulSlaveErrorLogInd UDINT ulNumOfConfigSlaves UDINT ulNumOfActiveSlaves UDINT ulNumOfDiagSlaves UDINT ulReserved UDINT