DSN-MFC-RS485通讯协议相关.docVIP

  • 0
  • 0
  • 约 5页
  • 2015-07-28 发布于河南
  • 举报
DSN-MFC-RS485通讯协议相关 通讯协议:Modbus-RTU模式 校验: CRC校验 CRC校验方法: CRC校正: (1)设置CRC寄存器,并给其赋值FFFF(hex)。 (2)将数据的第1个8bit字符与16位CRC寄存器 的低8位进行异或,并把结果存入CRC寄存器。 (3)CRC寄存器向右移1位,MSB补零,移出并检 查LSB。 (4)如果LSB为0,重复第3步;若LSB为1,CRC 寄存器与多项式码相异或。 (5)重复第3与第4步直到8次移位全部完成。此 时1个8bit数据处理完毕。 (6)重复第2~第5步直到所有数据全部处理完 成。 (7)最终CRC寄存器的内容即为CRC值 485通讯规范: 读取寄存器值 主机发送格式: 从机地址 03H 起始寄存器地址高位 起始寄存器地址低位 要读取寄存器数量的高位 要读取寄存器数量的低位 CRC低位 CRC高位 0 1 2 3 4 5 6 7 从机应答格式: 从机地址 03H 字总数 寄存器数据1 寄存器数据2 寄存器数据M CRC低位 CRC高位 0 1 2 3,4 5,6 .。。。。。 M-2,M-1 M M+1 由于此命令总长度要小于200,因而上述中的字节数要小于194为好,一旦超过该值,会发生溢出。 当从机接受错误时,从机子应答格式如下: 从机地址 83H 错误信息码 CRC低位 CRC高位 0 1

文档评论(0)

1亿VIP精品文档

相关文档