工業(yè)場景中有各種PLC、傳感器、儀表等設(shè)備需要采集和傳輸數(shù)據(jù),佰馬智能物聯(lián)網(wǎng)關(guān)系列,可選4G、以太網(wǎng)方式上網(wǎng),通過Modbus TCP集中采集、控制各種儀表/設(shè)備,并將儀表的數(shù)據(jù)轉(zhuǎn)化為JSON格式傳輸?shù)皆贫恕1酒榻B智能網(wǎng)關(guān)modbus TCP+MQTT+JSON的數(shù)據(jù)采集方式。
1.基礎(chǔ)設(shè)置。這里設(shè)置采集周期為5秒 上傳周期為60秒啟用緩存
2.接口設(shè)置。因為使用modbus TCP+MQTT+JSON傳輸,進行TCP設(shè)置選擇TCp服務(wù)端1啟用,輸入服務(wù)器地址服務(wù)器端口(端口這里要注意與后續(xù)數(shù)據(jù)讀取上傳有很的的關(guān)系,所以要選擇空閑的端口,端口號碼也要記住)
3.網(wǎng)關(guān)設(shè)置。編碼和經(jīng)度緯度都要嚴(yán)格按照在智慧燈桿平臺設(shè)置的填寫,不然前臺讀取不到數(shù)據(jù)
4.服務(wù)端的配置
保存&應(yīng)用后連接狀態(tài)應(yīng)該為已連接,則表示連接成功
5.modbus 配置
設(shè)備名和因子名稱要按照智慧平臺上命名的因子名稱(用哪個因子就用哪個名稱)
設(shè)備id應(yīng)該和modbus salve里設(shè)備的id相同
功能碼默認(rèn)為3,如果有修改應(yīng)該與modbus salve里面選擇的功能碼一起修改
數(shù)據(jù)類型應(yīng)該根據(jù)采集的數(shù)據(jù)類型來定
注意:這里的接口應(yīng)該選擇的是TCP1
6.modbus slave
本次采用的是modbus slave來發(fā)出信號
注意的是這里的TCP/IP的port應(yīng)該與是秒設(shè)定的服務(wù)器端口一致
這里的slave id也應(yīng)該與前面設(shè)定的設(shè)備id一致
Function選擇的功能碼也與前面的一致為3功能碼
7.發(fā)出信號
在modbus slave上傳數(shù)據(jù)1在系統(tǒng)日志中有讀取到數(shù)據(jù)1
再到智慧燈桿的平臺上進入環(huán)境監(jiān)測,發(fā)現(xiàn)也有數(shù)據(jù)傳輸上來
所以通過modbus TCP+MQTT+JSON的形式采集上報數(shù)據(jù)成功
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運營于一體,讓我們聯(lián)接,共創(chuàng)未來