OPC UA PubSub Transport Profiles: Difference between revisions
No edit summary |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:OPC UA PubSub]] | |||
= Overview = | |||
The table below lists known OPC UA PubSub transport profiles, and how QuickOPC supports them. | The table below lists known OPC UA PubSub transport profiles, and how QuickOPC supports them. | ||
Line 4: | Line 6: | ||
!Profile Name | !Profile Name | ||
!Profile URI | !Profile URI | ||
!Definition | !Definition | ||
!Supported | !Supported | ||
|- | |||
|colspan=4|'''OPC Foundation Profiles''' | |||
|- | |||
|AmqpJson | |||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-amqp-json | |||
|[https://profiles.opcfoundation.org/profile/864 PubSub AMQP JSON] | |||
|style="text-align: center; color: red;"|No | |||
|- | |||
|AmqpUadp | |||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-amqp-uadp | |||
|[https://profiles.opcfoundation.org/profile/863 PubSub AMQP UADP] | |||
|style="text-align: center; color: red;"|No | |||
|- | |- | ||
|MqttJson | |MqttJson | ||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json | |http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json | ||
|[https://profiles.opcfoundation.org/profile/786 PubSub MQTT JSON] | |[https://profiles.opcfoundation.org/profile/786 PubSub MQTT JSON] | ||
|style="text-align: center; color: green;"|Yes | |style="text-align: center; color: green;"|Yes | ||
Line 16: | Line 28: | ||
|MqttUadp | |MqttUadp | ||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp | |http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp | ||
|[https://profiles.opcfoundation.org/profile/784 PubSub MQTT UADP] | |[https://profiles.opcfoundation.org/profile/784 PubSub MQTT UADP] | ||
|style="text-align: center; color: green;"|Yes | |style="text-align: center; color: green;"|Yes | ||
Line 22: | Line 33: | ||
|UdpUadp | |UdpUadp | ||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp | |http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp | ||
|[https://profiles.opcfoundation.org/profile/862 PubSub UDP UADP] | |[https://profiles.opcfoundation.org/profile/862 PubSub UDP UADP] | ||
|style="text-align: center; color: green;"|Yes | |style="text-align: center; color: green;"|Yes | ||
|- | |||
|colspan=4|'''OPC Labs Profiles''' | |||
|- | |||
|EthUadp | |||
|http://opcfoundation.org/UA-Profile/Transport/pubsub-eth-uadp | |||
| | |||
|style="text-align: center; color: green;"|Yes | |||
|- | |||
|MqttAutoOrJson | |||
|http://opclabs.com/UA-Profile/Transport/pubsub-mqtt-auto-json | |||
|[[#MQTT Subscribe Auto, Publish JSON|MQTT Subscribe Auto, Publish JSON]] | |||
|style="text-align: center; color: green;"|Yes<ref name="2022.2+">Version 2022.2 and higher.</ref> | |||
|- | |||
|MqttAutoOrUadp | |||
|http://opclabs.com/UA-Profile/Transport/pubsub-mqtt-auto-uadp | |||
|[[#MQTT Subscribe Auto, Publish UADP|MQTT Subscribe Auto, Publish UADP]] | |||
|style="text-align: center; color: green;"|Yes<ref name="2022.2+"/> | |||
|} | |} | ||
= OPC Labs Profiles = | |||
== MQTT Subscribe Auto, Publish JSON == | |||
This profile uses MQTT transport protocol mapping. The profile automatically recognizes the message mapping of the messages received, and is capable of subscribing to any of the supported message mappings (JSON or UADP). <u>The profile publishes in the JSON message mapping</u>. See [[OPC UA PubSub Automatic Message Mapping Recognition]] for more information. | |||
This profile is compatible with [https://profiles.opcfoundation.org/profile/786 PubSub MQTT JSON] and [https://profiles.opcfoundation.org/profile/784 PubSub MQTT UADP] for subscriptions, and with [https://profiles.opcfoundation.org/profile/786 PubSub MQTT JSON] for publishing. | |||
== MQTT Subscribe Auto, Publish UADP == | |||
This profile uses MQTT transport protocol mapping. The profile automatically recognizes the message mapping of the messages received, and is capable of subscribing to any of the supported message mappings (JSON or UADP). <u>The profile publishes in the UADP message mapping</u>. See [[OPC UA PubSub Automatic Message Mapping Recognition]] for more information. | |||
This profile is compatible with [https://profiles.opcfoundation.org/profile/786 PubSub MQTT JSON] and [https://profiles.opcfoundation.org/profile/784 PubSub MQTT UADP] for subscriptions, and with [https://profiles.opcfoundation.org/profile/784 PubSub MQTT UADP] for publishing. | |||
<br/> |
Latest revision as of 18:07, 14 August 2022
Overview
The table below lists known OPC UA PubSub transport profiles, and how QuickOPC supports them.
Profile Name | Profile URI | Definition | Supported |
---|---|---|---|
OPC Foundation Profiles | |||
AmqpJson | http://opcfoundation.org/UA-Profile/Transport/pubsub-amqp-json | PubSub AMQP JSON | No |
AmqpUadp | http://opcfoundation.org/UA-Profile/Transport/pubsub-amqp-uadp | PubSub AMQP UADP | No |
MqttJson | http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json | PubSub MQTT JSON | Yes |
MqttUadp | http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp | PubSub MQTT UADP | Yes |
UdpUadp | http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp | PubSub UDP UADP | Yes |
OPC Labs Profiles | |||
EthUadp | http://opcfoundation.org/UA-Profile/Transport/pubsub-eth-uadp | Yes | |
MqttAutoOrJson | http://opclabs.com/UA-Profile/Transport/pubsub-mqtt-auto-json | MQTT Subscribe Auto, Publish JSON | Yes[1] |
MqttAutoOrUadp | http://opclabs.com/UA-Profile/Transport/pubsub-mqtt-auto-uadp | MQTT Subscribe Auto, Publish UADP | Yes[1] |
OPC Labs Profiles
MQTT Subscribe Auto, Publish JSON
This profile uses MQTT transport protocol mapping. The profile automatically recognizes the message mapping of the messages received, and is capable of subscribing to any of the supported message mappings (JSON or UADP). The profile publishes in the JSON message mapping. See OPC UA PubSub Automatic Message Mapping Recognition for more information.
This profile is compatible with PubSub MQTT JSON and PubSub MQTT UADP for subscriptions, and with PubSub MQTT JSON for publishing.
MQTT Subscribe Auto, Publish UADP
This profile uses MQTT transport protocol mapping. The profile automatically recognizes the message mapping of the messages received, and is capable of subscribing to any of the supported message mappings (JSON or UADP). The profile publishes in the UADP message mapping. See OPC UA PubSub Automatic Message Mapping Recognition for more information.
This profile is compatible with PubSub MQTT JSON and PubSub MQTT UADP for subscriptions, and with PubSub MQTT UADP for publishing.