McgsPro_昆仑通态Mqtt数据上传至ET云

[复制链接]
查看36754 | 回复0 | 2024-7-16 12:17:27 | 显示全部楼层 |阅读模式
昆仑通态提供了Mqtt专用驱动,利用该驱动可以方便的连接到第三方的Mqtt服务器,本例介绍如何连接到ET云,并完成数据的双向通信。

一 方案准备
带网口触摸屏,接入互联网,联网方式:WIFI、4G、Lan任选。申请ET云账户,地址:https://cloud.etungtech.com/



二 获取服务端Mqtt参数

1 利用注册好的账户登录ET云平台,选择左侧菜单的MQTT接入,点击底部的Box管理,选择批建Box。



2 输入设备数量,点击确认后,协议选择昆仑MQTT。



再这里输入设备ID和设备描述,点击确认即可生成设备基本信息。



红色框部分即是连接MQTT的关键信息,包含服务器,ClientID,用户名,密码,端口号等

信息。请记好这些信息,后面配置昆仑通态MQTT驱动时还要用到。

到此服务端基本配置已经完成。接下来介绍昆仑通态组态设置。

二 添加MQTT_STD驱动

a>打开设备窗口,添加MQTT_STD驱动:



b>参数设置

双击驱动



点击配置,设置MQTT参数



服务器地址:ET云上提供的服务器信息端口号:30083客户端ID:ET云生成的设备ID用户名&密码:参照ET云生成的用户名和密码。

三 发布和订阅主题

a>新增发布主题:

发布主题的topic格式是sys/device/%a/variant_data其中a%要用平台建立盒子的BOXID替换,本例中的BOXID为gcdz_01,所以发布的主题为:sys/device/gcdz_01/variant_data

b>新增订阅主题

订阅主题的topic格式是sys/device/%a/write_variant其中a%要用平台建立盒子的BOXID替换,本例中的BOXID为gcdz_01,所以发布的主题为:sys/device/gcdz_01/write_variant

c>编辑消息体

格式如下,拖动左侧需要的数据类型到中间消息定义窗口即可。



注意:订阅和发布的消息体格式保持一致。

完成后将消息体的3个变量都关联好,注意发布和订阅的关联的变量保持一致,这样才能保证双向通讯。另外把触发条件关联到:一个开关型变量,本例为:触发条件。将来通过改变该变量的值,完成数据上传。



至此MQTT配置就完成了,

四 触发数据上传

a>为了触发数据上传,可以新增一个循环策略,1秒执行一次,改变触发条件变量的值,每改变一次,数据就同步一次

五 画面组态



六 ET云组态数据监控



组态画面



至此,昆仑通态触摸屏就连接到了ET云平台,同时支持手机端组态,

对于组态画面的编辑等可以在云平台上了解,这里只介绍如何连接。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则