USR-G780 V2邊緣計算串口數(shù)據(jù)Modbus RTU透傳上報示例
備注:USR-G780 V2連接遠程服務器測試邊緣計算功能,需要USR-G780 V2聯(lián)網,需要插可以正常聯(lián)網的物聯(lián)卡或者手機卡。實際測試連接實際使用的遠程服務器。
一、資料下載
USR-G780 V2測試邊緣計算功能,需要下載USR-DR504的邊緣計算資料包。
USR-DR504/514 邊緣計算+MQTT使用資料包:http://imbacareer.com.cn/Download/990.html
【PC端調試工具】網絡調試助手 串口調試助手二合一http://imbacareer.com.cn/Download/27.html
二、硬件連接
1、所需物品
USR-G780 V2 產品 1臺
12V電源適配器 1個
USB-RS232或USB-RS485串口線 1條
筆記本電腦 1臺
2、硬件連接
USR-G780 V2 的485串口接USB-RS485串口線到電腦USB口,接好4G天線,然后產品接12V電源適配器上電。
3、查看端口號
電腦鼠標點擊計算機管理,右擊,點開設備管理器,點擊端口,查看接USR-G780 V2的USB-RS485串口線COM口號,COM10。
三、USR-G780 V2參數(shù)設置
1、打開DR504邊緣計算設置軟件
2、打開串口,點擊進入配置狀態(tài)
3、點擊獲取當前參數(shù)
4、查詢固件版本號
固件VER:V4.0.00.000000.0101才支持邊緣計算功能。
5、設置邊緣計算參數(shù)
(1)工作模式勾選邊緣計算模式
采集協(xié)議勾選Modbus協(xié)議
采集間隔默認60秒
傳輸協(xié)議勾選透傳
地址填要連接的遠程服務器IP
端口填要連接的遠程服務器端口
點擊設置所有參數(shù)
(2)設備重啟
由于第一次使用沒有采集規(guī)則,串口會打印 Please add data to the database!提示添加數(shù)據(jù)。
6、向采集數(shù)據(jù)庫中添加需要采集的數(shù)據(jù)點
(1)參考資料包里面的USR-DR504 邊緣計算模式使用說明V1.0.1.pdf
第8頁,找到AT+INSERTDB,功能是向采集數(shù)據(jù)庫中添加需要采集的數(shù)據(jù)點。
AT+INSERTDB=key,name,sid,regtype,regadd,datatype,report,value
參數(shù):
key:數(shù)據(jù)點唯一標識,范圍 1~10000。
name:變量名,最大支持 100 字節(jié)。
sid:從機地址,范圍 1~255。
regtype:寄存器類型,范圍 1~4。
1 線圈(REG 0)
2 離散量輸入(REG 1)
3 保持寄存器(REG 3)
4 輸入寄存器(REG 4)
regadd:寄存器地址,范圍 0~65535。
datatype:數(shù)據(jù)類型。
0 BIT 、1 USHORT 、2 SHORT 、3 ULONG_ABCD 、4 ULONG_CDAB 、4 ULONG_CDAB 、
6 LONG_CDAB 、7 FLOAT_ABCD 、8 FLOAT_CDAB
report:上報方式。
0 不上報 、1 變化上報 、2 變化幅度上報 、3 直接上報 、4 每x秒變化上報 輪詢間隔為0時有效。
value:若上報方式為 2,此值對應的是幅度;若上報方式為 4,此值對應的 x。
備注:AT+INSERTDB添加需要采集的數(shù)據(jù)點,AT指令只能設置,不能查詢。
如果修改,需要用AT+UPDATEDB 功能:更新采集數(shù)據(jù)庫中的數(shù)據(jù)點。
(2)USR-G780 V2 設置軟件打開,點擊進入配置狀態(tài),發(fā)送AT+INSERTDB=1,A,1,3,0,1,3,0,AT指令后面帶回車換行發(fā)送
這條AT指令的內容解析說明:
AT+INSERTDB=1,A,1,3,0,1,3,0
參數(shù):
key:數(shù)據(jù)點唯一標識,1
name:變量名,A
sid:從機地址,1
regtype:寄存器類型,3 保持寄存器(REG 3)
regadd:寄存器地址,0(寄存器地址0)
datatype:數(shù)據(jù)類型。 1 USHORT
report:上報方式。3 直接上報
value:0
(3)發(fā)送AT+INSERTDB=2,B,1,3,1,1,3,0,AT指令后面帶回車換行發(fā)送
這條AT指令的內容解析說明:
AT+INSERTDB=2,B,1,3,1,1,3,0
參數(shù):
key:數(shù)據(jù)點唯一標識,2
name:變量名,B
sid:從機地址,1
regtype:寄存器類型,3 保持寄存器(REG 3)
regadd:寄存器地址,1 USHORT
datatype:數(shù)據(jù)類型。 1(寄存器地址1)
report:上報方式。3 直接上報
value:0
7、設備重啟
點擊設備重啟,參數(shù)保存生效。
五、數(shù)據(jù)采集
1、MODBUS SLAVE軟件設置
(1)在電腦上安裝Modbus Slave軟件,點擊Setup
Slave ID:1(從機地址測試用1)
Function: 03(讀寄存器功能碼)
Address:0(寄存器起始地址用0)
Quantity:2(從起始地址開始寄存器地址數(shù)量)
(2)Modbus Slave軟件,點擊Connection,選擇Serial Port,選擇對應的COM口COM10,對應USR-G780 V2的串口參數(shù),最后點擊OK。
2、遠程服務器打開網絡助手
遠程服務器桌面打開一個網絡助手,協(xié)議類型做TCP server,端口填50,點擊連接。
3、數(shù)據(jù)采集
(1)因為設置report:上報方式。3 直接上報
所以在網絡助手按照60S的采集間隔,接收上報的數(shù)據(jù)。
數(shù)據(jù)格式解析,參考資料包里面的USR-DR504 邊緣計算模式使用說明V1.0.1.pdf
第17頁 格式
(2)網絡助手開啟按日志模式顯示,可以看到時間戳,上報時間就是60S的采集間隔時間
(3)數(shù)據(jù)中的ID是USR-G780 V2產品標簽上的SN信息。
五、更新采集數(shù)據(jù)庫中的數(shù)據(jù)點
1、使用AT+UPDATEDB 更新采集數(shù)據(jù)庫中的數(shù)據(jù)點
2、USR-G780 V2設置軟件進配置,發(fā)送AT+UPDATEDB=1,A,1,3,0,1,1,0
將report上報方式,3直接上報改為 1變化上報
3、發(fā)送AT+UPDATEDB=2,B,1,3,1,1,1,0
將report上報方式,3直接上報改為 1變化上報
4、點擊設備重啟
5、打開MODBUS SLAVE軟件,寄存器地址0和1,數(shù)據(jù)自增加變化的時候,網絡助手采集到數(shù)據(jù),采集間隔60S。
編寫人:金志方 編寫日期:2024-05-15
審核人:金志方 審核日期:2024-05-15
訂正版本:V1.0 訂正內容:初稿