在MQTT上使用UA OPC和UA OPC体系结构是合理的

在MQTT上使用UA OPC和UA OPC体系结构是合理的,mqtt,opc-ua,Mqtt,Opc Ua,我不熟悉使用OPC UA,我想澄清我对OPC UA的一些疑问,如下所示: –在什么情况下使用OPC UA –MQTT上的OPC UA架构 如果有任何文件可以解释这两个疑问,我感谢您OPC UA,它可能是工业M2M通信的事实标准,在工业4.0环境中非常重要 假设你有一台工业机器(比如PLC)来管理其他一些机器,比如传感器。使用OPCUA,您可以使用使用OPCUA标准()定义的规则构建的信息模型(对象结构化和层次化,类似于UML的概念),将一些数据建模到PLC(成为OPCUA服务器)中。因此,PLC

我不熟悉使用OPC UA,我想澄清我对OPC UA的一些疑问,如下所示:

–在什么情况下使用OPC UA

–MQTT上的OPC UA架构


如果有任何文件可以解释这两个疑问,我感谢您

OPC UA,它可能是工业M2M通信的事实标准,在工业4.0环境中非常重要

假设你有一台工业机器(比如PLC)来管理其他一些机器,比如传感器。使用OPCUA,您可以使用使用OPCUA标准()定义的规则构建的信息模型(对象结构化和层次化,类似于UML的概念),将一些数据建模到PLC(成为OPCUA服务器)中。因此,PLC首先使用特定的行业协议从这些传感器收集数据,然后在其地址空间中建模一些被认为相关的数据

您还可以在传感器上构建(opcua)服务器,想象一个温度或湿度传感器,在该传感器中,您不仅可以对温度值进行建模,还可以对制造商、工程单位(例如华氏度或摄氏度)进行建模。但是,您也可以在服务器中插入方法,并将某些特定操作与之关联,例如,如果出现某些情况,则打开/关闭特定功能。对于您可以查看的所有规范,在注册后,您可以下载详细的规范。我发现的另一个很好的文档是解释主要概念的地方

一旦在地址空间中定义了opcua服务器的信息模型,就可以开始以标准化的方式与其他一些工业机器进行交互。这些机器可以是MES或HMI应用程序,它们必须是opcua客户端。他们可以查询上面提到的opcua服务器,浏览它们的地址空间,读取值,调用方法,监视一些有趣的变量或事件(订阅它们,服务器将在发生更改时发送通知)。主要优点是,所有这些操作都是通过使用标准化的消息来执行的:如果要写入数据,则必须发送WriteRequest消息;如果要读取,则客户端将发送ReadRequest等等。由于所有内容都是标准化的(从数据类型到消息序列化),所以所有客户端都可以理解opcua服务器的结构(即使它们来自不同的制造商)。没有这一点,每个制造商都可以使用自己的方式定义服务或变量,您必须创建应用程序(比如HMI),以适应特定供应商的API或约定

关于MQTT上的OPCUA,在这里您可以找到一些有用的信息。正如我之前所说,OPCUA的优势在于定义了一个结构化的标准信息模型,可以通过标准服务访问,因此使用MQTT只是整个过程的一部分

了解opcua服务器中的信息模型的另一个很好的参考是