Supported features
OPC UA Pub/Sub comes with a large set of features. This product may not support every feature right from the beginning, more features and functionalities will be added over time as product updates. The following table shows a list of all supported functionalities at the moment.
Header layouts
Name | Supported |
---|---|
Flexible | Yes |
UADP Dynamic | Yes |
UADP PeriodicFixed | Yes |
JSON DataSetMessage | Yes |
JSON Minimal | Yes |
JSON NetworkMessage | Yes |
UDP transport
Feature | Supported |
---|---|
Publisher | Yes |
Subscriber | Yes |
UADP chunking | Yes |
IP fragmentation | Yes |
DataKey-Frames | Yes |
Delta-Frames | Yes |
KeepAlive | Yes |
Message timeout handling | Yes |
UADP raw encoding | Yes |
UADP variant encoding | Yes |
Pub/Sub security message signing | Not supported yet |
Pub/Sub security message encryption | Not supported yet |
Support for primitive data types (INT, REAL, ...) | Yes |
Support for arrays of primitive data types (INT, REAL, ...) | Yes |
Support for data structures | Yes |
Support for arrays of data structures | Yes |
Support for Unions | Not supported yet |
Support for Variants | Not supported yet |
Support for local data sets | Yes |
Support for pre-configured (global) data sets | Yes |
Support for unicast/multicast | Yes |
Support for configuration of UDP port | Yes |
Support for event messages | Not supported yet |
Support for field-specific data in data sets (Delta-Deadband, Deadband-Type, Substitute Values) | Not supported yet |
Support for Ethernet VLAN transport | Not supported yet |
Support for MetaData services | Not supported yet |
MQTT transport
Feature | Supported |
---|---|
Publisher | Yes |
Subscriber | Yes |
Key-Frames | Yes |
Delta-Frames UADP | Yes |
Delta-Frames JSON | Not supported yet |
KeepAlive | Not supported yet |
Support for MQTT version 3.1.1 | Yes |
Support for MQTT version 5.0 | Yes |
Support for MQTT / TLS versions 1.2 and 1.3 | Yes |
JSON encoding (reversible) | Yes |
JSON encoding (non-reversible) | Yes |
UADP encoding | Yes |
Support for event messages | Not supported yet |
Support for primitive data types (INT, REAL, ...) | Yes |
Support for arrays of primitive data types (INT, REAL, ...) | Yes |
Support for data structures | Yes |
Support for arrays of data structures | Yes |
Support for Unions | Not supported yet |
Support for Variants | Not supported yet |
Support for local data sets | Yes |
Support for global data sets | Yes |
Support for MetaData services | Not supported yet |
Supported message brokers
Our TwinCAT MQTT protocol driver supports MQTT versions 3.1.1 and 5.0. Therefore, all message brokers are supported that also support these versions. We have successfully tested communication with Mosquitto, HiveMQ and AWS IoT Core.
OPC UA Pub/Sub Security
Feature | Supported |
---|---|
Pre-Shared-Key (PSK) | Not supported yet |
Local SKS | Not supported yet |
Remote SKS | Not supported yet |
Configuration handling
Feature | Supported |
---|---|
Offline configuration exchange (UA-Binary) | Yes |
Online configuration exchange (read) | Not supported yet |
Online configuration exchange (read) | Not supported yet |