CIPDataType Enum
NuGet: GHIElectronics.TinyCLR.EthernetIP.Adapter
Assembly: GHIElectronics.TinyCLR.EthernetIP.Adapter
Namespace: GHIElectronics.TinyCLR.EthernetIP.Adapter
The CIP data type codes used to encode attribute values on the wire.
public enum CIPDataType : byte
Fields
| Name | Value | Description |
|---|---|---|
kCipAny | 0x00 | Data type that cannot be directly encoded. |
kCipBool | 0xC1 | Boolean data type. |
kCipSint | 0xC2 | 8-bit signed integer. |
kCipInt | 0xC3 | 16-bit signed integer. |
kCipDint | 0xC4 | 32-bit signed integer. |
kCipLint | 0xC5 | 64-bit signed integer. |
kCipUsint | 0xC6 | 8-bit unsigned integer. |
kCipUint | 0xC7 | 16-bit unsigned integer. |
kCipUdint | 0xC8 | 32-bit unsigned integer. |
kCipUlint | 0xC9 | 64-bit unsigned integer. |
kCipReal | 0xCA | Single-precision floating point. |
kCipLreal | 0xCB | Double-precision floating point. |
kCipStime | 0xCC | Synchronous time information; type of DINT. |
kCipDate | 0xCD | Date only. |
kCipTimeOfDay | 0xCE | Time of day. |
kCipDateAndTime | 0xCF | Date and time of day. |
kCipString | 0xD0 | Character string, 1 byte per character. |
kCipByte | 0xD1 | 8-bit bit string. |
kCipWord | 0xD2 | 16-bit bit string. |
kCipDword | 0xD3 | 32-bit bit string. |
kCipLword | 0xD4 | 64-bit bit string. |
kCipString2 | 0xD5 | Character string, 2 bytes per character. |
kCipFtime | 0xD6 | Duration in microseconds, high resolution; range of DINT. |
kCipLtime | 0xD7 | Duration in microseconds, high resolution; range of LINT. |
kCipItime | 0xD8 | Duration in milliseconds, short; range of INT. |
kCipStringN | 0xD9 | Character string, N bytes per character. |
kCipShortString | 0xDA | Character string, 1 byte per character with a 1-byte length indicator. |
kCipTime | 0xDB | Duration in milliseconds; range of DINT. |
kCipEpath | 0xDC | CIP path segments (EPATH). |
kCipEngUnit | 0xDD | Engineering units; range of UINT. |
kCipUsintUsint | 0xA0 | Struct of two USINTs, used for CIP Identity attribute 4 (revision). |
kCipUdintUdintUdintUdintUdintString | 0xA1 | Struct for TCP/IP interface attribute 5 (IP address, mask, gateway, name servers, domain name). |
kCip6Usint | 0xA2 | Struct for a MAC address (six USINTs). |
kCipMemberList | 0xA3 | A member list struct. |
kCipByteArray | 0xA4 | A byte array struct. |
kInternalUint6 | 0xF0 | Internal struct of six UINTs used for the Port class attribute 9. |
kCipStringI | International (multi-language) character string. |