第 1 字節(jié) ADR:從機(jī)地址碼(=001~254)
第 1 字節(jié) 83H: 讀寄存器值出錯(cuò)
第 3 字節(jié) 信息碼:見(jiàn)信息碼表
第 4、5 字節(jié):從字節(jié) 1 到 3 的 CRC16 校驗(yàn)
12.6 讀取明渠流量計(jì)測(cè)量的“水位”值,發(fā)生錯(cuò)誤。
發(fā)送指令:01 03 00 00 00 01 84 0A
返回:01 83 03 01 31
83:表示“讀寄存器的數(shù)值發(fā)生錯(cuò)誤”。
03:表示錯(cuò)誤的類型是“非法的數(shù)據(jù)值”
12.7 讀取明渠流量計(jì)測(cè)量的“水位”值,發(fā)生錯(cuò)誤。
發(fā)送指令:01 03 00 0C 00 0D 02 84 0A
返回:01 83 04 01 31
83:表示“讀寄存器的數(shù)值發(fā)生錯(cuò)誤”。
04:表示錯(cuò)誤的類型是“CRC16 校驗(yàn)錯(cuò)”
12.8 功能碼 06H:寫(xiě)單個(gè)寄存器值
12.9 功能碼 10H:連續(xù)寫(xiě)多個(gè)寄存器值
12.10 寄存器定義表:(注:寄存器地址編碼為 16 進(jìn)制)
12.10 其他
12.10.1 4 字節(jié)浮點(diǎn)數(shù):符合 IEEE—754 標(biāo)準(zhǔn)的單精度浮點(diǎn)數(shù)
12.10.2 8 字節(jié)雙精度(double 型):符合 IEEE—754 標(biāo)準(zhǔn)
12.13 PLC 地址設(shè)置說(shuō)明(以西門(mén)子 S7-200 PLC 為例子說(shuō)明)
PLC設(shè)置時(shí)如果沒(méi)有功能碼設(shè)置項(xiàng)時(shí),使用能碼03 對(duì)應(yīng)modbus RTU 寄存器基地址 40001,
所以 PLC 設(shè)置寄存器地址時(shí)應(yīng)在原地址上加 1.
例:超聲波明渠流量計(jì) MODBUS 寄存器地址為 2(0x0002),MODBUS 功能碼
為 3 時(shí),PLC 寄存器地址為 40003。