When it is justified to use UA OPC and UA OPC architectures over MQTT|OPC UA Standard|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
When it is justified to use UA OPC and UA OPC architectures over MQTT
Avatar
Sérgio Malhão
New Member
Members
Forum Posts: 1
Member Since:
08/29/2018
sp_UserOfflineSmall Offline
1
08/29/2018 - 02:39
sp_Permalink sp_Print

I am new to using OPC UA, I would like me to clarify some doubts I have about OPC UA which are as follows:

- In what situations is the use of OPC UA.

- OPC UA Architectures on MQTT.

If there is any document that explains these two doubts, I thank you

Avatar
Randy Armstrong
Admin
Forum Posts: 1564
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
2
08/30/2018 - 15:26
sp_Permalink sp_Print sp_EditHistory

It is not really an either or question since Part 14 of the OPC UA specification describes how use to use OPC UA with MQTT.

Note that MQTT provides a way to deliver unstructured binary data. MQTT requires that all parties to know in advance what will be in the messages which means that if you want interoperability between applications developed by different vendors at different times you need a standard like OPC UA which provides a rich framework for describing data.

See this link for more:

https://opcconnect.opcfoundati.....mqtt-amqp/

I suspect the question you really wanted to ask is when should you use disconnected message broker communication and when should you use point to point client-server communication?

Broker based communication makes the most sense when you have loosely couple components where messages can be sent without requiring a response. If you are designing components where each message must be confirmed (i.e. writes to update device state) then client-server makes more sense. Many real systems will have a need for both modes depending on what needs to be done. e.g. UA client-server is used to configure a server to send predefined datasets containing device state changes via MQTT. Once configuration is complete the server will only send MQTT messages.

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online:
Guest(s) 20
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1435
Posts: 4855