HEADER (STRUCT) ¶ TYPE HEADER : STRUCT Attributes: qualified_only InOut: Name Type udiInterfaceHandle UDINT uiTimeout UINT uiItemCount UINT
IDENTITY_ITEM (STRUCT) ¶ TYPE IDENTITY_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial Comment strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.IDENTITY_ITEM, uiLength := 4) uiEncapsulationVersion UINT strSockAddress SOCKET_ADDRESS uiVendorID UINT uiDeviceType UINT uiProductCode UINT usiMajorRevision USINT usiMinorRevision USINT wStatus WORD udiSerialNumber UDINT usiProductNameLength USINT abyProductName ARRAY [0..18] OF BYTE usiState USINT 16#FF sProductName : STRING(21); uiConfigConsistencyValue UINT 0 usiHeartbeatInterval USINT 0
IDENTITY_ITEM2 (STRUCT) ¶ TYPE IDENTITY_ITEM2 : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.IDENTITY_ITEM, uiLength := 4) uiEncapsulationVersion UINT strSockAddress SOCKET_ADDRESS uiVendorID UINT uiDeviceType UINT uiProductCode UINT usiMajorRevision USINT usiMinorRevision USINT wStatus WORD udiSerialNumber UDINT usiProductNameLength USINT abyProductName ARRAY [0..31] OF BYTE usiState USINT 16#FF uiConfigConsistencyValue UINT 0 usiHeartbeatInterval USINT 0
NULL_ADDRESS_ITEM (STRUCT) ¶ TYPE NULL_ADDRESS_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.NULL_ADDRESS_ITEM, uiLength := 0)
SEQUENCED_ADDRESS_ITEM (STRUCT) ¶ TYPE SEQUENCED_ADDRESS_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.SEQUENCED_ADDRESS_ITEM, uiLength := 8) udiConnectionID UDINT udiEncSequenceNumber UDINT
SERVICES_ITEM (STRUCT) ¶ TYPE SERVICES_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial Comment strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.SERVICES_ITEM, uiLength := 20) uiEncapsulationVersion UINT 1 uiCapabilityFlags UINT 0 16#0120: bit 5: supports encapsulation of CIP; bit 8: supports cip transport class 0 or 1 UDP-base connections ausiNameOfService ARRAY [0..15] OF USINT [16#43, 16#6F, 16#6D, 16#6D, 16#75, 16#6E, 16#69, 16#63, 16#61, 16#74, 16#69, 16#6F, 16#6E, 16#73, 0]
SOCKADDR_INFO_ITEM (STRUCT) ¶ TYPE SOCKADDR_INFO_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.SOCKADDR_INFO_ITEM_OT, uiLength := 16) strSockAddress SOCKET_ADDRESS
SOCKET_ADDRESS (STRUCT) ¶ TYPE SOCKET_ADDRESS : STRUCT Attributes: qualified_only InOut: Name Type iSin_Family INT uiSin_Port UINT udiSin_IP UDINT a_usiSin_Zero ARRAY [0..7] OF USINT
UNCONNECTED_DATA_ITEM (STRUCT) ¶ TYPE UNCONNECTED_DATA_ITEM : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.UNCONNECTED_DATA_ITEM, uiLength := 0) abyData ARRAY [0..510] OF BYTE
UNCONNECTED_DATA_ITEM2 (STRUCT) ¶ TYPE UNCONNECTED_DATA_ITEM2 : STRUCT Attributes: qualified_only InOut: Name Type Initial strBaseItem BASE_ITEM STRUCT(uiTypeID := TYPE_ID.UNCONNECTED_DATA_ITEM, uiLength := 0) byFirstData BYTE