OPC UA Data Conversion
- Last UpdatedJun 09, 2016
- 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 |
Suite Link Type |
OPC Variant Type |
Comments |
|
Boolean |
Discrete |
VT_BOOL |
|
|
Sbyte |
Integer |
VT_I1 |
|
|
Byte |
Integer |
VT_UI1 |
|
|
Int16 |
Integer |
VT_I2 |
|
|
Uint16 |
Integer |
VT_UI2 |
|
|
Int32 |
Integer |
VT_I4/VT_INT |
|
|
Uint32 |
Integer |
VT_UI4/VT_UINT |
|
|
Int64 |
Integer |
VT_I8 |
|
|
Uint64 |
Integer |
VT_UI8 |
|
|
Float |
Real |
VT_R4 |
|
|
Double |
Real |
VT_R8 |
|
|
String |
String |
VT_BSTR |
|
|
DateTime |
Integer |
VT_UI8 |
|
|
GUID |
String |
VT_BSTR |
|
|
ByteString |
String |
VT_BSTR |
|
|
XMLElement |
String |
VT_BSTR |
|
|
NodeId |
String |
VT_BSTR |
|
|
Expanded NodeId |
String |
VT_BSTR |
|
|
Qualified Name |
String |
VT_BSTR |
|
|
Localized Text |
String |
VT_BSTR |
|
|
Status Code |
String |
VT_BSTR |
|
|
Variant |
String |
Variant |
Varies based on the value |
|
Enumeration |
String |
VT_I4 |
|
|
Structure |
String |
VT_BSTR |
|
|
Number |
String |
Numeric variant |
Can be any of the valid numeric variants |
|
Integer |
String |
VT_I1/VT_I2/VT_I4/VT_I8 |
Type changes on the values |
|
Uinteger |
String |
VT_UI1/VT_UI2/VT_UI4/VT_UI8 |
Type changes on the values |
|
BooleanArray |
Not Supported |
VT_ARRAY | VT_BOOL |
|
|
SbyteArray |
Not Supported |
VT_ARRAY | VT_I1 |
|
|
ByteArray |
Not Supported |
VT_ARRAY | VT_UI1 |
|
|
Int16Array |
Not Supported |
VT_ARRAY | VT_I2 |
|
|
Uint16Array |
Not Supported |
VT_ARRAY | VT_UI2 |
|
|
Int32Array |
Not Supported |
VT_ARRAY | VT_INT |
|
|
Uint32Array |
Not Supported |
VT_ARRAY | VT_UINT |
|
|
Int64Array |
Not Supported |
VT_ARRAY | VT_I8 |
|
|
Uint64Array |
Not Supported |
VT_ARRAY | VT_UI8 |
|
|
FloatArray |
Not Supported |
VT_ARRAY | VT_R4 |
|
|
DoubleArray |
Not Supported |
VT_ARRAY | VT_R8 |
|
|
StringArray |
Not Supported |
VT_ARRAY | VT_BSTR |
|
|
DateTimeArray |
Not Supported |
VT_ARRAY | VT_UI8 |
|
|
GUIDArray |
Not Supported |
VT_ARRAY | VT_BSTR |
|
|
ByteStringArray |
Not Supported |
VT_ARRAY | VT_BSTR |
|
|
XMLElementArray |
Not Supported |
Not Supported |
|
|
NodeIdArray |
Not Supported |
Not Supported |
|
|
Expanded NodeIdArray |
Not Supported |
Not Supported |
|
|
Qualified NameArray |
Not Supported |
Not Supported |
|
|
Localized TextArray |
Not Supported |
VT_ARRAY | VT_BSTR |
|
|
Status CodeArray |
Not Supported |
Not Supported |
|
|
VariantArray |
Not Supported |
Not Supported |
|
|
EnumerationArray |
Not Supported |
VT_ARRAY | VT_I4 |
|
|
StructureArray |
Not Supported |
Not Supported |
|
|
NumberArray |
Not Supported |
Not Supported |
|
|
IntegerArray |
Not Supported |
Not Supported |
|
|
UintegerArray |
Not Supported |
Not Supported |
|
Note: VT_CY syntax is not supported for an OPC UA data source.