跳到主要内容
DD-CAT IDE logoDD-CAT IDE

CRC / LRC / 校验和计算器

收藏

粘一段十六进制报文,直接给出 CRC16(MODBUS/CCITT/XMODEM/IBM)、CRC8、CRC32、LRC、异或和与加和校验,并把校验字节拼成完整帧。

要点速览

CRC / LRC / 校验和计算器:粘一段十六进制报文,直接给出 CRC16(MODBUS/CCITT/XMODEM/IBM)、CRC8、CRC32、LRC、异或和与加和校验,并把校验字节拼成完整帧。 计算公式:CRC-16/MODBUS:初值 FFFF,反射多项式 A001,结果低字节先发。 在 DD-CAT IDE 在线工具页填写参数即可即时得到结果,并同步显示随参数联动的计算模型示意图。 CRC 参数四要素:多项式、初值、是否反射、结果异或值——同名「CRC16」在不同参数下结果完全不同。 MODBUS RTU 的 CRC 低字节先发,别把显示顺序当发送顺序。

参数输入

CRC-16/MODBUS:初值 FFFF,反射多项式 A001,结果低字节先发

计算模型示意(随参数联动)

原始数据(6 字节)bytebytebytebytebytebyteCRC-16/MODBUSC5 CD接收端整帧重算,结果应为 0(MODBUS)或等于校验字节
数据字节数6
CRC-16/MODBUS(低字节先发) 结果C5 CD
结果(十进制)50637
校验字节2 字节(低字节先发)
附加校验后的完整帧01 03 00 00 00 0A C5 CD

工程备注

  • CRC 参数四要素:多项式、初值、是否反射、结果异或值——同名「CRC16」在不同参数下结果完全不同。
  • MODBUS RTU 的 CRC 低字节先发,别把显示顺序当发送顺序。

常见问题

CRC / LRC / 校验和计算器是做什么的?
粘一段十六进制报文,直接给出 CRC16(MODBUS/CCITT/XMODEM/IBM)、CRC8、CRC32、LRC、异或和与加和校验,并把校验字节拼成完整帧。
CRC / LRC / 校验和计算器的计算公式是什么?
核心公式:CRC-16/MODBUS:初值 FFFF,反射多项式 A001,结果低字节先发。工具会按该公式与所选参数即时给出结果。
使用CRC / LRC / 校验和计算器有哪些工程注意事项?
CRC 参数四要素:多项式、初值、是否反射、结果异或值——同名「CRC16」在不同参数下结果完全不同。 MODBUS RTU 的 CRC 低字节先发,别把显示顺序当发送顺序。