CIFX_DEV_INFO (STRUCT) ¶ TYPE CIFX_DEV_INFO : STRUCT Contains all relevant information for a single NetX device. InOut: Name Type Comment reserved1 RTS_IEC_SIZE Do not use reserved2 RTS_IEC_SIZE Do not use reserved3 RTS_IEC_SIZE Do not use reserved4 RTS_IEC_SIZE Do not use reserved5 RTS_IEC_SIZE Do not use ulDevNr DWORD Device number ulChannel DWORD Channel number ulSlotNr DWORD Slot number ulBaseAddresses ARRAY [0..4] OF DWORD PCI base addresses ulBusNr DWORD PCI bus number ulDevice DWORD PCI device number ulFunction DWORD PCI function number usCommand WORD Command ID usVendorID WORD PCI Vendor ID usDeviceID WORD PCI Device ID usSubVendorID WORD PCI SubVendor ID usSubDeviceID WORD PCI SubDevice ID usBusType WORD PCI bus type usConnectorType WORD Connector type of the fieldbus that should run on the CIFX card. E.g. CT_PROFIBUS_MASTER to load a Profibus Firmware on the NetX. See category “Connector types” in CmpIoDrvItf.h for detailed information. byIntVec BYTE PCI interrupt vector ulIntAll POINTER TO BYTE PCI interrupt mask bDynamicFirmware DINT Is dynamic firmware configured reserved6 DINT Do not use
CIFX_DIRECTORY_ENTRY (STRUCT) ¶ TYPE CIFX_DIRECTORY_ENTRY : STRUCT InOut: Name Type hList UDINT szFilename STRING(CIFX_MAX_INFO_NAME_LENTH) bFiletype BYTE ulFilesize UDINT
CIFX_ERROR_FIELD (STRUCT) ¶ TYPE CIFX_ERROR_FIELD : STRUCT InOut: Name Type bErr_rem_adr BYTE bErr_event BYTE
CIFX_INDICATION_PARAM (STRUCT) ¶ TYPE CIFX_INDICATION_PARAM : STRUCT InOut: Name Type tPacket CIFX_PACKET ulPacketHandled UDINT
CIFX_MASTER_DIAG (STRUCT) ¶ TYPE CIFX_MASTER_DIAG : STRUCT InOut: Name Type ulCommunicationCOS UDINT ulCommunicationState UDINT uiVersion UINT uiWatchdog UINT ulErrorCount UDINT ulSlaveState UDINT ulNumOfConfigSlaves UDINT ulNumOfActiveSlaves UDINT ulNumOfDiagSlaves UDINT
CIFX_MEMORY_INFORMATION (STRUCT) ¶ TYPE CIFX_MEMORY_INFORMATION : STRUCT InOut: Name Type Comment pvMemoryID POINTER TO UDINT !< Identification OF the memory area ppvMemoryPtr POINTER TO POINTER TO BYTE !< Memory pointer udiAreaDefinition UDINT !< Input/output area udiAreaNumber UDINT !< Area number pudiIOAreaStartOffset POINTER TO UDINT !< Start offset pudiIOAreaSize POINTER TO UDINT !< Memory size
CIFX_PACKET (STRUCT) ¶ TYPE CIFX_PACKET : STRUCT InOut: Name Type tHeader TLR_PACKET_HEADER_T abData ARRAY [0..(CIFX_MAX_DATA_SIZE - 1)] OF BYTE
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
CIFX_HANDSHAKE_CHANNEL_INFO (STRUCT) ¶ TYPE CIFX_HANDSHAKE_CHANNEL_INFO : STRUCT InOut: Name Type Comment bChannelType USINT !< 0x00 TYPE OF THIS channel bReserved ARRAY [0..2] OF BYTE !< 0x01 reserved ulSizeOfChannel UDINT !< 0x04 Size OF channel in bytes abReserved ARRAY [0..7] OF BYTE !< 0x08:0x0F Reserved area