The Qt Company
Qt OPC UA
Qt OPC UA module implements a Qt API to interact with OPC UA on top of a 3rd party OPC UA stack.
The stacks are integrated as plugins and can be selected at runtime. Currently, the following implementations are supported:
- Open62541 v1.0, MPLv2
- Unified Automation C++ SDK (UACpp), Commercial
Supported OPC UA protocol features
The following OPC UA features have been implemented in the Qt OPC UA module:
- Read
- Batch read
- Write
- Batch write
- Multidimensional arrays
- Browse
- Data change subscriptions
- Event subscriptions
- Modify subscriptions / monitored Items
- Method calls
- Browse path resolution
- GetEndpoints
- FindServers
- NodeManagement
Supported OPC UA protocol data types
The following OPC UA data types have been implemented in the Qt OPC UA module:
- I nt16, Int32, Int64
- UInt16, UInt32, UInt64
- Byte
- SByte
- Boolean
- Double
- Float
- String
- LocalizedText
- DateTime
- ByteString
- XmlElement
- NodeId
- GUID
- QualifiedName
- StatusCode
- Range
- EUInformation
- ComplexNumber
- DoubleComplexNumber
- AxisInformation
- XV
- Argument
- ExpandedNodeId
- ExtensionObject
Licensing
With your Marketplace purchase, you acquire this particular extension under the Qt Marketplace License Agreement.
Available in Qt Online Installer
Qt for Automation / Qt M2M Protocols and Qt for Device Creation licensees doesn't have to purchase this extension from the marketplace. The extension is already available in Qt Online Installer / Maintenance Tool.
After the purchase, users can install the extension using the Qt Online Installer / Maintenance Tool. The installer makes the integration of Qt extensions seamless to your development process.