全国服务热线 15021292620

2023更新榆林PLC模块总代理

更新时间:2023-11-04 06:00:00
价格:¥1100/台
联系电话:15021292620
联系手机: 15021292620
联系人:颜娟
让卖家联系我
详细介绍

2023更新榆林PLC模块总代理2023更新榆林PLC模块总代理2023更新榆林PLC模块总代理

modbus CRC校验子程序

CRC校验算法是什么

图片说明: 1,1  

佳答案

我找了一段话希望对你有帮助如下:
在RTU 模式包含一个对全部报文内容执行的,基于循环冗余校验 (CRC - Cyclical Redundancy Checking) 算法的错误检验域。CRC 域检验整个报文的内容。不管报文有无奇偶校验,均执行此检验。
CRC 包含由两个8位字节组成的一个16位值。  
CRC 域作为报文的后的域附加在报文之后。计算后,首先附加低字节,然后是高字节。CRC 高字节为报文发送的后一个字节。
附加在报文后面的CRC 的值由发送设备计算。接收设备在接收报文时重新计算 CRC 的值,并将计算结果于实际接收到的CRC 值相比较。如果两个值不相等,则为错误。微信截图_20221004093750.png

CRC 的计算, 开始对一个16位寄存器预装全1。 然后将报文中的连续的8位字节对其进行后续的计算。只有字符中的8个数据位参与生成CRC 的运算,起始位,停止位和校验位不参与 CRC 计算。
CRC 的生成过程中, 每个 8–位字符与寄存器中的值异或。然后结果向低有效位(LSB)方向移动(Shift) 1位,而高有效位(MSB)位置充零。 然后提取并检查 LSB:如果LSB 为1, 则寄存器中的值与一个固定的预置值异或;如果LSB 为 0, 则不进行异或操作。
这个过程将重复直到执行完8次移位。完成后一次(第8次)移位及相关操作后,下一个8位字节与寄存器的当前值异或,然后又同上面描述过的一样重复8次。当所有报文中字节都运算之后得到的寄存器中的终值,就是CRC。

CPU 1516-3 PN/DP,1 MB 程序,5 MB 数据;10 ns ;集成 X1: 2x PN接口 ,X2: 1x PN接口,X3:1x DP 接口
CPU 1515-2 PN,500 KB 程序,3 MB 数据;30 ns;集成 X1: 2x PN接口 ,X2: 1x PN接口
CPU 1513-1 PN,300 KB 程序,1.5 MB 数据;40 ns;集成 2x PN 接口
CPU 1511-1 PN,150 KB 程序,1 MB 数据;60 ns;集成 2x PN 接口

2023更新榆林PLC模块总代理,DP电缆,交换机,电缆代理,触摸屏。2023更新榆林PLC模块总代理,DP电缆,交换机,电缆代理,触摸屏。2023更新榆林PLC模块总代理,DP电缆,交换机,电缆代理,触摸屏

2023更新榆林PLC模块总代理,DP电缆,交换机,电缆代理,触摸屏

2023更新榆林PLC模块总代理,DP电缆,交换机,电缆代理,触摸屏

没有

联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类