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