CH6A-AHMS2V0顯示控制器Modbus-RTU協議說明
■ 2.1 RTU傳輸模式
l 數據格式:每個字節的格式為:1位起始位,8位數據位,1位奇偶校驗位,1~2位停止位。
l Modbus報文RTU幀:
起始 | 地址 | 功能碼 | 數據 | CRC校驗 | 結束 |
≥3.5字符 | 8位 | 8位 | N×8位 | 16位 | ≥3.5字符 |
■ 2.2 命令集
本模塊支持的Modbus命令集如下:
命令名稱 | Modbus 命令類型 | 功能碼 (16進制) | 起始地址 (16進制) |
讀取測量值 | 讀輸入寄存器 | 04H | 0000H |
讀取模塊參數值 | 讀多個保持寄存器 | 03H | 詳見 參數一覽表 所述的地址×2 |
修改模塊參數值 | 寫多個保持寄存器 | 10H |
功能碼為03H、04H、10H時,Modbus通訊的數據格式為32位浮點數(IEEE-754)
■ 2.3 命令實例:讀測量值
l 發送:
AA | 04 | BBBB | 0002 | CCCC |
通訊地址 | 功能碼 | 對應起始地址 | 寄存器個數 | CRC校驗值 |
BBBB:0000
l 應答:
AA | 04 | 04 | Data | CCCC |
通訊地址 | 功能碼 | 測量值字節數 | 測量值 | CRC校驗值 |
注意上述內容都是以十六進制表達的
例: 讀地址為01的模塊的測量值 命令:01 04 0000 0002 71CB 應答:01 04 04 42F6CCCD 5A9B 應答表示該模塊測量值為42F6CCCDH,即123.4 |
■ 2.4 命令實例:讀取參數值
l 發送:
AA | 03 | BBBB | 0002 | CCCC |
通訊地址 | 功能碼 | 參數起始地址 | 寄存器個數 | CRC校驗值 |
l BBBB: 參數一覽表 中所述的地址×2
l 應答:
AA | 03 | 04 | Data | CCCC |
通訊地址 | 功能碼 | 參數值字節數 | 參數組 | CRC校驗值 |
注意上述內容都是以十六進制表達的。
例:讀地址為01的模塊的量程上限參數值 命令:01 03 0046 0002 25DE 應答:01 03 04 43FA0000 CF86 應答表示該模塊的量程上限參數值為43FA0000,即500(包含了小數點,結合小數點位置參數,表示500.0的實際顯示值) |
■ 2.5 命令實例:設置參數值
l 發送:
AA | 10 | BBBB | 0002 | 04 | Data | CCCC |
通訊地址 | 功能碼 | 參數 起始地址 | 要修改的 寄存器個數 | 參數字節數 | 寫入的 參數值 | CRC校驗值 |
BBBB: 參數一覽表 中所述的地址×2
l 應答:
AA | 10 | BBBB | 0002 | CCCC |
通訊地址 | 功能碼 | 參數 起始地址 | 要修改的 寄存器個數 | CRC校驗值 |
? 設置參數時,應先將密碼設定值設為1111(十進制)
例:地址為01的模塊,設置參數前,先設置的密碼為1111 命令:01 10 0002 0002 04 448AE000 0EAC 應答:01 10 0002 0002 E008 然后設置其量程上限參數值為123.4 命令:01 10 0026 0002 04 42F6CCCD 1142 應答:01 10 0026 0002 A003 應答表示設置成功 |
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,環保在線對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。