在CRC计算时只用8个数据位,Modbus RTU CRC16计算器下载起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。校验通讯用的ModbusRTUCRC16计算器,根据地址码功能码及用户数据,校验对应的CRC16值。将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的相异或,异或的结果仍存放于该CRC寄存器中。