偶休的

物联网新闻
您的位置:首页>物联网新闻>物联网新闻

OPCUA+MQTT构建物联网通用框架的大致分析

发布日期:2022-05-19浏览次数:200

     物联网通用框架鉴于标准化和平台建设的趋势,OPC基金会在OPCDA的成功应用基础上推出了新的OPUCAA标准。它不是基于分布式块对象模型(DCOM),而是基于面向服务的体系结构(SOA)。因此,opcua将在未来几年逐步取代opcda,成为下一代opc-4.0的标准。

     说到mqtt,每个人都可能有点奇怪mqtt是一种基于客户机-服务器的消息分发订阅协议。它特别容易、简单、开放且易于实现,尤其是在intranet领域。

     Intranet一直是一个热点,数据不清晰,行业需求广泛。为此,制造商提出了各种既不积极也不积极的解决方案,但它们是最合适的。

     阅读了题为“opcua和mqtt=”的公开文章的消息灵通小组考虑了如何将opcua和mqtt的努力结合起来,为远程数据传输的网络连接提供一个共同的基础。


物联网通用框架


物联网通用框架--通用网络体系结构

     在很多情况下,我们需要这样的东西。现场有n型仪表或系统,所有设备或协议系统都不同。我们希望通过提供一种通用且简单的远程云访问方式来传播这些数据。

     如果这些需求是内部网中最典型的应用程序之一,那么使用opcua和mqtt可能是一个不错的选择。

     为了实现硬件层的所有功能,基于Modbus TCP协议,采用Modbus进行随机模拟测试,通过压力1-5、对应地址40001-40010和数据类型浮点增加五个变量。

物联网通用框架--服务水平

     在服务级别,我们主要在opcua服务器上开发应用程序。这里我们有两个选择。为第三方(如kepware、knight、matrikon和这些公司的产品)使用OPC软件比开发过程本身更简单、更合适、更复杂。

     在这里,我使用为CMS设置开发的软件。此设置内置于上位机中。通过简单的设置,您可以在10秒内与modbustcp客户端通信。

     本节仅实现modbustcp客户端功能。要运行opcua服务器功能,必须激活opcua服务器并将opcua服务器添加到服务器节点。

     为了验证opcua服务器是否成功运行,必须使用官方UA专家软件进行验证。

 

物联网通用框架 


物联网通用框架--数据层

(1) 在运行数据层功能之前,必须创建基于mqtt的服务器。NETCORE为mqtt服务器开发了一个程序,并将其放在aliwen服务器上。(见1883年开放港口)

(2) 创建mqtt服务器以测试opcuaclient功能后,CMS设置软件将重新打开。上一节中的Uaexpert是opcua的官方客户,仅用于测试;客户端设置CMS设置软件后,将创建opcua客户端。

(3) 右键单击添加mqttclient以配置CMS服务器。

(4) 设置完成后,点击开始按钮,完成mqtt连接,并根据指定的生命周期发布指定主题的最新数据。

(5) 打开mqtt服务器,您将看到连续发布的数据。为了便于观察,模拟数据的压力为每秒1.1。

物联网通用框架--应用程序级别

     所有与opcua有关的行动。要运行mqtt,必须启动mqtt客户端,连接到指定的mqtt服务器,并订阅相关主题,以在设备级别获取实时数据。这里,mqtt是使用mqtt客户机的通用mqtt软件生成的。外汇。

     本文的目的是将当前物联网通用框架的opcua架构与mqtt通信协议结合起来,提供对数据云的访问,从而扩展自动化工程师的整体形象。it和OCT的结合将是未来的趋势。因此,作为控制技术人员,我们应该保持危机感,学习危机感,更好地承受未来行业的快速发展。

 


标签:

Copyright © 2022 范炳海 版权所有 豫ICP备2021035568号-1

XML地图