EventIds (GVL) ¶ InOut: Scope Name Type Initial Comment Constant EVT_ID_DRV_BEFORE_CHECK_FIRMWARE UDINT 16#10001 IoDrvCIFX: Class Info, Evt ID 1. Event is send before netX firmware is checked. EVT_ID_CMP_DOWNLOAD_PROGRESS UDINT 16#10001 CmpHilscherCIFX: Class Info, Evt ID 1. Event is send for file download progress. EVT_ID_CMP_UPLOAD_PROGRESS UDINT 16#10002 CmpHilscherCIFX: Class Info, Evt ID 2. Event is send for file upload progress. EVT_ID_CMP_PACKET_UNHANDLED UDINT 16#10003 CmpHilscherCIFX: Class Info, Evt ID 3. Event is send for unhandled packets. EVT_ID_CMP_PACKET_INDICATION UDINT 16#10004 CmpHilscherCIFX: Class Info, Evt ID 4. Event is send for packet indications. EVT_ID_CMP_CARDS_INIT_DONE UDINT 16#10005 CmpHilscherCIFX: Class Info, Evt ID 5. Event is send after initialization of netX boards. No Parameters at the moment EVT_ID_CMP_PACKET_CONFIRMATION UDINT 16#10006 CmpHilscherCIFX: Class Info, Evt ID 6. Event is send for packet confirmations. CMPID_CmpHilscherCIFX UDINT 16#201 EVT_CIFX_GETFIRMWARE UDINT 16#1000A CmpHilscherCIFX: Class Info, Evt ID 10. Event is sent to configure the correct firmware to the corresponding card. EVTPARAMID_CIFX_GetFirmware WORD 16#4 EVTVERSION_CIFX_GetFirmware WORD 16#2 EVT_CIFX_LOADFIRMWARE UDINT 16#1000B CmpHilscherCIFX: Class Info, Evt ID 11. Event is send to load firmware dynamic. EVTPARAMID_CIFX_LoadFirmware WORD 16#5 EVTVERSION_CIFX_LoadFirmware WORD 16#1 EVT_CIFX_XCHANNEL_OPEN UDINT 16#1000C CmpHilscherCIFX: Class Info, Evt ID 12. Event is sent after a channel has been opened. EVTPARAMID_CIFX_xChannelOpen WORD 16#6 EVTVERSION_CIFX_xChannelOpen WORD 16#1 EVT_CIFX_XCHANNEL_CLOSE UDINT 16#1000D CmpHilscherCIFX: Class Info, Evt ID 13. Event is sent before a channel is closed. EVTPARAMID_CIFX_xChannelClose WORD 16#7 EVTVERSION_CIFX_xChannelClose WORD 16#1 EVT_ID_CMP_PACKET_INDICATION3 UDINT 16#1000E CmpHilscherCIFX: Class=Info, EventID=14. Event is send for packet indications without using the CAA queue! EVT_ID_CMP_PACKET_CONFIRMATION3 UDINT 16#1000F CmpHilscherCIFX: Class=Info, EventID=15. Event is send for packet confirmations without using the CAA queue! EVTPARAMID_CIFX_PacketParam WORD 16#8 EVTVERSION_CIFX_PacketParam WORD 16#1
Functions ¶ CIFX_GetBusActivationBeforeReset (Function) CIFX_ResetConfigApplication (Function) Channel CIFX_xChannelBusState (Function) CIFX_xChannelClose (Function) CIFX_xChannelCommonStatusBlock (Function) CIFX_xChannelConfigLock (Function) CIFX_xChannelControlBlock (Function) CIFX_xChannelDownload (Function) CIFX_xChannelExtendedStatusBlock (Function) CIFX_xChannelFindFirstFile (Function) CIFX_xChannelFindNextFile (Function) CIFX_xChannelGetMBXState (Function) CIFX_xChannelGetPacket (Function) CIFX_xChannelGetPacketTimeout (Function) CIFX_xChannelGetSendPacket (Function) CIFX_xChannelHostState (Function) CIFX_xChannelIOInfo (Function) CIFX_xChannelIORead (Function) CIFX_xChannelIOReadSendData (Function) CIFX_xChannelIOWrite (Function) CIFX_xChannelInfo (Function) CIFX_xChannelOpen (Function) CIFX_xChannelOpen2 (Function) CIFX_xChannelPLCActivateRead (Function) CIFX_xChannelPLCActivateWrite (Function) CIFX_xChannelPLCIsReadReady (Function) CIFX_xChannelPLCIsWriteReady (Function) CIFX_xChannelPLCMemoryPtr (Function) CIFX_xChannelPutPacket (Function) CIFX_xChannelReset (Function) CIFX_xChannelSetPacketTimeout (Function) CIFX_xChannelUpload (Function) CIFX_xChannelUserBlock (Function) CIFX_xChannelWatchdog (Function) Cifx_xChannelRegisterRecvCallback (Function) Driver CIFX_xDriverClose (Function) CIFX_xDriverEnumBoards (Function) CIFX_xDriverEnumChannels (Function) CIFX_xDriverGetErrorDescription (Function) CIFX_xDriverGetInformation (Function) CIFX_xDriverMemoryPointer (Function) CIFX_xDriverOpen (Function) CIFX_xMemCpy (Function) NETX_UDINT_TO_STRINGHEX (Function) SysDevice CIFX_xSysdeviceClose (Function) CIFX_xSysdeviceDownload (Function) CIFX_xSysdeviceFindFirstFile (Function) CIFX_xSysdeviceFindNextFile (Function) CIFX_xSysdeviceGetMBXState (Function) CIFX_xSysdeviceGetPacket (Function) CIFX_xSysdeviceInfo (Function) CIFX_xSysdeviceOpen (Function) CIFX_xSysdevicePutPacket (Function) CIFX_xSysdeviceReset (Function) CIFX_xSysdeviceUpload (Function)
CIFX_GetBusActivationBeforeReset (FUN) ¶ FUNCTION CIFX_GetBusActivationBeforeReset : RTS_IEC_RESULT InOut: Scope Name Type Return CIFX_GetBusActivationBeforeReset RTS_IEC_RESULT Input ulModuleType UDINT udiInstance UDINT pudiCmd POINTER TO UDINT
RCX_SET_WATCHDOG_TIME_REQ_DATA_T (STRUCT) ¶ TYPE RCX_SET_WATCHDOG_TIME_REQ_DATA_T : STRUCT InOut: Name Type Comment udiWdgTime UDINT new watchdog TIME
RCX_SET_WATCHDOG_TIME_REQ_T (STRUCT) ¶ TYPE RCX_SET_WATCHDOG_TIME_REQ_T : STRUCT InOut: Name Type Comment tHead TLR_PACKET_HEADER_T packet header tData RCX_SET_WATCHDOG_TIME_REQ_DATA_T packet data
SYSTEM_MEMORY_INFORMATION (STRUCT) ¶ TYPE SYSTEM_MEMORY_INFORMATION : STRUCT InOut: Name Type Comment pvMemoryID POINTER TO UDINT !< Identification OF the memory area ppvMemoryPtr POINTER TO POINTER TO BYTE !< Memory pointer pulMemorySize POINTER TO UDINT !< DPM SIZE ulChannel UDINT !< Channel number pudiChannelStartOffset POINTER TO UDINT !< Start offset pudiChannelSize POINTER TO UDINT !< Memory size
SystemInfo ¶ CIFX_APPLICATION_CHANNEL_INFO (Struct) CIFX_CHANNEL_INFO_BLOCK (Union) CIFX_COMMUNOICATION_CHANNEL_INFO (Struct) CIFX_HANDSHAKE_CHANNEL_INFO (Struct) CIFX_SYSTEM_CHANNEL_INFO (Struct) CIFX_SYSTEM_INFO_BLOCK (Struct) NETX_SYSTEM_CHANNEL (Struct)
CIFX_APPLICATION_CHANNEL_INFO (STRUCT) ¶ TYPE CIFX_APPLICATION_CHANNEL_INFO : STRUCT InOut: Name Type Comment bChannelType USINT !< 0x00 TYPE OF THIS channel bChannelId USINT !< 0x01 Channel / Port ID bSizePositionOfHandshake USINT !< 0x02 Size and position of the handshake cells bNumberOfBlocks USINT !< 0x03 Number of blocks in this channel ulSizeOfChannel UDINT !< 0x04 Size of channel in bytes abReserved ARRAY [0..7] OF BYTE !< 0x0C:0x0F Reserved area
CIFX_CHANNEL_INFO_BLOCK (UNION) ¶ TYPE CIFX_CHANNEL_INFO_BLOCK : UNION InOut: Name Type tSystem CIFX_SYSTEM_CHANNEL_INFO tHandshake CIFX_HANDSHAKE_CHANNEL_INFO tCom CIFX_COMMUNOICATION_CHANNEL_INFO tApp CIFX_APPLICATION_CHANNEL_INFO
CIFX_COMMUNOICATION_CHANNEL_INFO (STRUCT) ¶ TYPE CIFX_COMMUNOICATION_CHANNEL_INFO : STRUCT InOut: Name Type Comment bChannelType USINT !< 0x00 TYPE OF THIS channel bChannelId USINT !< 0x01 Channel / Port ID bSizePositionOfHandshake USINT !< 0x02 Size and position of the handshake cells bNumberOfBlocks USINT !< 0x03 Number of blocks in this channel ulSizeOfChannel UDINT !< 0x04 Size of channel in bytes usCommunicationClass UINT !< 0x08 Communication Class (Master, Slave…) usProtocolClass UINT !< 0x0A Protocol Class (PROFIBUS, PROFINET….) usProtocolConformanceClass UINT !< 0x0C Protocol Conformance Class (DPV1, DPV2…) abReserved ARRAY [0..1] OF BYTE !< 0x0E:0x0F Reserved area