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