OPC UA Client Supported Data Types
- Last UpdatedOct 29, 2026
- 2 minute read
This is a list of supported and unsupported OPC UA data types for the OPC UA Client.
The OPC UA client in this software supports most of the DateTypes from the Unified Automation C++ Based OPC UA Client/Server/PubSub SDK 1.7.7.549.
Supported DataTypes
|
DataType |
Description |
|---|---|
|
Boolean |
A value that is either TRUE or FALSE. |
|
SByte |
One byte signed integer between -128 and 127 inclusive. |
|
Byte |
One byte unsigned integer in the range of 0 to 255 inclusive. |
|
Int16 |
Two byte (16-bit) signed integer between -32 768 and 32 767 inclusive. |
|
UInt16 |
Two byte (16-bit) unsigned integer in the range of 0 to 65 535 inclusive. |
|
Int32 |
Four byte (32-bit) signed integer between -2 147 483 648 and 2 147 483 647 inclusive. |
|
UInt32 |
Four byte (32-bit) unsigned integer in the range of 0 to 4 294 967 295 inclusive. |
|
Int64 |
Four byte (32-bit) signed integer between -2 147 483 648 and 2 147 483 647 inclusive. See note below table. |
|
UInt64 |
Four byte (32-bit) unsigned integer in the range of 0 to 4 294 967 295 inclusive. See note below table. |
|
Float |
Four byte floating point value that adheres to the ISO/IEC/IEEE 60559:2011 single precision data type definition. |
|
Double |
Eight byte floating point value that adheres to the ISO/IEC/IEEE 60559:2011 double precision data type definition. |
|
String |
Unicode character string that should exclude control characters that are not white-spaces. |
|
DateTime |
Date and time represented as 64-bit signed integer which represents the number of 100 nanosecond intervals since January 1, 1601 (UTC). |
|
StatusCode |
Four byte numerical value that is used to report the overall result of an operation performed by an OPC UA server. StatusCodes are defined by the OPC UA specification. Application specific StatusCodes are not allowed. The DataType is mainly used in OPC UA services. |
|
QualifiedName |
Qualified name that consists of a name and a namespace. The name part of the QualifiedName is restricted to 512 characters. The DataType is mainly used in OPC UA services. |
|
LocalizedText |
Localized text that consists of the text in a locale-specific translation and the identifier for the locale. The DataType is mainly used in OPC UA services. |
Note: The Int64 and UInt64 DataTypes are supported, but differ from the original specifications.
Unsupported Data Types
The following DataTypes are not supported by this software: Null, ExtensionObject, DataValue, Variant, DiagnosticInfo, Guid, NodeId, ExpandedNodeId, XmlElement, and ByteString.