USR-M300-鏈路1-HTTP模式GET數(shù)據(jù)上報(bào)示例
一、資料下載
USR-M300 說明書:http://imbacareer.com.cn/Download/1332.html
USR-M300 規(guī)格書:http://imbacareer.com.cn/Download/1333.html
USR-M300 應(yīng)用指導(dǎo):http://imbacareer.com.cn/Download/1369.html
【PC端調(diào)試工具】網(wǎng)絡(luò)調(diào)試助手 串口調(diào)試助手二合一http://imbacareer.com.cn/Download/27.html
MODBUS SLAVE和帶時(shí)間戳的網(wǎng)絡(luò)助手軟件可以自己百度下載。
二、硬件連接
1、所需物品
USR-M300 產(chǎn)品 1臺(tái)
12V電源適配器 1個(gè)
USB-RS485串口線 1條
外網(wǎng)路由器 1個(gè)
超五類網(wǎng)線 2根
筆記本電腦 1臺(tái)
2、硬件連接
USR-M300 接好4G天線,電源端子接12V電源適配,注意正負(fù)極不要接反。
USR-M300 的串口1的485接USB-RS485串口線到電腦USB口。
USR-M300 的LAN口網(wǎng)線直連電腦,WAN口可以用網(wǎng)線接外網(wǎng)路由器的LAN口上外網(wǎng),USR-M300也支持內(nèi)置卡上網(wǎng),可以登陸USR-M300網(wǎng)頁切換聯(lián)網(wǎng)方式。
接好線之后,產(chǎn)品接12V電源適配器上電。
3、端口號(hào)
點(diǎn)擊電腦計(jì)算機(jī),右擊點(diǎn)擊管理,點(diǎn)擊設(shè)備管理器,點(diǎn)擊端口,確認(rèn)USB-RS485串口線的COM口號(hào)是COM10。
三、產(chǎn)品參數(shù)設(shè)置
1、登陸USR-M300網(wǎng)頁
電腦打開瀏覽器,輸入192.168.1.1,登陸USR-M300內(nèi)置網(wǎng)頁,用戶名和密碼都是admin。
2、數(shù)據(jù)點(diǎn)位:添加從機(jī)和點(diǎn)位
(1)點(diǎn)開數(shù)據(jù)點(diǎn)位,在從機(jī)一欄,點(diǎn)擊添加。
(2)從機(jī)名稱:從機(jī)1,采集協(xié)議:Modbus_RTU,輪詢間隔:1000ms,從機(jī)開關(guān)打開,從機(jī)地址:1。點(diǎn)擊確定,等設(shè)置完所有參數(shù),最后網(wǎng)頁重啟USR-M300。
(3)從機(jī)--點(diǎn)位列表,點(diǎn)擊添加
(4)點(diǎn)位名稱:node1(和后面上報(bào)數(shù)據(jù)都點(diǎn)位名稱保持一致),寄存器功能碼04,寄存器地址1(對應(yīng)實(shí)際十進(jìn)制寄存器地址0),讀寫狀態(tài)讀寫,點(diǎn)擊確定。
(5)再添加第二個(gè)點(diǎn)位,點(diǎn)位名稱:node1(和后面上報(bào)數(shù)據(jù)的點(diǎn)位名稱保持一致),寄存器功能碼04,寄存器地址1(對應(yīng)實(shí)際十進(jìn)制寄存器地址0),讀寫狀態(tài)讀寫,點(diǎn)擊確定。
(6)添加完,可以列表檢查
3、邊緣網(wǎng)關(guān):串口管理--串口01設(shè)置
串口01,基礎(chǔ)設(shè)置,波特率9600,數(shù)據(jù)位,8,停止位1,校驗(yàn)位NONE。
實(shí)際應(yīng)用,串口參數(shù)需要和所接485設(shè)備的串口參數(shù)一致,如果修改USR-M300串口參數(shù)之后,點(diǎn)擊應(yīng)用。
4、邊緣網(wǎng)關(guān):通信鏈路--鏈路1--HTTP參數(shù)設(shè)置
(1)點(diǎn)擊鏈路1,打開鏈路1開關(guān)。
(2)在基礎(chǔ)設(shè)置,配置HTTP參數(shù),這里以USR-M300 LAN口網(wǎng)線直連電腦,電腦做HTTP服務(wù)器測試,電腦的本地網(wǎng)卡IPv4 IP是192.168.1.11
通信協(xié)議:HTTP
遠(yuǎn)程地址:192.168.1.11
遠(yuǎn)程端口:50(這里自定義用50)
請求方式:GET
HTTP URL:/1.php?
其他參數(shù)保持默認(rèn)。
(3)點(diǎn)擊應(yīng)用
5、邊緣網(wǎng)關(guān):數(shù)據(jù)上報(bào)--上報(bào)規(guī)則--點(diǎn)位表設(shè)置
(1)打開邊緣網(wǎng)關(guān),點(diǎn)擊數(shù)據(jù)上報(bào),點(diǎn)擊創(chuàng)建
(2)基礎(chǔ)信息,分組名稱1,上行通道鏈路-1。上報(bào)規(guī)則,開啟周期上報(bào),上報(bào)周期時(shí)間設(shè)置10S。
上報(bào)數(shù)據(jù)格式,原類型。上報(bào)json模板,填:{"Current":"node1","Voltage":"node2"}
node1、node2和前面上報(bào)數(shù)據(jù)的點(diǎn)位名稱保持一致。點(diǎn)擊確定。
(3)點(diǎn)位表,點(diǎn)擊添加
(4)選擇從機(jī)1,勾選2個(gè)點(diǎn)位,點(diǎn)擊確定。
6、最后網(wǎng)頁點(diǎn)擊重啟,等待USR-M300重啟完成。
四、上報(bào)數(shù)據(jù)測試
1、MODBUS SLAVE軟件設(shè)置
(1)在電腦上安裝Modbus Slave軟件,點(diǎn)擊Setup
Slave ID:1(從機(jī)地址測試用1)
Function: 03(讀寄存器功能碼)
Address:0(寄存器起始地址用0)
Quantity:2(從起始地址開始寄存器地址數(shù)量)
(2)Modbus Slave軟件,點(diǎn)擊Connection,選擇Serial Port,選擇對應(yīng)的COM口COM10,對應(yīng)USR-M300的串口參數(shù),最后點(diǎn)擊OK。
2、從機(jī)在線
USR-M300網(wǎng)頁,點(diǎn)擊數(shù)據(jù)點(diǎn)位,可以看到從機(jī)1狀態(tài)是在線。
3、上報(bào)數(shù)據(jù)
在MODBUS SLAVE軟件修改寄存器地址0的數(shù)據(jù)填10,寄存器地址1的數(shù)據(jù)填20。
(1)電腦打開網(wǎng)絡(luò)助手,協(xié)議類型TCP server,本地IP地址填電腦IP 192.168.1.11,本地端口號(hào)填50,模擬HTTP服務(wù)器??梢越邮誙SR-M300數(shù)據(jù)上報(bào)的內(nèi)容,包含了485從機(jī)1的2個(gè)寄存器地址的數(shù)值。
GET /1.php? {"Current":10,"Voltage":20} HTTP/1.1
Accept:text/html
Host: 192.168.1.11:50
(2)用帶時(shí)間戳的網(wǎng)絡(luò)助手,接受數(shù)據(jù),可以看到是10s上報(bào)。
編寫人:金志方 編寫日期:2024-06-06
審核人:金志方 審核日期:2024-06-06
訂正版本:V1.0 訂正內(nèi)容:初稿