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