雄霸下载站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 行业软件 > Modbus RTU CRC16计算器

Modbus RTU CRC16计算器

Modbus RTU CRC16计算器

类型:行业软件版本:绿色版更新:2024-02-16 07:45:30大小:20KB系统:WinXP, Win7, Win8, WinAll语言:简体

检查Modbus【div】【/div】RTU【div】【/div】CRC16计算器通信,并根据地址码功能和用户数据检查相应的CRC 16值。ModbusRTU协议分为ModbusRTU主协议和ModbusRTU从协议。Modbus通信由功能代码控制,主站直接访问从站的数据区。CRC计算中仅使用8个数据位,即起始位和停止位,并且CRC计算中不涉及奇偶校验位(如果有的话)。

Crc计算方法

1.【div】【/div】【div】【/div】加载值为0XFFFF的16位寄存器,该寄存器是CRC寄存器。

2.【div】【/div】【div】【/div】第一个8位二进制数据(即通信信息帧的第一个字节)和16位CRC寄存器的异或结果仍存储在CRC寄存器中。

3.【div】【/div】【div】【/div】将CRC寄存器的内容右移一位,用0填充最高位,并检测移位后的位是0还是1。

4.【div】【/div】【div】【/div】如果移出位为零,重复第三步(再次右移一位);如果移出位为1,则CRC寄存器与0XA001进行异或运算。

5.【div】【/div】【div】【/div】重复步骤3和4,直到它向右移动8次,这样整个8位数据都已处理完毕。

6.【div】【/div】【div】【/div】重复步骤2和5处理通信信息帧的下一个字节。

7.【div】【/div】【div】【/div】按照上述步骤计算完通信信息帧的所有字节后,交换16位CRC寄存器的高字节和低字节。

8.【div】【/div】【div】【/div】最终的crc寄存器内容为:CRC校验码。

  • 标签: 机械电子