Modbus网关调试(卓岚5143D+Modbus Slave)

测试工具
笔记本
卓岚5143D-Modebus网关
MQTT.tx
usb转RS485模块
Modbus Slave
Zlvircom

之所以选择卓岚5143D,是因为它支持MQTT and JSON to Modbus Gateway,我的代码支持JSON(其他的不会)。

在这里插入图片描述
首先阅读说明书:ZLAN5143D.pdf
因用到JSON,需要阅读 MQTT and JSON to Modbus Gateway.pdf
连接5143电源,网线(该设备地址192.168.1.200),上电
电脑安装ZlVirCom,IP地址设为192.168.1.2
连接就绪pwr灯红色,link灯黄色
打开zlvircom软件
在这里插入图片描述
点击设备管理->自动搜索出现以下界面
在这里插入图片描述
搜索成功界面
在这里插入图片描述
点击编辑设备
出现设备设置界面
更改工作模式为TCP客户端,目的IP地址端口(MQTT服务地址和端口),串口波特率和485和modbus slave连接速率设置一致,这里我设置的是9600,此处截图不成功,参考说明。
注意:一定要更改修改配置
点击 固件与配置
在这里插入图片描述
注意 首次配置 本地配置网页所在根目录必须为空白目录,不要有任何文件
通过网络下载处应为设备IP地址
点击JSON配置
在这里插入图片描述
点击JSON上发
在这里插入图片描述
此处Modbus RTU设置注意和Modbus slave一致
继续进入下一个设置,会自动更改寄存器地址,需要自己更改JSON关键词

在这里插入图片描述
该设备支持发送MQTT设备id,数据来源选择 选设备ID即可。修改完毕点击保存全部并退出
、返回至
在这里插入图片描述
点击下载,下载完成后,带设备管理中有可管理设备出现再进行下一步操作(设置MQTT)
依次进入以上界面点击mqtt配置
在这里插入图片描述

点击保存MQTT设置

同上一界面下载至设备待可管理后设置完成

通过usb 转 RS 485 将5143连接至笔记本USB
打卡 Modbus Slave
connect端口
在这里插入图片描述
修改虚拟寄存器 值 方便测试
打开MQTT.fx连接mqtt服务器
订阅主题 zlsub
在这里插入图片描述
接收成功,右侧是我自己定义的JSON键值

猜你喜欢

转载自blog.csdn.net/taogunet/article/details/110388760
今日推荐