說明:用modbus slave軟件模擬modbus rtu協議的串口設備;
數據流向:modbus slave軟件----NB模塊-----有人云(組態顯示)
客戶實際應用:modbus rtu設備---NB模塊---有人云(組態顯示)
串口調試助手下載地址:http://m.ggxxsw.cn/Product/78.html
NB模塊設置軟件下載地址:http://m.ggxxsw.cn/Download/620.html
NB73-BA說明書:http://m.ggxxsw.cn/Download/767.html
NB75-BA說明書:http://m.ggxxsw.cn/Download/891.html
NB設置軟件下載:http://m.ggxxsw.cn/Download/620.html
硬件準備:NB模塊,測試底板,NB卡,USB轉232串口線,電源適配器,天線
硬件連接:
將模塊在測試底板上安裝好,插入NB卡,電腦通過USB轉串口線連接測試底板上的232串口
具體步驟如下:
1、登錄有人云(如果沒有賬號先申請通信證)
2、目前只能通過手機號來注冊通行證賬戶
3、注冊完此,由此進入有人云界面
4、可以重新創建云組態,如果以前使用過透傳云可以直接綁定透傳云的賬號,由此界面綁定物聯網卡平臺,工單系統,云檢測和商城;
5、本次案例是NB模塊連有人云進行數據顯示,可以進入云組態,選擇添加設備;
6、設置設備名稱,和項目分組,NB模塊目前支持使用SN和IMEI添加設備;模塊的的IMEI和SN可以通過掃描標簽二維碼獲得或者用AT指令讀取,選擇云組態,添加數據模板;
7、模板選擇ModbusPLC---Modbus---第一個ModbusRTU---確認添加---完成(如果已有模板的話,可以直接選擇已有模板)。
8、下一步需要配置從機還有變量,從機和變量都是由終端決定的。
9、設置從機名稱,從機地址是接在NB模塊的串口上的終端設備的從機地址(如果不清楚,可以咨詢終端設備的廠家),這里我們用Modubs slave軟件模擬從機。
1)點擊添加從機,填寫從機名稱和從機地址,點擊確認。
2)添加變量,自定義變量名稱和單位
設置數據節點的名稱,寄存器地址,數據格式,采集頻率(最低只能是一分鐘);
寄存器地址填寫規則:
格式為 功能碼+寄存器地址(需要16進制轉為10進制)+1
與組態軟件的寄存器寫法相同,填十進制寄存器地址,寄存器為起始地址+1。
如:
功能碼03H或06H,起始地址0000H,則填:40001;
以這個為例,操作為只讀就是功能碼為03則就是4,寄存器地址16進制轉換為10進制就是0000,然后+1
所以組態地址就是40001;
設置完成后點擊保存。
10、下面設置NB模塊參數
1)打開設置軟件,打開串口(出廠串口參數9600/8/N/1)進入配置狀態(若是出廠狀態下cmd模式,無需進入配置狀態),一鍵聯網檢測一下模塊是否OK,若有報錯,點擊“查看”根據提示操作。
2)讀取當前參數,然后設置工作模式為coap透傳模式,coap服務器地址和端口保持默認的117.60.157.137:5683.然后點擊設置所有參數,模塊會自動保存參數并重啟,等待重啟完成之后,設備聯網Ok之后會打印connected,此時可以測試數據通信。
10、打開modbus slave模擬軟件,設置參數和NB模塊串口參數一致,點擊OK
11、在modbus slave串口軟件發送數值,可以在透傳云是哪個進行數據的顯示,其中ID1是從機號,03是功能碼。
注意:
1、NB卡出廠默認低功耗(PSM),只有在模塊主動上傳數據時才會喚醒模塊,且只有模塊喚醒后的20s內模塊能夠接受數據,之后便進入休眠(PSM),不接收服務器下發的數據。
2、如果想要云端下發采集,可以關閉NB卡的低功耗或者開啟設備端向服務器發送心跳包(定時喚醒)。
3、NB設備重啟或者重新駐網后,需要串口主動上傳一包數據,激活設備上線才能進行雙向數據通信。