OPC UA Data Conversion
- Last UpdatedNov 19, 2025
- 2 minute read
The following maps the supported OPC UA data types to OPC data types and to DDE/SuiteLink data types.
|
OPC UA Type |
OPC Variant Type |
Suite Link Type |
|
Boolean |
VT_BOOL |
Discrete |
|
Sbyte |
VT_I1 |
Integer |
|
Byte |
VT_UI1 |
Integer |
|
Int16 |
VT_I2 |
Integer |
|
Uint16 |
VT_UI2 |
Integer |
|
Int32 |
VT_I4 |
Integer |
|
Uint32 |
VT_UI4/VT_UINT |
Integer |
|
Int64 |
VT_I8 |
Integer |
|
Uint64 |
VT_UI8 |
Integer |
|
Float |
VT_R4 |
Real |
|
Double |
VT_R8 |
Real |
|
String |
VT_BSTR |
String |
|
DateTime |
VT_UI8 |
Integer |
|
GUID |
VT_BSTR |
String |
|
ByteString |
VT_BSTR |
String |
|
XMLElement |
VT_BSTR |
String |
|
NodeId |
VT_BSTR |
String |
|
Expanded NodeId |
VT_BSTR |
String |
|
Qualified Name |
VT_BSTR |
String |
|
Localized Text |
VT_BSTR |
String |
|
Status Code |
VT_UI4 |
Integer |
|
Variant |
COM VT_Variant Varies based on the value |
Converted based on the native data type of Variant to either : Integer, String, Discrete, or Real |
|
Enumeration |
VT_I4 |
Integer |
|
Structure/Complex Data Type |
Not Supported |
Not Supported |
|
Boolean Array |
VT_ARRAY | VT_BOOL |
Not Supported |
|
Sbyte Array |
VT_ARRAY | VT_I1 |
Not Supported |
|
Byte Array |
VT_ARRAY | VT_UI1 |
Not Supported |
|
Int16 Array |
VT_ARRAY | VT_I2 |
Not Supported |
|
Uint16 Array |
VT_ARRAY | VT_UI2 |
Not Supported |
|
Int32 Array |
VT_ARRAY | VT_INT |
Not Supported |
|
Uint32 Array |
VT_ARRAY | VT_UINT |
Not Supported |
|
Int64 Array |
VT_ARRAY | VT_I8 |
Not Supported |
|
Uint64 Array |
VT_ARRAY | VT_UI8 |
Not Supported |
|
Float Array |
VT_ARRAY | VT_R4 |
Not Supported |
|
Double Array |
VT_ARRAY | VT_R8 |
Not Supported |
|
String Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
DateTime Array |
Not Supported |
Not Supported |
|
GUID Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
ByteString Array |
Not Supported |
Not Supported |
|
XMLElement Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
NodeId Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
Expanded NodeId Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
Qualified Name Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
Localized Text Array |
VT_ARRAY | VT_BSTR |
Not Supported |
|
Status Code Array |
VT_ARRAY | VT_UI4 |
Not Supported |
|
Variant Array |
VT_ARRAY | VT_VARIANT |
Not Supported |
|
Enumeration Array |
VT_ARRAY | VT_I4 |
Not Supported |
|
Structure Array |
Not Supported |
Not Supported |
Note: VT_CY syntax is not supported for an OPC UA data source.