原创 在工控屏上仅6个步骤实现用MQTT传输数据

2022-3-18 15:43 2576 12 3 分类: 物联网
1 前言

随着工业4.0的快速推进,越来越多的企业不仅需要在工业现场对生产设备等进行数据可视化和操作,还需要将一些关键的设备数据上传到云平台,进而实现设备的远程监控。

MQTT协议作为一种低开销、低带宽占用的即时通讯协议为设备数据上云提供了可靠的消息服务,是用户实现数据上云的绝佳选择。

由于原有设备不具备MQTT通信功能,为了实现数据上云,目前很多企业的做法是在车间中加装具备MQTT通信功能的物联网网关等。这能解决问题,但会带来额外的成本支出。

而虹科的智能物联网工控屏,除了有传统工控屏的功能,还具备很多物联网功能如OPC UA,MQTT,可以通过MQTT协议一步到位将现场数据上云。

本文旨在阐明如何利用虹科物联网工控屏结合Jmobile Studio组态软件实现MQTT客户端的快速配置部署以及数据传输。

2 准备

(1)MQTT客户端

①虹科物联网工控屏(eX707G)

②MQTT.fx

虹科 MQTT Broker

虹科物联网工控屏配置软件

③Jmobile Studio

3 测试内容

使用虹科物联网工控屏,通过MQTT协议实现数据的发布和订阅,展示如何通过Jmobile Studio组态软件快速配置MQTT客户端。

4 配置过程

(1)配置虹科物联网工控屏

①Jmobile Studio打开边缘HMI设备的项目工程,选择项目视图>接口>MQTT.

②勾选MQTT接口,以及发布/订阅数据的标签组,并设置标签组的“QoS”,“保留”,“永久性”以及“推送策略”。另外,还可以选择启用报警,并选择发布数据的警报组。

注意:

标签或报警必须在组内定义,才能通过MQTT协议传输。

③设置标签组的推送策略

有3种选择:“按时间推送”,“按标签值更新推送”或自定义条件(“与”和“或”)。

a“按时间推送”

b“按标签值更新推送”

c自定义条件

④设置待处理信息上限以及默认参数。

注:默认参数用于未在“标签配置”内定义的主题。

⑤选择MQTT Broker并设置其参数

⑥设置主题和负载

⑦设置JSON格式和消息聚合

(2)配置MQTT.fx

①点击设置,添加并配置Broker

②点击连接,并设置发布和订阅主题

5  验证

(1)验证一:在虹科物工控屏上发布标签组数据

①本次测试使用的标签组推送策略是“按标签值更新推送”,具体参数设置如下:

注意:

标签名称为激活发布时要检查的标签。如果为空,则使用要发布的标签。

②通过虹科工控屏的IP地址访问其web界面,在Web界面上并修改标签值由0修改为88。

③标签组数据发布成功。

(2)验证二:发布警报组数据

①本次测试警报设置为当标签值大于80或小于0时,触发警报。

②通过虹科工控屏的IP地址访问其web界面,并修改警报标签值由0修改为100。

③警报组数据发布成功。

(3)验证三:订阅标签组数据

①在MQTT.fx发布数据,将标签值修改为188。

②标签组数据订阅成功。

6 结论

通过Jmobile的应用,简单6个步骤就能在虹科物联网工控屏上完成MQTT客户端的配置,并快速将设备数据上传到云平台或者其他应用平台中,实现设备的远程监控。

作者: 宏集科技, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3988247.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条