0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

现代协议:OPC UA与MQTT

星星科技指导员 来源:嵌入式计算设计 作者:Arlen Nipper 2022-11-24 15:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在实施 OPC 或 OPC UA 架构之前,请考虑以下挑战。关于OPC UA最常见的抱怨是实施起来有多复杂。

OPC UA于2008年发布,是对原始OPC互操作性标准的更新,用于工业自动化中安全可靠的数据交换。OPC 建立在客户端/服务器架构之上。OPC服务器转换硬件通信协议,然后任何需要连接到硬件的程序都成为OPC客户端软件。

在实施 OPC 或 OPC UA 架构之前,请考虑以下挑战。关于OPC UA最常见的抱怨是实施起来有多复杂。OPC UA 规范为 1,240 页。完全实施后成本高昂,而且占用 CPU 利用率、开发成本和持续支持成本也很高。OPC也很不灵活,很难处理当今车间里的各种数据结构和异构设备。它与多个数据使用者作斗争,并且不执行一对多方法所需的实际数据解耦。

深入了解 MQTT

MQTT 是我在 1999 年与 IBM 的 Andy Sanford Clark 共同发明的一种传输协议,是一种轻量级的发布-订阅网络协议,允许多个数据使用者,专为受限设备和低带宽、高延迟或不可靠的网络而设计。MQTT 基于面向消息的中间件方法。

MQTT 规范简单易行。规格是 80 页,Sparkplug 又增加了 60 页。它轻量级且灵活,因为它按异常或发布/订阅模型进行报告,从而最大限度地减少数据占用空间。MQTT 具有成本效益、开放标准且安全,具有 TCP/IP 层安全性。在硬件和软件方面原生实施MQTT-Sparkplug的供应商数量正在迅速增长。所有领先的云供应商、物联网平台、边缘计算平台、大数据和第三方应用程序都支持 MQTT。

Sparkplug是Eclipse Tahu项目中的新规范,它定义了如何在任务关键型实时环境中使用MQTT。Sparkplug为工业应用定义了标准的MQTT主题命名空间、负载和会话状态管理,同时满足实时SCADA实施的要求。Sparkplug B 规范提供了定义用于 OT 的标记值所需的上下文数据,同时还向 IT 提供数据,使其 100% 可自我发现且易于使用。

将 MQTT 与开放标准 Sparkplug 结合使用,可以在经过验证的软件工具上进行简单配置,从而安全地弥合 OT/IT 差距,并为数据科学家提供上下文信息,以便使用大数据分析、ML 和 AI 来获得洞察力并提高生产力和利润。MQTT 在从石油和天然气到遥测再到流程制造等行业中开辟了这些用例。

OPC UA 和 MQTT 可以协同工作

OPC UA和MQTT实际上可以和谐地协同工作。它们在移动数据的方式上可能是截然相反的,但仍有一些旧设备需要 OPC 服务器来共享数据,并且有一种方法可以使用 MQTT 来克服所提出的挑战。通过将传感器连接到传统PLC,物联网平台可以将该数据连接并转换为MQTT,在发布/订阅模型中将其移动到任何类型的网络,然后将其发送到云和企业应用程序,或者某些物联网平台将其转换回传统OPC客户端的OPC。

许多制造商已根据其环境中的现有体系结构做出了选择。如果他们有SCADA系统,他们倾向于使用OPC或OPC UA。然而,新的制造商或那些希望进行数字化转型的制造商应该考虑MQTT / Sparkplug来解决现代挑战,并采用IIoT解决方案,可以轻松处理整个企业中任意数量的数据生产者和消费者。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47330

    浏览量

    408050
  • 服务器
    +关注

    关注

    13

    文章

    10095

    浏览量

    90901
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OPC UA数采网关具备哪些功能

    以物通博联网关为核心,OPC UA数采网关具备协议转换与统一、数据采集与集成、边缘计算与预处理、远程监控与管理、安全通信与数据保护、多协议与多接口支持、高可靠性与稳定性、灵活配置与便捷
    的头像 发表于 09-29 15:42 408次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>数采网关具备哪些功能

    GraniStudio:OPC UA 协议深度剖析

    在工业数据通信体系中,OPC UA 协议的客户端是连接工业设备与上层系统的 “桥梁”,负责发起数据请求、解析服务器响应、执行控制指令等核心操作。Granistudio 软件作为工业级零代码开发平台
    的头像 发表于 08-01 17:47 1284次阅读
    GraniStudio:<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> <b class='flag-5'>协议</b>深度剖析

    工业物联网(IIoT)时代:工控一体机如何实现 OPC UAMQTT协议的无缝对接?

    在工业物联网(IIoT)蓬勃发展的浪潮中,设备之间高效、稳定的通信成为实现智能制造的关键基石。OPC UAMQTT 作为工业通信领域的重要协议,在不同场景下发挥着独特作用。工控一
    的头像 发表于 06-07 15:00 975次阅读

    工业数据中台通过OPC UA协议对接到MES系统中

    在当今智能制造和工业4.0的大潮中,工业数据中台与制造执行系统(MES)的高效集成已成为提升企业生产效率和智能化水平的关键。OPC UA协议作为一种先进的工业自动化通信协议,以其高度的
    的头像 发表于 03-31 11:01 598次阅读

    opc ua设备数据 转 EthernetIP项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 03-25 14:16 513次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转 EthernetIP项目案例

    IEC103设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 01-06 11:59 712次阅读
    IEC103设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    SNMP设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 01-03 15:43 704次阅读
    SNMP设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    IEC61850设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 01-02 15:32 934次阅读
    IEC61850设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    opc ua设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-31 14:05 791次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    Ethercat设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-26 15:24 907次阅读
    Ethercat设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    opc da 服务器数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-25 15:29 994次阅读
    <b class='flag-5'>opc</b> da 服务器数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    CJ188设备数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-20 14:20 749次阅读
    CJ188设备数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    DTL698电表数据 转 opc ua协议项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-19 14:15 1143次阅读
    DTL698电表数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b><b class='flag-5'>协议</b>项目案例

    基恩士PLC数据 转 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-17 14:57 826次阅读
    基恩士PLC数据 转 <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    采集opc ua转profinet IO项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua
    的头像 发表于 12-10 17:43 701次阅读
    采集<b class='flag-5'>opc</b> <b class='flag-5'>ua</b>转profinet IO项目案例