IEC_TYPES (GVL)¶
See: OPC UA Binary at OPC Foundation
- InOut:
Scope
Name
Type
Initial
Comment
Constant
IEC_BYTE
__SYSTEM.TYPE_CLASS.TYPE_BYTE
Encodingsize: 1 Byte
IEC_BOOL
__SYSTEM.TYPE_CLASS.TYPE_BOOL
Encodingsize: 1 Byte
IEC_DATE
__SYSTEM.TYPE_CLASS.TYPE_DATE
Encodingsize: 8 Byte
IEC_DINT
__SYSTEM.TYPE_CLASS.TYPE_DINT
Encodingsize: 4 Byte
IEC_DATEANDTIME
__SYSTEM.TYPE_CLASS.TYPE_DATEANDTIME
Encodingsize: 8 Byte
IEC_DWORD
__SYSTEM.TYPE_CLASS.TYPE_DWORD
Encodingsize: 4 Byte
IEC_INT
__SYSTEM.TYPE_CLASS.TYPE_INT
Encodingsize: 2 Byte
IEC_STRING
__SYSTEM.TYPE_CLASS.TYPE_STRING
Encodingsize: n + 4 Byte
IEC_LINT
__SYSTEM.TYPE_CLASS.TYPE_LINT
Encodingsize: 8 Byte
IEC_LREAL
__SYSTEM.TYPE_CLASS.TYPE_LREAL
Encodingsize: 8 Byte
IEC_LTIME
__SYSTEM.TYPE_CLASS.TYPE_LTIME
Encodingsize: 8 Byte
IEC_LWORD
__SYSTEM.TYPE_CLASS.TYPE_LWORD
Encodingsize: 8 Byte
IEC_REAL
__SYSTEM.TYPE_CLASS.TYPE_REAL
Encodingsize: 4 Byte
IEC_SINT
__SYSTEM.TYPE_CLASS.TYPE_SINT
Encodingsize: 1 Byte
IEC_WSTRING
__SYSTEM.TYPE_CLASS.TYPE_WSTRING
Encodingsize: n x 2 + 4 Byte
IEC_TIMEOFDAY
__SYSTEM.TYPE_CLASS.TYPE_TIMEOFDAY
Encodingsize: 4 Byte
IEC_TIME
__SYSTEM.TYPE_CLASS.TYPE_TIME
Encodingsize: 8 Byte
IEC_UDINT
__SYSTEM.TYPE_CLASS.TYPE_UDINT
Encodingsize: 4 Byte
IEC_UINT
__SYSTEM.TYPE_CLASS.TYPE_UINT
Encodingsize: 2 Byte
IEC_ULINT
__SYSTEM.TYPE_CLASS.TYPE_ULINT
Encodingsize: 8 Byte
IEC_USINT
__SYSTEM.TYPE_CLASS.TYPE_USINT
Encodingsize: 1 Byte
IEC_WCHAR
__SYSTEM.TYPE_CLASS.TYPE_WORD
Encodingsize: 2 Byte
IEC_WORD
__SYSTEM.TYPE_CLASS.TYPE_WORD
Encodingsize: 2 Byte
IEC_CHAR
__SYSTEM.TYPE_CLASS.TYPE_BYTE
Encodingsize: 1 Byte
IEC_UNION
__SYSTEM.TYPE_CLASS.TYPE_USERDEF
Encodingsize: max(v0, v1, … vm) + 4
IEC_ARRAY
__SYSTEM.TYPE_CLASS.TYPE_ARRAY
Encodingsize: 4 Byte + 4 Byte x number dimensions + number of values x encodingsize per value
IEC_BIT
__SYSTEM.TYPE_CLASS.TYPE_BIT
Encodingsize: 1 Byte