通訊模塊
各個模塊的通訊協(xié)議請點(diǎn)擊表格的鏈接參閱 Click the link in the table to check the protocol
各個模塊的通訊協(xié)議請點(diǎn)擊表格的鏈接參閱 Click the link in the table to check the protocol
型號Model | 通訊協(xié)議 | Protocol |
---|---|---|
Mod X0 | English | |
Mod X1 | English | |
Mod X1X | English | |
Mod FPM | English | |
Mod X1T | English | |
Mod X420 | English | |
Mod X2 | English | |
Mod X2X | English | |
Mod X4 | 中文 | English |
Mod X4T | English | |
Mod X8 | 中文 | English |
Mod X14 | 中文 | English |
流量模塊通用使用說明
使用說明:
本產(chǎn)品遵循 MODBUS 協(xié)議指令(所有指令均可通過Modbus調(diào)試助手獲取,詳情請參閱:http://us211m.cn/news/shownews.php?lang=cn&id=41 )
可用命令碼 0x03,0x06,0x10
CRC 校驗(yàn):低位在前,高位在后
例:讀取一個寄存器使用03H指令
0x01 0x03 0x00 0x02 0x00 0x01 0x25 0xCA ( 01 03 00 02 00 01 25 CA )
(從 0x0001 號設(shè)備的 0x0002 寄存器開始讀取 1個寄存器的值,25 CA為CRC校驗(yàn)碼,用于驗(yàn)證數(shù)據(jù)的完整性)
讀取多個寄存器使用 03H 指令
0x01 0x03 0x00 0x00 0x00 0x03 0x05 0xCB( 01 03 00 00 00 03 05 CB )
(從 0x0001 號設(shè)備的 0x0000 寄存器連續(xù)讀取 3 個寄存器的值)
寫入單個寄存器使用 06H 指令
0x01 0x06 0x00 0x01 0x00 0x03 0x98 0x0B (01 06 00 01 00 03 98 0B )
(將 0x0003 寫入 0x0001 號設(shè)備的 0x0001 寄存器 98 0B 為CRC校驗(yàn)碼,用于驗(yàn)證數(shù)據(jù)的完整性)
寫入多個寄存器使用 10H 指令
0x01 0x10 0x00 0x00 0x00 0x02 0x04 0x00 0x02 0x00 0x03 0x12 0x6E ( 01 10 00 00 00 02 04 00 02 00 03 12 6E )
(將 0x0002 寫入 0x0001 號設(shè)備的 0x0000 寄存器,0x0003 寫入 0x0001 號設(shè)備的 0x0001號寄存器,12 6E為CRC校驗(yàn)碼,用于驗(yàn)證數(shù)據(jù)的完整性)
以下是KIMI給出的詳細(xì)的解析結(jié)果:
Modbus 數(shù)據(jù)幀解析
Modbus 數(shù)據(jù)幀通常由以下部分組成:
? 從站地址(Slave Address):標(biāo)識從機(jī)設(shè)備的地址。
? 功能碼(Function Code):定義操作類型。
? 數(shù)據(jù)域(Data Field):具體的操作參數(shù)。
? CRC 校驗(yàn)碼(CRC Checksum):用于數(shù)據(jù)完整性驗(yàn)證。
解析數(shù)據(jù):`01 10 00 00 00 02 04 00 02 00 03 12 6E`
? 從站地址(Slave Address)
? `01`:表示從機(jī)設(shè)備的地址為 1。
? 功能碼(Function Code)
? `10`:功能碼為 10(十六進(jìn)制),表示“寫多個寄存器”(Write Multiple Registers)。該功能碼用于向從機(jī)的多個寄存器寫入數(shù)據(jù)。
? 數(shù)據(jù)域(Data Field)
? `00 00`:起始寄存器地址,表示從寄存器地址`0x0000`開始操作。
? `00 02`:寄存器數(shù)量,表示要寫入的寄存器數(shù)量為 2 個。
? `04`:字節(jié)數(shù),表示接下來的數(shù)據(jù)總字節(jié)數(shù)為 4 字節(jié)(每個寄存器占用 2 字節(jié),2 個寄存器共 4 字節(jié))。
? `00 02 00 03`:寄存器數(shù)據(jù),表示要寫入的寄存器數(shù)據(jù)值。具體為:
? 寄存器`0x0000`的值為`0x0002`。
? 寄存器`0x0001`的值為`0x0003`。
? CRC 校驗(yàn)碼(CRC Checksum)
? `12 6E`:CRC 校驗(yàn)碼,用于驗(yàn)證數(shù)據(jù)的完整性和正確性。
總結(jié)
這條 Modbus 數(shù)據(jù)幀的含義是:
? 主機(jī)向地址為`01`的從機(jī)發(fā)送指令。
? 操作類型為“寫多個寄存器”(功能碼`10`)。
? 從寄存器地址`0x0000`開始,寫入 2 個寄存器的數(shù)據(jù)。
? 寄存器數(shù)據(jù)分別為:
? 寄存器`0x0000`的值為`0x0002`。
? 寄存器`0x0001`的值為`0x0003`。
? 數(shù)據(jù)的完整性通過 CRC 校驗(yàn)碼`12 6E`驗(yàn)證。
應(yīng)用場景
這種操作通常用于工業(yè)自動化中,例如:
? 配置 PLC(可編程邏輯控制器)的寄存器值。
? 設(shè)置設(shè)備的參數(shù)(如溫度、速度、位置等)。
? 初始化設(shè)備的運(yùn)行狀態(tài)。
波 特 率 :9600( 十 進(jìn) 制 )
MODBUS 設(shè)備地址:1(十進(jìn)制)
流量計(jì)常數(shù) K 值:500(十進(jìn)制)
供電電壓:DC5-12V或者DC5-24V(輸出電壓與輸入供電電壓相同,請注意流量傳感器的工作電壓范圍,以免燒毀流量傳感器。)
尺寸與重量:
型號 | 外殼尺寸(cm) | 重量(g) | 輸入 | 輸出 |
---|---|---|---|---|
Mod X0 | 82*54*32 | 61 | 一路流量傳感器 | |
Mod X1 | 82*54*32 | 60 | 一路流量+一路溫度+一路壓力 | |
Mod X1X | 82*54*32 | 63 | 一路流量+一路溫度一路壓力 | 一路瞬時流量轉(zhuǎn)4-20mA |
Mod FPM | 82*54*32 | 61 | 一路流量+一路壓力 | |
Mod X1T | 82*54*32 | 61 | 一路流量+一路溫度 | |
Mod X420 | 82*54*32 | 61 | 一路流量 | 一路瞬時流量轉(zhuǎn)4-20mA |
Mod X2 | 82*54*32 | 63 | 兩路流量 | |
Mod X2X | 93*90*40 | 130 | 兩路流量+兩路溫度兩路壓力 | 兩路瞬時流量轉(zhuǎn)4-20mA |
Mod X4T | 93*90*40 | 130 | 四路流量+四路溫度 | |
Mod X8 | 93*90*40 | 130 | 八路流量 | |
Mod X14 | 155*110*60 | 254 | 十四路路流量 |
1、波特率默認(rèn)為 9600,讀數(shù)為 2。
2、如果修改波特率,修改參數(shù)如下。(如果輸入非表中的數(shù)值,恢復(fù)波特率為 9600,但是讀取的時候會顯示為修改的數(shù)值不是 2)
寄存器參數(shù) | 波特率 |
---|---|
0 | 2400 |
1 | 4800 |
2 | 9600 |
3 | 19200 |
1、地址、波特率、K 值、永久累計(jì)流量各項(xiàng)數(shù)值修改后,需要重啟設(shè)備才能生效。
2、累計(jì)流量清零前請關(guān)閉輸入管道,防止清零后又有水流經(jīng)過,60 秒后數(shù)值變動, 程序再次更改數(shù)值導(dǎo)致累積量無法歸零。
3、臨時累計(jì)流量斷電后清零, 永久累計(jì)流量每 60 秒記錄一次。(60 秒內(nèi)必須超過 1 升的流量變動才會記錄)
4、寄存器低位存滿65535后會向高位進(jìn)1,。示例:假設(shè)一路流量傳感器 累計(jì)流量高位讀數(shù)為1,累積流量低位讀數(shù)為2;,那么總流量為65535*1+2=65537L
5. 累積流量小數(shù)位為總流量的小數(shù)部分,滿1000ml進(jìn)1位到累積流量低位。假設(shè)低位位1, 小數(shù)位位89。那么總流量位1.89L。
6、每一個寄存器的最大存儲數(shù)值為65535,每一路流量傳感器的永久累積流量最大存儲數(shù)據(jù)為65535*65535+65535=42億9千490萬1760升水
7、清零操作時,關(guān)于永久累積流量的寄存器需要同時清零,即寄存器3/4/5/6(或4/5/6/7)要同時清零。臨時累積流量清零也要按照此規(guī)則。