首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MCGS_G系列触摸屏MQTT数据连接发布

MCGS_G系列触摸屏MQTT数据连接发布

作者头像
剑指工控
发布2021-11-09 16:03:01
发布2021-11-09 16:03:01
4.5K0
举报
文章被收录于专栏:剑指工控剑指工控

1. MQTT协议简介

目前MQTT协议被众多物联网平台使用,众多OEM设备厂商也开始搭建专属于自己的物联网平台,都会使用到MQTT协议接口,接入自家散步在全球各地的设备,实现集中监控和远程监控。

2. 准备MQTT服务器— —不做详细介绍,请联系IT部门相关工程师

联系到客户IT工程师,获取到一个测试中的MQTT服务器,以此进行连接测试。

3. 支持的型号

昆仑通态G系列产品:主要型号有TPC7072Gi、TPC1071Gi、TPC1571Gn等,从7寸到15寸均有支持。

4. 使用McgsPRO组态软件进行设置

① 打开mcgsPRO软件,新建一个工程

② 打开设备窗口,从设备工具箱里面双击添加一个MQTT设备进来

③ 打开MQTT设备内部属性,对应配置配置服务器IP与端口号,确认保存即可

④ 手动添加一个发布主题,对应按照服务器主题格式配置

右键点击“消息结构定义”框,可添加普通成员变量和数据成员变量,设置成树状分类变量,方便管理。为了方便演简单示,我添加了一个字符串和一个整型变量

⑤ 点击确认保存关闭内部属性编辑窗口,回到设备编辑窗口,即可看到添加的成员变量通道,对应关联变量连接即可(如需将现有程序中的数据发布到MQTT服务器,可直接关联其他设备中现有的变量,无需添加新变量)。

从上面可以看到,对应会生成多种通道类型,设备帮助内也有详细说明。

驱动的通道分为3种通道,发布消息通道、订阅消息通道、发布消息触发通道。

1)、发布通道的通道名称以subscribe:为前缀,

2)、订阅通道的通道名称以publish:为前缀

3)、发布触发通道以trigger:为前缀。

4)、对于报警触发通道,与其关联的变量需要编辑其报警触发条件,即变量的报警触发编辑

默认触摸屏是不会周期性主动往MQTT服务器发布数据的,只有主题对应的trigger:有上升沿触发时,才会将主题内所有数据发布到MQTT服务器。

⑥ 组态界面与测试

对应在窗口内建立构件,把刚才MQTT设备内的变量对应关联起来,在保证设备正常联网的情况下,运行程序进行测试。

STR字符型变量设置成”DGJUGHDJ”,整型变量设置成234,点击触发发送按钮,下图为MQTT服务器即可接收到的数据报文。

⑦ 通讯状态说明:

通讯状态可实时显示HMI与MQTT服务器的连接状态,具体说明如下

⑧ 关于数据格式等更多说明,请查看MQTT设备内的设备帮助文档

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档