USR-M100通过MQTT服务器控制查询IO状态测试
说明:
1. 资料下载:
USR-M100说明书:https://www.usr.cn/Download/1202.html
设置软件下载:https://www.usr.cn/Download/1213.html
串口网络二合一调试助手:https://www.usr.cn/Download/27.html
2. 网络拓扑
3. 设置USR-M100的参数
1>硬件链接:M100的网口和电脑直连,或者通过路由器将M100和电脑组成一个局域网;装上4G天线;M100的485串口通过USB转485接到PC上;上电
2>参数设置:打开设置软件;如果电脑和M100的IP不在同一个网段,软件会有下图的提示,在电脑上临时生成一个192.168.0.xx网关的IP地址,才能来配置USR-M100的参数
点击确定后,输入用户名和密码:admin和admin
即可设置USR-M100的参数了
3>设置通过sim卡联网,保存&应用后,点击继续配置
4>MQTT网关基础功能设置
我司的MQTT测试服务器参数
服务器域名:mqtt.usr.cn
端口号:1883
需要勾选连接验证
用户名:usr.cn
密码:usr.cn
客户端ID:自定义,本案例中设置为hgserhgioerhgoejhgo
注意:不要用默认的ID,需要修改为不常用的ID,如果ID有重复的话,会导致不同设备之间相互顶替
设置完成后,保存应用后,选择继续配置
5>MQTT网关发布配置:因为要控制查询IO,一定要勾选中《IO控制/查询》
注意点:
Topic字符串:这个建议更改个不常用的字符串,如果用默认的话,可能会跟其他测试客户的topic冲突
绑定端口:串口设备接在哪个串口上,就绑定哪个串口;本案例中选择port2
6>MQTT网关订阅配置:因为要控制查询IO,一定要勾选中《IO控制/查询》
注意点同发布主题一样
7>M100参数配置完成,设备重启后参数生效
4. 设置MQTTX的参数
1>打开MQTTX软件,新建MQTT链接(该软件可在百度下载)
2>设置MQTTX的参数
3>设置mqttfx发布主题:USR-M100的订阅主题
4>设置mqttfx订阅主题:USR-M100的发布主题
5. 数据测试
1>因为本案例中,USR-M100是通过sim卡联网的,要先确定M100是否能够正常的驻网。
在 状态--总览--蜂窝网络--连接状态,如果是connected状态,基本确定是联网成功了;
如果USR-M100没有驻网成功,是没法连接服务网发送数据的
2>MQTT服务器链接状态查询,connected说明链接MQTT服务器成功
3>通过MQTTX发送指令查询/控制M100的DO口状态:注意指令均是modbus的,需要以hex格式发送以及显示数据
下图中是说明书中的截图,如果需要查询AI/DI的话,可以在说明书中查找对应的指令
撰写人:刘美美