青草国产精品久久久久久,国产高清一区二区三区视频,免费av一区二区三区,午夜熟女插插XX免费视频

支持中心
USR-G780s(輕邊緣)連接MQTT服務(wù)器Json組包上報(bào)示例
2024-07-02



USR-G780s(輕邊緣)連接MQTT服務(wù)器Json組包上報(bào)示例


一、資料下載

USR-G771&G780s使用說明書(輕邊緣)鏈接:http://imbacareer.com.cn/Download/1435.html

USR-G771&G780s標(biāo)準(zhǔn)AT指令集(輕邊緣)鏈接:http://imbacareer.com.cn/Download/1437.html

USR-CAT1 設(shè)置軟件(輕邊緣)鏈接:http://imbacareer.com.cn/Download/1438.html

MQTTfx軟件可以百度自行下載

MODBUS SLAVE軟件可以百度自行下載

二、硬件連接

1、所需物品

USR-G780s 產(chǎn)品 1臺(tái)

12V電源適配器 1個(gè)

USB-RS232串口線 1條

筆記本電腦 1臺(tái)

2、硬件連接

USR-G780s 的232串口接USB-RS232串口線到電腦USB口,然后產(chǎn)品接12V電源適配器上電。

電腦下載并打開 USR-CAT1 設(shè)置軟件(輕邊緣),安裝MODBUS SLAVE軟件、MQTTfx軟件。

3、查看端口號(hào)

電腦鼠標(biāo)點(diǎn)擊計(jì)算機(jī)管理,右擊,點(diǎn)開設(shè)備管理器,點(diǎn)擊端口,查看接USR-G780s的USB-RS232串口線COM口號(hào),COM3。

三、USR-G780s參數(shù)設(shè)置

1、打開USR-G780s的設(shè)置軟件

2、點(diǎn)擊進(jìn)入配置狀態(tài)

3、點(diǎn)擊獲取當(dāng)前參數(shù),查詢固件版本號(hào)

備注:固件VER:V2.4.01.000000.0000及以上版本支持Modbus輪詢。

4、配置通道一參數(shù)

通道一:

工作模式:MQTT模式

MQTTClient連接:勾選通用MQTT

服務(wù)器地址和端口:填寫要連接的MQTT服務(wù)器地址和端口

用戶名和密碼:填寫要連接的MQTT服務(wù)器的用戶名和密碼

客戶端ID:設(shè)置不要和MQTTfx及其他MQTT客戶端一樣。這里自定義寫了1234567890。

MQTT串口傳輸模式設(shè)置:透?jìng)髂J?/span>

訂閱主題:勾選主題1,設(shè)置/USR-G780s/get

推送主題:勾選主題1,設(shè)置/USR-G780s/update

5、配置MODBUS輪詢采集參數(shù)

MODBUS輪詢采集:

啟動(dòng)Modbus輪詢:勾選

輪詢上報(bào)方式:選擇JSON組包上報(bào)

Modbus輪詢采集點(diǎn)位配置界面:添加3個(gè)變量。

No1 變量名1,從機(jī)地址1,功能碼(保持寄存器功能碼03),寄存器地址0,數(shù)據(jù)類型16位無符號(hào),倍率1,上報(bào)方式(直接上報(bào))

No2 變量名2,從機(jī)地址1,功能碼(保持寄存器功能碼03),寄存器地址1,數(shù)據(jù)類型16位無符號(hào),倍率1,上報(bào)方式(直接上報(bào))

No3 變量名1,從機(jī)地址1,功能碼(保持寄存器功能碼03),寄存器地址2,數(shù)據(jù)類型16位無符號(hào),倍率1,上報(bào)方式(直接上報(bào))

備注:

(1)這里添加的從機(jī)寄存器地址和變量,需要和MODBUS SLAVE模擬的串口從機(jī)寄存器地址和變量保持一致。

(2)使用JSON下發(fā)命令,里面的變量名需要和這里的變量名一一對(duì)應(yīng)。

6、點(diǎn)擊設(shè)置并保存所有參數(shù)

四、MQTTfx參數(shù)設(shè)置

1、打開MQTTfx軟件

2、建一個(gè)新的配置文件做另一個(gè)MQTT客戶端

(1)配置文件名自定義用MQTT

(2)服務(wù)器地址填和USR-G780s連接的同一個(gè)MQTT服務(wù)器地址

(3)端口填MQTT服務(wù)器端口1883

(4)Client ID(客戶端ID)可以點(diǎn)擊后面的Generate自動(dòng)創(chuàng)建,注意和USR-G780s的客戶端ID不要一樣,如果相同會(huì)沖突。

(5)點(diǎn)擊User Credentials,User NAME輸入MQTT服務(wù)器的用戶名,Password輸入MQTT服務(wù)器的密碼。

(6)所有參數(shù)設(shè)置完成之后,點(diǎn)擊Apply應(yīng)用。

3、MQTT.fx軟件選擇新建的客戶端MQTT,點(diǎn)擊Connect連接

五、通訊測(cè)試

1、MODBUS SLAVE軟件設(shè)置

(1)點(diǎn)擊Setup,Slave ID從機(jī)地址用1,F(xiàn)unction功能碼用03,Address寄存器起始地址用0,Quantity寄存器地址數(shù)量用3。

就是模擬從機(jī)地址1,采集3個(gè)寄存器地址0、地址1、地址2的數(shù)據(jù)。

(2)點(diǎn)擊Connection,選擇串口,對(duì)應(yīng)USR-G780s所接USB-RS232串口線的COM口號(hào),串口參數(shù)和USR-G780s串口參數(shù)保持一致。 Mode選擇RTU,模擬MODBUS RTU協(xié)議串口。

(3)寄存器地址0填數(shù)據(jù)10,寄存器地址1填數(shù)據(jù)20,寄存器地址3填數(shù)據(jù)30。

2、Json組包上報(bào),MQTT.fx軟件訂閱

網(wǎng)關(guān)會(huì)按照設(shè)定的輪詢規(guī)則,主動(dòng)采集從機(jī)的數(shù)據(jù),并以JSON格式上報(bào)數(shù)據(jù)給MQTT服務(wù)器。需要接收數(shù)據(jù)的MQTT客戶端訂閱聯(lián)網(wǎng)模塊的發(fā)布主題就能收到設(shè)備的上報(bào)信息。

(1)MQTT.fx軟件點(diǎn)擊Subscribe,輸入/USR-G780s/update,點(diǎn)擊后面的Subscribe。

(2)點(diǎn)擊MQTT.fx軟件的每一條/USR-G780s/update,可以看到每一條JSON上報(bào)信息。

采集寄存器地址0數(shù)據(jù)10,寄存器地址1數(shù)據(jù)20,寄存器地址2數(shù)據(jù)30。

{"params":{"dir":"up","id":"02500524060700013275","r_data":[{"name":"1","value":"10","err":"0"},{"name":"2","value":"20","err":"0"},{"name":"3","value":"30","err":"0"}]}}

3、MQTT.fx軟件推送,Json下發(fā)命令

MQTT服務(wù)器可以往聯(lián)網(wǎng)模塊訂閱的主題發(fā)送命令來實(shí)現(xiàn)交互,例如往從機(jī)寫數(shù)據(jù)??梢钥吹絪lave從機(jī)收到指令進(jìn)行了回復(fù),同時(shí)參數(shù)發(fā)生了改變。

(1)Json下發(fā)命令如下,去修改從機(jī)1,寄存器地址0的數(shù)據(jù)更新100,寄存器地址1的數(shù)據(jù)更新200,寄存器地址3的數(shù)據(jù)更新300。

{

"rw_prot": {

"Ver": "1.0.1",

"dir": "down",

"id": "02500524060700013275",

"r_data": [{

"name": "1"

},

{

"name": "2"

},

{

"name": "3"

} ] ,

"w_data": [{

"name": "1",

"value": "100"

},

{

"name": "2",

"value": "200"

},

{

"name": "3",

"value": "300"

} ]

}

}

(2)MQTT.fx軟件點(diǎn)擊Publish,輸入/USR-G780s/get,在下面的發(fā)送框輸入Json下發(fā)命令,點(diǎn)擊Publish發(fā)送給USR-G780s串口,往從機(jī)寫數(shù)據(jù)。可以看到slave從機(jī)收到指令進(jìn)行了回復(fù),同時(shí)參數(shù)發(fā)生了改變。寄存器地址0寫數(shù)據(jù)100,寄存器地址1寫數(shù)據(jù)200,寄存器地址2寫數(shù)據(jù)300。

(3)更新后的數(shù)據(jù),再上報(bào)采集。寄存器地址0寫數(shù)據(jù)100,寄存器地址1寫數(shù)據(jù)200,寄存器地址2寫數(shù)據(jù)300。

4、使用JSON下發(fā)命令,

id是信息ID號(hào),由服務(wù)器下發(fā),設(shè)備回復(fù)保持一致即可。如服務(wù)器不下發(fā), 則忽略。上報(bào)中,默認(rèn)采用設(shè)備SN作為ID。





編寫人:金志方 編寫日期:2024-07-02

審核人:金志方 審核日期:2024-07-02

訂正版本:V1.0 訂正內(nèi)容:初稿    



關(guān)注有人微信公眾號(hào)
了解更多信息