菜单

通用MQTT(3.1 3.1.1)驱动

下载

介绍

鑫通态HMI支持MQTT3.1和3.1.1版本客户端连接

连接说明

鑫通态HMI各系列均支持以太网,WIFI或4G来连接外网。内置连接驱动用户只需开启WiFi或4g页面轻松点击即可连接网络。
具体连接请看第十七章内置页功能
https://preview.helplook.net/docs/17-7-WiFi-she-zhi?preview=1
https://preview.helplook.net/docs/17-8-4G-wang-luo

配置驱动


服务器地址:指定mqtt的服务器IP地址,可以使用域名地址。
端口号:指定服务器的端口号

参数说明:
Clinet ID:MQTT客户端唯一ID,主机区分客户端标识。可用${SN},${DEV},${STR},${TIME}标识符来动态生成链接参数。
用户名:指定客户端的用户名称。
密码:用于指定用户的密码。
周期:发布队列轮询时间。
保活时间:指定客户端的心跳时间,如果在该时间内无任何消息发布和接收消息,则客户端主动向服务器发送mqtt的ping包。
通讯超时:客户端掉线第一次重连失败后使用的时间。
读缓存长度:读数据最大缓存字节。
写缓存长度:写数据最大缓存字节。

使用说明

订阅主题


参数说明:
软元件类型:SubTopic[0]即为订阅等级0。
地址:订阅主题名。
变量名:任意。
数据类型:字符串。
长度:30。

发布主题


参数说明:
参数说明:
软元件类型:PubVariable[0]即为订阅等级0。
地址:发布主题名。
变量名:任意。
数据类型:字符串。
长度:发送缓冲大小一般1024即可。
使用方法:

cpp 复制代码
   string serialized = "Helow World";
  	Dvchar va= (Dvchar)vm->get("发布变量1");
  	va->setAddress("user/get1"); //发布主题名字 可根据需求任意更改
  	va->set(serialized);

接受主题


参数说明:
参数说明:
软元件类型:Recive即为消息接收缓存。
地址:固定为 recive。
变量名:任意。
数据类型:字符串。
长度:接受缓冲大小一般1024即可。
使用方法:
!①:添加接受函数

!②:添加接受逻辑(此处仅为简单接受显示,并未做其他任何处理)

cpp 复制代码
	Dvchar Receive =  (Dvchar )vm->get("接受缓存");
	string topic = Receive->getAddress();
	string value = Receive->toStr(true);
	cout<<"接受消息"<<value<<endl;
	vm->setChar("显示消息1", value);

连接状态(系统变量)

0通讯失败

1通讯成功

上一个
信捷系列驱动
下一个
人脸识别驱动
最近修改: 2025-08-11Powered by