CWFL-6000 Series
七、
MODBUS RS-485
通讯功能
本系统采用
MODBUS-RTU
通讯从机模式,波特率
9600
,无奇偶校验,
8
位数据位,
1
位停止位,支持
MODBUS-RTU
命令
03
(读保持寄存器),
06
(写单个寄存器)通讯格式如下
主机发送命令
从机响应
错误
如:主机发送地址为 1,请求从机读寄存器 108-110 的命令
主机发送:01 03 00 6B 00 03 XX YY。其中,01 为从机地址,03 为功能码,
00 6B 为起始地址,00 03 为寄存器数量,XX YY 为 CRC 校验得到的结果。
从机响应:01 03 06 02 2B 00 00 00 64 XX YY 。其中,01 为从机地址,03
为功能码,06 为发送的数据字节数,02 2B 00 00 00 64 分别对应寄存器
108-110 中的数值,XX YY 是校验码。
如果从机接收到数据有误,则返回数据 01 83 01 XX YY。其中,01 为从
机地址,83 为差错码,01 为异常码,XX YY 为校验码。
主机发送命令
从机响应
错误
如:主机发送地址为
1
,请求将数据
00 03
写入寄存器
2
的命令
主机发送:
01 06 00 02 00 03 XX YY
。其中,
01
为从机地址,
06
为功能码,
00 02
为寄存器地址,
00 03
为要写入的数据,
XX YY
为
CRC
校验码。
0x0400 至 0x044a,0x0100 至 0x0108,0x0800 至 0x0803