USR-M100通過MQTT服務器控制查詢IO狀態測試
說明:
1. 資料下載:
USR-M100說明書:http://www.ggxxsw.cn/Download/1202.html
設置軟件下載:http://www.ggxxsw.cn/Download/1213.html
串口網絡二合一調試助手:http://www.ggxxsw.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的話,可以在說明書中查找對應的指令
撰寫人:劉美美