通訊協(xié)議:
(1) RS485通訊接口,異步半雙工模式。
(2) 通訊波特率2400、4800、9600、19200、38400、57600、115200bps可設(shè)置,出廠默認(rèn)值為9600bps。
(3) 數(shù)據(jù)格式:8個(gè)數(shù)據(jù)位、1個(gè)停止位、可選奇校驗(yàn)、偶校驗(yàn)、無校驗(yàn)。
標(biāo)準(zhǔn)Modbus-RTU協(xié)議,儀表地址:1~247;本機(jī)目前支持03H、04H讀命令,03H、04H讀命令功能相同。10H寫命令。通信參數(shù)通過上位機(jī)軟件設(shè)置。
報(bào)文格式說明:
命令04H(或03H):讀命令
主機(jī)請(qǐng)求: 地址 + 命令 + 數(shù)據(jù)地址 + 數(shù)據(jù)長(zhǎng)度 + CRC校驗(yàn)碼
1byte + 1byte + 2byte + 2byte + 2byte
地址:查詢儀表地址碼,可以在1~247內(nèi)設(shè)置,占用 1個(gè)字節(jié)
命令:04H或03H,長(zhǎng)度為 1個(gè)字節(jié)
數(shù)據(jù)地址:讀取的數(shù)據(jù)起始地址,占用 2個(gè)字節(jié)
數(shù)據(jù)長(zhǎng)度:讀取的數(shù)據(jù)字長(zhǎng)度
CRC16校驗(yàn)碼:低8位在前,高8位在后,占用2個(gè)字節(jié)
從機(jī)響應(yīng):地址 + 命令 + 數(shù)據(jù)長(zhǎng)度 + 數(shù)據(jù)信息 + CRC校驗(yàn)碼
1byte + 1byte + 1byte + nbyte + 2byte
地址:響應(yīng)儀表地址碼,長(zhǎng)度為1個(gè)字節(jié)
命令:04H或03H ,長(zhǎng)度為 1個(gè)字節(jié)
數(shù)據(jù)長(zhǎng)度:要發(fā)送的數(shù)據(jù)字節(jié)長(zhǎng)度
數(shù)據(jù)信息:讀取的數(shù)據(jù),具體見儀表參數(shù)地址表
CRC16校驗(yàn)碼:低8位在前,高8位在,后占用2個(gè)字節(jié)