工業(yè)數(shù)采網(wǎng)關(guān)廣泛應(yīng)用于智能制造、環(huán)保監(jiān)測等領(lǐng)域。在智能制造中,工業(yè)數(shù)采網(wǎng)關(guān)通過Modbus采集PLC、傳感器等設(shè)備運(yùn)行數(shù)據(jù),用于生產(chǎn)狀態(tài)監(jiān)控與優(yōu)化;在環(huán)保領(lǐng)域,Modbus結(jié)合HJ212協(xié)議對接水質(zhì)、氣體等監(jiān)測設(shè)備,實時上傳污染物數(shù)據(jù)至監(jiān)管平臺,滿足環(huán)保合規(guī)要求。
基于工業(yè)數(shù)采網(wǎng)關(guān)的modbus數(shù)據(jù)采集+HJ212轉(zhuǎn)發(fā)方案,適用于包括發(fā)電廠、污水處理、石油化工、冶金等高自動化且需環(huán)保監(jiān)管的場景,極大提高工業(yè)設(shè)備數(shù)據(jù)與環(huán)保數(shù)據(jù)的統(tǒng)一采集、標(biāo)準(zhǔn)化處理及跨平臺傳輸。佰馬科技提供型號豐富、性能強(qiáng)大的工業(yè)數(shù)采網(wǎng)關(guān)設(shè)備,支持modbus、HJ212協(xié)議兼容對接,助力企業(yè)客戶快速部署工業(yè)物聯(lián)網(wǎng)絡(luò)。本篇就為大家詳解佰馬工業(yè)數(shù)采網(wǎng)關(guān)如何通過配置modbus協(xié)議以及HJ212協(xié)議實現(xiàn)數(shù)據(jù)采集及轉(zhuǎn)發(fā)。
一、 工業(yè)數(shù)采網(wǎng)關(guān)基礎(chǔ)設(shè)置
采集周期:設(shè)備多久輪詢一次
上報周期:對采集后的數(shù)據(jù),多久上報一次給中心端
啟用緩存:離線數(shù)據(jù)可以本地緩存,在線后續(xù)傳
分鐘數(shù)據(jù)、小時數(shù)據(jù)、 日數(shù)據(jù):環(huán)保 212 協(xié)議對應(yīng)的分鐘報、小時報、 日報上報周期
二、網(wǎng)關(guān)modbus接口設(shè)置
2.1 、串口包含 RS485 和 RS232 ,默認(rèn)支持 ModbusRTU 協(xié)議采集
波特率:需要和下位機(jī)保持一致,默認(rèn)是9600, 目前支持的波特率有:
數(shù)據(jù)位:數(shù)據(jù)位有 8 位,7 位兩個選擇,默認(rèn)是 8 位。
停止位:停止位有 2 位,1 位兩個選擇,默認(rèn)是 1 位。
校驗位:校驗有無校驗,奇校驗,偶校驗,默認(rèn)是無校驗。
幀間隔:根據(jù)波特率設(shè)置合適的幀間隔,9600 建議幀間隔為 200。
通訊協(xié)議:串口數(shù)據(jù)的傳輸協(xié)議, 目前支持 ModbusRTU 協(xié)議采集 、透傳。
注:透傳協(xié)議下,服務(wù)端封裝類型也要選擇透傳,透傳功能才能正常使用
上報中心:透傳時選擇對應(yīng)的上報中心編號,網(wǎng)關(guān)默認(rèn)可以配置 5 個中心。
2.2 、 TCP 服務(wù)器設(shè)置
服務(wù)器地址:ModbusTCP 服務(wù)端的 ip 地址
服務(wù)器端口:ModbusTCP 服務(wù)端的端口
此功能是接網(wǎng)口的下位機(jī)設(shè)備,下位機(jī)作為 tcp 服務(wù)端, 網(wǎng)關(guān)作為 tcp 客戶端通過 modbusTCP 協(xié)議去采集數(shù)據(jù)
三、 modbus采集規(guī)則設(shè)置
假設(shè)我們要通過 010300000001840A 讀取溫度計的40001 寄存器數(shù)據(jù),然后將數(shù)據(jù)除以 10 ,保留一位小數(shù)位,按照a01001 因子編碼上報給第一個中心,則先按照以下配置添加一 條規(guī)則
1、序號:采集規(guī)則編號
2、設(shè)備名:可填寫采集的設(shè)備的名稱,可以用來備注,中文在前字母數(shù)字在后,否則 有可能出現(xiàn)亂碼(一般只用字母數(shù)字組合命名)。
3、所屬接口:對應(yīng)的采集的接口設(shè)置,選擇已開啟的接口,未開啟的接口不會顯示。
4、因子名稱:命名采集上報的數(shù)據(jù)名稱,參考環(huán)保協(xié)議編碼或者自定義編碼,如: a01001,如果一條規(guī)則采集多個因子(不超過 60 個),用英文分號隔開。
5、別名:根據(jù)需求。
6、設(shè)備 ID:Modbus 設(shè)備 ID,0-255(10 進(jìn)制)。
7、功能碼:一般為 03 功能碼,讀取寄存器數(shù)據(jù),1-255(10 進(jìn)制)。
8、起始地址:寄存器起始地址,這里用的是偏移地址,40001對應(yīng)的是0,默認(rèn)可配 置范圍是 0-65535(10 進(jìn)制)。
9、個數(shù):寄存器數(shù)據(jù)個數(shù),16 位的占用一個寄存器,32 位或者 float類型的占用 2 個 寄存器,可配置范圍是 0-120(10 進(jìn)制)
配置多個寄存器個數(shù):注:可配置多個因子,但是因子數(shù)量要和寄存器個數(shù)以及數(shù)據(jù) 類型對應(yīng),否則不生效。
四、服務(wù)端配置
協(xié)議:當(dāng)前可選擇協(xié)議如下
封裝類型:當(dāng)前封裝類型如下
備注:HJ212 協(xié)議 2017 版
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運(yùn)營于一體,讓我們聯(lián)接,共創(chuàng)未來