USR-M100通過MQTT服務器控制查詢IO狀態(tài)測試
說明:
1. 資料下載:
USR-M100說明書:http://www.iqhswiic.cn/Download/1202.html
設置軟件下載:http://www.iqhswiic.cn/Download/1213.html
串口網(wǎng)絡二合一調試助手:http://www.iqhswiic.cn/Download/27.html
2. 網(wǎng)絡拓撲
3. 設置USR-M100的參數(shù)
1>硬件鏈接:M100的網(wǎng)口和電腦直連,或者通過路由器將M100和電腦組成一個局域網(wǎng);裝上4G天線;M100的485串口通過USB轉485接到PC上;上電
2>參數(shù)設置:打開設置軟件;如果電腦和M100的IP不在同一個網(wǎng)段,軟件會有下圖的提示,在電腦上臨時生成一個192.168.0.xx網(wǎng)關的IP地址,才能來配置USR-M100的參數(shù)
點擊確定后,輸入用戶名和密碼:admin和admin
即可設置USR-M100的參數(shù)了
3>設置通過sim卡聯(lián)網(wǎng),保存&應用后,點擊繼續(xù)配置
4>MQTT網(wǎng)關基礎功能設置
我司的MQTT測試服務器參數(shù)
服務器域名:mqtt.usr.cn
端口號:1883
需要勾選連接驗證
用戶名:usr.cn
密碼:usr.cn
客戶端ID:自定義,本案例中設置為hgserhgioerhgoejhgo
注意:不要用默認的ID,需要修改為不常用的ID,如果ID有重復的話,會導致不同設備之間相互頂替
設置完成后,保存應用后,選擇繼續(xù)配置
5>MQTT網(wǎng)關發(fā)布配置:因為要控制查詢IO,一定要勾選中《IO控制/查詢》
注意點:
Topic字符串:這個建議更改個不常用的字符串,如果用默認的話,可能會跟其他測試客戶的topic沖突
綁定端口:串口設備接在哪個串口上,就綁定哪個串口;本案例中選擇port2
6>MQTT網(wǎng)關訂閱配置:因為要控制查詢IO,一定要勾選中《IO控制/查詢》
注意點同發(fā)布主題一樣
7>M100參數(shù)配置完成,設備重啟后參數(shù)生效
4. 設置MQTTX的參數(shù)
1>打開MQTTX軟件,新建MQTT鏈接(該軟件可在百度下載)
2>設置MQTTX的參數(shù)
3>設置mqttfx發(fā)布主題:USR-M100的訂閱主題
4>設置mqttfx訂閱主題:USR-M100的發(fā)布主題
5. 數(shù)據(jù)測試
1>因為本案例中,USR-M100是通過sim卡聯(lián)網(wǎng)的,要先確定M100是否能夠正常的駐網(wǎng)。
在 狀態(tài)--總覽--蜂窩網(wǎng)絡--連接狀態(tài),如果是connected狀態(tài),基本確定是聯(lián)網(wǎng)成功了;
如果USR-M100沒有駐網(wǎng)成功,是沒法連接服務網(wǎng)發(fā)送數(shù)據(jù)的
2>MQTT服務器鏈接狀態(tài)查詢,connected說明鏈接MQTT服務器成功
3>通過MQTTX發(fā)送指令查詢/控制M100的DO口狀態(tài):注意指令均是modbus的,需要以hex格式發(fā)送以及顯示數(shù)據(jù)
下圖中是說明書中的截圖,如果需要查詢AI/DI的話,可以在說明書中查找對應的指令
撰寫人:劉美美