欢迎来到巨控湖南分公司|长沙聚控电子科技有限公司!

新闻资讯
联系我们
·地址:长沙星沙镇天华南路银河大厦
·电话/微信:15307483969 王工
·邮箱:54150175@qq.com
您现在的位置:首页>>新闻资讯>>新闻资讯>>巨控GRM系列远程模块MQTT协议说明

巨控GRM系列远程模块MQTT协议说明

巨控GRM系列远程模块MQTT协议目前支持三种方式:

1, 阿里云格式的MQTT

2, 巨控格式的MQTT

3, 客户如果需要按照自定义的MQTT格式,可以与巨控科技联系定制。

本文将详细介绍巨控格式的MQTT协议是如何操作使用的。

第一步:和巨控公司申请MQTT推送组,购买巨控GRM模块即可申请,不需要再付费。

第二步:登录www.yunplc.com,输入MQTT推送组账号名和密码,进行MQTT管理配置

1687653086653949.png

MQTT管理器--系统设置

1687653116904177.png

MQTT管理器--变量设置





#巨控#MQTT推送数据格式的说明:

1. 对外发布实时数据,别的MQTT客户端可以订阅该主题来得到我们设备中的实时数据

用途

对外发布实时数据

主题(默认值)

/自己的组名/system/MonitorData

类型

发布

内容

 

这是我们对外发出的数据,对方必须按此格式接收。

{

"time":"2023-6-1   08:33:16",

"Data":[{"name":"aa1","value":"124"},

{"name":"M0_0","value":"1"}

]

}

 

2.接受别处的写。别的MQTT客户端可以发布该主题来向我们设备写入数据

用途

接受其他设备写入的数据

主题(默认值)

/自己的组名/system/WriteData

类型

订阅

内容

 

这是我们接受的格式。想给我们写入数据的对方必须按此格式发布数据

{

"Data":[{"name":"aa1","value":"22"},

{"name":"   M0_0","value":"0"}

]

}

 

巨控MQTT发送和接受的数据都是json格式。数据内容是json对象中的一个数组叫Data,里面每一项是一个变量的名字和值。变量名是name,变量值是value。发送的数据还带有当前的时间。接受写入的数据里面除了Data数组以外,其它的内容都不被识别。

因为数据收发的格式是一样的,用户可以把一个推送组的接受写的主题设为另一个推送组的发布数据主题,这样就可以从一个推送组往另一个推送组发数据。

为了节约流量和减少模块写入数据量(某些PLC写数据比较慢),推荐在这种情况下设置推送模式为“变化才推送,加上每10个周期推送一次所有值”,这样可以快速的推送有变化的数据。然后如果对方断线了,下次对方重新上线以后等10个周期就可以得到所有变量的值。

 

我们的测试服务器 :

test.yunplc.com端口7883

1# MQTTBox客户端助手软件访问:

建立连接:

1687653152167320.png

推送 / 订阅

1687653183593369.png



 

2# MQTTX 助手软件连接测试

中文的mqtt客户端下载链接: https://mqttx.app/zh

创建连接:

1687653244320943.png



订阅/推送

1687653275575142.png

1687653299689794.png

测试成功!!!