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