松下PLC CRC校验程序 点击:425 | 回复:1



clxsmart

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:33帖 | 568回
  • 年度积分:37
  • 历史总积分:3010
  • 注册:2003年3月25日
发表于:2012-11-30 19:07:36
楼主

有谁能提供松下PLC编写的CRC16校验程序,生成规则是

1.  预置一个16位(两个字节)的单元为oxFFFF,称之为CRC寄存器。

2.  把第一个8位数据与16CRC寄存器的低位相异或,把结果放于寄存器的低位。

3.  把寄存器的内容右移1位(朝低位),用0填补最高位,检查移出来的低位。如果为0,重复第3步(再次移位)。如果为1CRC寄存器与多项式0xA001相异或,把结果放于寄存器。

4.  重复步骤3,直到右移8次,这样整个8位数据全部进行了处理。

5.  重复步骤24,进行下一个8位数据的处理。

最后得到的CRC寄存器即为CRC码。

 



楼主最近还看过



my39366

  • 精华:0帖
  • 求助:3帖
  • 帖子:7帖 | 253回
  • 年度积分:0
  • 历史总积分:463
  • 注册:2011年12月15日
发表于:2012-12-06 14:10:31
1楼
别自己做了 麻烦死了  用FP PRO有这个指令块

热门招聘
相关主题

官方公众号

智造工程师