Modbus協議通常被稱為工業化網絡的祖父。Modbus 協議可根據工業和商業要求輕松配置。佰馬旗下智能網關系列產品均支持Modbus協議傳輸。本文主要介紹 Modbus TCP + JSON數采設置方法。
1.接口設置
這里要注意的是服務器地址輸入應該注意對錯,服務器端口不要和后面服務器配置的端口搞混,這里的服務器端口是做為數據傳輸端口
2.modbus規則設置
序號為自定義,不要出現序號一致,導致系統功能出錯
設備ID要與slave ID一致
功能碼也是要與function所設置的功能碼選擇一致
注意:數據類型的高低位形式,否則也讀取不到數據
3.服務器配置
數據采集要啟用,否則采集不到數據,數據會進行上報但是不會進行采集
協議選擇要根據實際情況進行選擇,可以選擇TCP、UDP、MQTT、HTTP、MODBUS TCP,這里采用的是TCP
封裝類型也根據實際情況進行選擇JSON或HJ212,這里因為測試的是modbus+TCP+JSON所以應該采用JSON
注意:這里的服務器端口應該是與調試工具進行連接的端口,不要和前面數據采集傳輸的端口搞混
4.modbus slave設置
打開modbus slave進入頁面輸入激活碼(沒有激活碼也可以用,就是使用時間不長)
選擇connection setup,可以選擇傳輸模式,由于這里使用的是TCP/IP,所以這里的端口就應該選擇前面設置的服務器端口(數據傳輸的端口)9010
Slave Definition的設置應該要根據modbus規則設置來進行設置
5.網絡調試助手
協議的類型因為測試的需要所以選擇TCP server
本地主機地址和本地主機端口都按照服務器配置來進行填寫
需要注意的是這里的端口應該填寫的是服務器配置里設置的連接端口
6.測試
更改modbus slave的第0位為1,網絡調試助手和系統日志均讀取到數據并顯示傳輸,所以modbus+TCP+JSON傳輸測試成功
佰馬Baimatech,集M2M產品研發、IoT平臺服務、國際化運營于一體,讓我們聯接,共創未來