全国服务热线: 13621714764

温湿度控制仪安科瑞WHD20R-11 用于开关柜端子箱等设备 数字显示

发布日期 :2023-11-06 10:50发布IP:114.82.29.103编号:12152910
品牌:
安科瑞
型号:
WHD20R-11
产地:
江苏无锡
分 类
电工电器成套设备
单 价
196.00元/件
有效期至
长期有效
咨询电话
13621714764
手机
13621714764
Email
acrellxf@163.com
在线咨询
点击这里给我发消息
13621714764
让卖家联系我
详细介绍

8.1.5 协议

错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。CRC值由传输设备计算出来, 然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较,如果这两个值不相等,就发生了错误。

CRC运算时,首先将一个16位的寄存器预量为全1,然后连续把数据帧中的每个字节中的8位与该寄存器的当前值进行运算,仅仅每个字节的8个数据位参与生成CRC,起始位和终止位以及可能使用的奇偶位都不影响CRC。在生成CRC 时,每个字节的8位与寄存器中的内容进行异或,然后将结果向低位移位,高位则用"0" 补充,最低位(LSB)移出并检测,如果是1,该寄存器就与一个预设的固定值(OA001H)进行一次异或运算,如果最低位为0,不作任何处理。

上述处理重复进行,直到执行完了8次移位操作,当最后一位(第8位)移完以后,下一个8位字节与寄存器的当前值进行异或运算,同样进行上述的另一个8次移位异或操作,当数据帧中的所有字节都作了处理,生成的最终值就是CRC值。

生成一个CRC 的流程为:

●预置-个16 位寄存器为OFFFFH(全1) ,称之为CRC寄存器。

●把数据帧中的第一个字节的8位与CR寄存器中的低字节进行异或运算,结果存回CRC寄存器。

●将CRC寄存器向右移一位,最高位填以0,最低位移出并检测。

●如果最低位为0: 重复第三步(下一次移位);如果最低位为1:将CRC寄存器与一个预设的固定值(OA001H) 进行异或运算。

●重复第三步和第四步直到8次移位。这样处理完了一个完整的八位。

●重复第2步到第5步来处理下-个八位,直到所有的字节处理结束。

●最终CRC寄存器的值就是CRC的值。

此外还有一种利用预设的表格计算CRC 的方法,它的主要特点是计算速度快,但是表格需要较大的存储空间,该方法此处不再赘述,请参阅相关资料。

9-WHD温湿度控制器.png


相关分类
推荐产品
联系我们
  • 联系人:顾金晔
  • 电话:13621714764
  • 邮件:acrellxf@163.com
  • 手机:13621714764
  • 传真:13621714764
信息搜索
 
安科瑞电气股份有限公司
  • 地址:上海市嘉定区育绿路253号
  • 电话:13621714764
  • 邮件:acrellxf@163.com
  • 手机:13621714764
  • 传真:13621714764
  • 联系人:顾金晔