CIFX_COM_DIAGNOSTICS (STRUCT) ¶ TYPE CIFX_COM_DIAGNOSTICS : STRUCT InOut: Name Type bGlobalBits BYTE bState BYTE Error CIFX_ERROR_FIELD usBus_Error_Cnt WORD usBus_Off_Cnt WORD usMsg_Time_Out WORD usRx_Overflow WORD abReserved ARRAY [0..3] OF BYTE abNdCfg ARRAY [0..15] OF BYTE abNdState ARRAY [0..15] OF BYTE abNd_diag ARRAY [0..15] OF BYTE
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
CmpHilscherCIFX ¶ CCB (Struct) PCB (Struct)
CCB (STRUCT) ¶ TYPE CCB : STRUCT Channel control block InOut: Name Type Comment hChannel CAA.HANDLE Channel handle ulQueueMode UDINT Queue mode of the Channel hQueue CAA.HANDLE Confirmation Queue hIndicationQueue CAA.HANDLE Indication Queue ulMsgCount UDINT latest message count ulAppId UDINT Application id of the driver ulAppRegDone UDINT internal flag ulSessionId UDINT session id hMsgAppReg CAA.HANDLE Handle of application register message ulPacketTimeout UDINT packet timeout for this channel