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

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

3天内不再提示

虹科方案 | 如何实现OPC DA Server和MQTT Broker之间的数据交互?

宏集科技 2023-03-29 15:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何实现OPC DA Server和

MQTT Broker之间的数据交互?

01

前 言

上世纪九十年代,传统OPC通信技术的诞生为不同生产商的工业设备通讯建立一整套开放的接口、属性和方法标准集,进而实现了不同协议设备和上位机之间的通讯。随着工业4.0的快速推进,越来越多的用户希望将设备数据上传到物联网平台实现数据的统筹管理,MQTT作为物联网协议,常常用于物联网平台数据的采集。因此,本文主要介绍如何通过虹科OPC Client for MQTT软件实现OPC DA Server和MQTT Broker之间的数据交互

02

工具

1. 软件:

OPC DA Server 、虹科OPC Client for MQTT、虹科HiveMQ MQTT Broker、MQTT.fx

2. 硬件:

1台Windows 10 PC

03

MQTT通信简介

MQTT协议是一种基于发布/订阅(Pub/Sub)模式的“轻量级”通讯协议,作为一种低开销、低带宽占用的即时通讯协议,广泛应用于物联网行业。MQTT协议通信主要由三部分组成,分别为发布端(Publisher)、订阅端(Subscriber)和MQTT Broker。其中,发布端和订阅端通过主题(Topic)来进行数据传输。而且,发布端和订阅端并不是直接相连,而是通过MQTT Broker进行连接,整体的通信架构如下图所示。

36ee9dc2-cd3b-11ed-ad0d-dac502259ad0.png

当发布端给MQTT Broker发布某个主题的消息后,MQTT Broker会把消息转发给订阅该主题的订阅端,从而实现发布端和订阅端的数据交互。

04

操作步骤

本文使用虹科OPC Client for MQTT采集OPC DA Server数据并且作为MQTT发布端发布数据,使用虹科HiveMQ MQTT Broker作为MQTT Broker,使用MQTT.fx作为MQTT订阅端接收数据。

4.1 OPC DA Server数据添加

1. 打开虹科OPC ClientforMQTT软件,点击菜单栏中“OPC Servers”添加OPC DA Server

372bb388-cd3b-11ed-ad0d-dac502259ad0.png

2. 选择本地OPC DA Server

375e4bb8-cd3b-11ed-ad0d-dac502259ad0.png

注:除了本地OPC DA Server,也支持连接远程OPC DA Server(通信前请配置DCOM),可以在上图中“Remote Connection”配置远程OPC DA Server连接参数。

3. 添加OPC组

(1)右键点击刚添加的OPC DA Server,选择菜单中中“AddGroup”添加OPC组

378722f4-cd3b-11ed-ad0d-dac502259ad0.png

(2)配置OPC组名称、更新速率、死区(百分比)以及时间偏差等参数

379a0ed2-cd3b-11ed-ad0d-dac502259ad0.png

(3)配置OPC组的读写模式

37b32e62-cd3b-11ed-ad0d-dac502259ad0.png

4. 添加OPC项

(1)右键点击刚添加的OPC组,选择菜单中的“AddItems”添加OPC项

37d00442-cd3b-11ed-ad0d-dac502259ad0.png

(2)选择对应的项,直接拖到右边空白处或者右键添加

3864a0d4-cd3b-11ed-ad0d-dac502259ad0.png

(3)至此,完成了OPC DA Server数据的添加

38782956-cd3b-11ed-ad0d-dac502259ad0.png

4.2 MQTT发布端发布数据

1.点击菜单栏中“MQTT Agents”添加MQTT发布端

2. 配置MQTT发布端参数

(1)设置发布端名称以及MQTT协议版本

388ddf30-cd3b-11ed-ad0d-dac502259ad0.png

(2)配置MQTT Broker连接参数、发布主题以及QoS服务等参数

38b2b10c-cd3b-11ed-ad0d-dac502259ad0.png

(3)选择OPC组

38d30786-cd3b-11ed-ad0d-dac502259ad0.png

(4)点击“Finish”完成MQTT发布端参数配置

38ed5564-cd3b-11ed-ad0d-dac502259ad0.png

(5)右键点击创建的发布端,点击“Start”启动服务

390b89f8-cd3b-11ed-ad0d-dac502259ad0.png3929aa96-cd3b-11ed-ad0d-dac502259ad0.png

注:服务启动后,MQTT发布端的颜色由红色变成绿色。

4.3 MQTT订阅端接收数据

1. 打开MQTT.fx软件,配置MQTT Broker连接参数

393fa760-cd3b-11ed-ad0d-dac502259ad0.png

2. 连接MQTT Broker,配置订阅主题(对应MQTT发布端的发布主题)

395d0954-cd3b-11ed-ad0d-dac502259ad0.png

3. 点击“Subscribe”接收OPC DA Server数据

39857754-cd3b-11ed-ad0d-dac502259ad0.png

4. 至此,完成了OPC DA Server数据的接收

05

总结

虹科OPC Client for MQTT软件操作简单易上手,可以快速帮助用户采集多个OPC DA Server数据,并通过MQTT协议上传到用户的物联网平台或者云平台,进而实现数据的统筹管理。

39cdaf92-cd3b-11ed-ad0d-dac502259ad0.png

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

    关注

    8

    文章

    7315

    浏览量

    93983
  • OPC
    OPC
    +关注

    关注

    7

    文章

    366

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PSI5传感器编程应用:汽车可靠数据传输的实现方案

    PSI5传感器编程应用汽车可靠数据传输的实现方案在汽车发动机舱的高温振动、工程机械的复杂工况等场景中,压力、转速、温度等关键
    的头像 发表于 12-04 17:03 58次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>PSI5传感器编程应用:汽车可靠<b class='flag-5'>数据</b>传输的<b class='flag-5'>实现</b><b class='flag-5'>方案</b>

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

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

    案例 | 为什么汽车零部件头部企业,选择方案做方向盘EOL测试?

    方案助力提升方向盘产线测试效能汽车方向盘的EOL测试,如何做到既快又稳?当产线因测试偶发故障而面临停滞风险时,有哪些技术路径可以实现精准检测和高效运维?本篇案例将带你走进某全球领先
    的头像 发表于 10-29 17:33 179次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 为什么汽车零部件头部企业,选择<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>方案</b>做方向盘EOL测试?

    方案 | 数据不缺位,监控不滞后:车辆信息远程监控系统

    不丢+解析直达」的设计,给出了落地级解决方案。01.系统内核全域捕获,云端无缝同步车辆信息远程监控系统旨在打破数据孤岛,提供从车辆边缘到云端的完整
    的头像 发表于 09-18 17:33 658次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>方案</b> | <b class='flag-5'>数据</b>不缺位,监控不滞后:<b class='flag-5'>虹</b><b class='flag-5'>科</b>车辆信息远程监控系统

    opc da 服务器数据保存到MySQL数据库项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的头像 发表于 08-27 17:54 2186次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>da</b> 服务器<b class='flag-5'>数据</b>保存到MySQL<b class='flag-5'>数据</b>库项目案例

    【创龙TL3562-MiniEVM开发板试用体验】6、mosquitto实现MQTT

    清晰。 我瘫倒在地,笑了。 下面用mosquitto实现MQTT,点燃希望的LED Mosquitto 是一个轻量级的开源 MQTT 代理服务器(MQTT
    发表于 08-03 17:11

    御控网关如何实现MQTT、MODBUS、OPCUA、SQL、HTTP之间协议转换

    在工业自动化领域,不同设备、系统之间的通信协议就像不同的语言,常常让信息交互变得困难重重。MQTT、MODBUS、OPCUA、SQL、HTTP等协议各有特点,适用于不同的场景和设备,但如何让它们
    的头像 发表于 07-07 13:07 354次阅读

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

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

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

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

    直播回放 | IO-Link技术概述与IO-Link OEM

    「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与IO-LinkOEM」感谢各位朋友的热情参与!本期
    的头像 发表于 02-19 17:34 1143次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技术概述与<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

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

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

    方案 仅需4个步骤!轻松高效搭建TSN测试网络

    随着汽车行业向分层同构以太网网络的转型,时间敏感网络(TSN)逐渐成为实现确定性以太网互操作性的关键解决方案。本文将详细介绍如何快速搭建TSN测试网络,涵盖从流量特征分析到网络配置的全过程,并介绍
    的头像 发表于 01-06 11:32 909次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>方案</b> 仅需4个步骤!轻松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN测试网络

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

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

    Ethercat设备数据opc ua项目案例

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

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

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