Modbus協議是一種廣泛應用于工業自動化領域的通訊協議,它可以采集和控制各種工業設備,如PLC、傳感器、執行器、變頻器、智能儀表等。通過Modbus協議,設備間可以實現數據交換,如溫度、壓力、流量、速度等監測數據,以及控制指令,優化生產過程。本篇就結合佰馬工業路由器配置后臺,為大家介紹Modbus如何添加點位。
序號:采集規則編號,正常從數字 1 往下排列
設備名:可填寫采集的設備的名稱,可以用來備注,中文在前字母數字在后,否則有可能出現亂碼(一般只用字母數字組合命名)。
所屬接口:對應的采集的接口設置,選擇已開啟的接口,COM 口對應串口,TCP 對應網口,未開啟的接口不會顯示。
因子名稱:必填項,表示采集上報的要素名稱(key,value 鍵值對里面的 key),例如環保協議編碼或者自定義編碼,如:a01001,如果一條規則采集多個因子,因子名稱之間用英文分號“;”隔開。
設備 ID:Modbus 設備 ID,0-255(10 進制)。
功能碼:一般為 03 功能碼,讀取寄存器數據,1-255(10 進制)。
起始地址:寄存器起始地址,具體參考對應的 modbus 點表,默認可配置范圍是 0-65535(10 進制)。
個數:寄存器數據個數,16 位類型的一個因子占用一個寄存器,32 位或者 float 類型的占用 2 個寄存器,N 個因子就根據數據類型乘以 N,可配置范圍是 0-120(10 進制)
數據類型:根據 modbus 點表選擇對應的數據類型。
上報中心:填 1,數據上傳到服務端 1;填 1-2,數據上傳到服務端 1-2 以此類推。
例子 1:一條規則采集一個點位,以下點表參數為例
配置噪聲的采集規則,如下圖
序號:1
設備名:噪聲
所屬接口:485 串口傳感器,接到網關的 COM1 口,接口選擇 COM1
因子名稱:zs,噪聲的首字母縮寫,具體以實際項目應用為主
設備 ID:255,參考點表
功能碼: 03 功能碼,參考點表
起始地址:根據 modbus 點表,噪聲的寄存器地址為:1
個數:根據 modbus 點表,噪聲為 16 位數據類型,所以個數為:1
數據類型:根據 modbus 點表,數據類型為無符號 16 位整形。
上報中心:數據上傳到服務端 1
例子 2:一條規則采集多個點位(條件為:設備 ID、功能碼、寄存器地址連續、讀取寄存器個數、數據類型、算法相同的點位),以下點表參數為例
配置一條規則采集多個點位,硫化氫到 PM10 濃度的數據,如下圖
序號:2
設備名:氣體濃度
所屬接口:485 串口傳感器,接到網關的 COM1 口,接口選擇 COM1
因子名稱:參考點表,取名氣體濃度的名稱,多個因子名稱之間通過英文分號“;”隔開,具體以實際項目應用為主
設備 ID:255,參考點表
功能碼: 03 功能碼,參考點表
起始地址:根據 modbus 點表,硫化氫/TVOC 的寄存器地址為:2
個數:需要連續采集 7 個寄存器地址,所以個數為:7
數據類型:根據 modbus 點表,數據類型為無符號 16 位整形。
上報中心:數據上傳到服務端 1
佰馬Baimatech,集M2M產品研發、IoT平臺服務、國際化運營于一體,讓我們聯接,共創未來