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

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

3天内不再提示

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

jf_37490617 来源:jf_37490617 作者:jf_37490617 2024-07-10 14:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目录

1 案例说明...1

2 VFBOX网关工作原理..1

3 准备工作...2

4 配置VFBOX网关采集opc ua的数据..2

5 用MQTT协议转发数据...4

6 配置参数说明...4

7 上报内容配置...5

8 其他说明...8

9 案例总结...8

案例说明

设置网关采集OPC UA设备数据

把采集的数据转成MQTT协议转发给其他系统。

VFBOX网关工作原理

VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子欧姆龙,三菱,AB PLC,DLT645,DLT698电表,modbus rtu tcp,环保的HJ212协议,opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,bacnet,MQTT,mysql,sqlserver数据库。不同型号的网关支持不同的协议,具体支持的协议参考网关侧面标签上的型号。依托500多种型号的网关产品,可以实现多种不同协议之间的互联互通。

网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:

wKgZomZ71AqAatg_AAF3UDm__Z8678.png

准备工作

仰科网关。支持采集OPC UA设备数据,MQTT协议转发。

电脑。IP设置成192.168.1.198,和网关在同一个网段。

网线、12V电源

配置VFBOX网关采集opc ua的数据

打开VFBOX studio软件。新建一个工程。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

新建设备,选择OPC UA Client

wKgZomaOJdCAWidfAAETEwcmvWw954.png

输入OPC UA服务器的路径

wKgaomaOJgiAAJp7AAB5zxW5eUM291.png

添加要采集的数据。数据类型(Datetype),地址(NodeId)就是上面表格中的信息。数据类型要选对,否则也采集不到数据。

wKgZomaOJi-ALAAFAAHz9xuAq7c405.png

完成上述配置后,点击“下载”,把工程下载到网关中,点击“查看数据”,查看网关采集到的数据情况。

用MQTT协议转发数据

启用网关内的MQTT服务,并输入相关信息。

绑定要上传的点位信息。

点击VS软件的“下载”按钮,下载工程到网关中。

配置参数说明

wKgaomaOJmmAWSX3AAF2KcJLJzk965.png

参数说明

参数项 说明
启用 Yse
启用MQTT协议
心跳间隔 60
单位秒,每隔60秒发送一次心跳间隔。
远程服务器IP地址 填写云平台中心的IP地址。
远程服务器端口 1883
阿里云默认是1883,其他可根据实际配置。
客户唯一编号 其他平台按实际填写
用户名 用户名
密码 密码
发布主题 云平台订阅的Topic,数据格式可选择或者按实际需求配置
发布间隔 30
单位秒。网关每隔30秒发送一次数据给云平台

上报内容配置

点击下图中的“Data Format”,在弹出的对话框中设置上报数据的格式。

wKgZomaOJqOAHCS2AAGkQaDmhFM033.png

系统默认格式如下图所示,可以点击“View Example”查看显示结果。用户可自行修改下面的内容,如果点击View Example可正常显示,则说明配置正确。

Key Words说明。

Key Words 说明
__REPEAT_TAG 系统自动重复此标签下的__TAG_NAME和__TAG_VALUE。只能使用一次。
__TAG_NAME 用户添加的Tag名称。
__TAG_VALUE 网关获取到的Tag对应的值。
__TAG_VALUE_STR 网关获取到的Tag对应的值,且在值上加上双引号。
__SYS_TIME 系统时间。
__SYS_TIME_STR 系统时间,加双引号。

举例

用户配置了两个Tag,需要把这两个Tag的值通过mqtt上报给平台。

定义的mqtt上报格式如下:

wKgaomaOJ0WAe2dvAAFMuoT3kY4475.png

则网关上报的实际数据如下。网关会自动把Tag的名称和值添加到上报的数据中。

其他说明

如果网关不能发送数据到MQTT服务器,先测试一下MQTT服务器是否允许其他设备的连接。需要关闭MQTT服务器上的防火墙和杀毒软件,其他设备或者测试软件可以连接到MQTT服务器上。

可以使用VBtrace功能,看一下网关的调试信息。

案例总结

使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:

不需要修改设备里的程序。

不影响设备原有的工作方式和功能。

只需要简单的配置就可以实现功能需求。

设备长期稳定工作。

网关运行架构如下

wKgaomZ71buAAaYOAANcQYnpamY034.png



审核编辑 黄宇

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

    关注

    9

    文章

    6445

    浏览量

    55605
  • OPC
    OPC
    +关注

    关注

    7

    文章

    368

    浏览量

    48523
  • 协议转换
    +关注

    关注

    1

    文章

    291

    浏览量

    10094
  • MQTT
    +关注

    关注

    5

    文章

    724

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    opc ua设备数据 EthernetIP项目案例

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

    DNP3设备数据 opc ua项目案例

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

    IEC103设备数据 opc ua项目案例

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

    SNMP设备数据 opc ua项目案例

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

    IEC61850设备数据 opc ua项目案例

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

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

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

    Ethercat设备数据 opc ua项目案例

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

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

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

    电力IEC104设备数据 opc ua项目案例

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

    发那科机床设备数据 opc ua项目案例

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

    CJ188设备数据 opc ua项目案例

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

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

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 12-19 14:15 1146次阅读
    DTL698电表<b class='flag-5'>数据</b> <b class='flag-5'>转</b> <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 uaopc da,DNP3
    的头像 发表于 12-17 14:57 827次阅读
    基恩士PLC<b class='flag-5'>数据</b> <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b><b class='flag-5'>项目</b>案例

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

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