您当前的位置:五五电子网电子知识plc技术PLC程序信捷PLC的C语言程序样例 正文
信捷PLC的C语言程序样例

信捷PLC的C语言程序样例

点击数:7316 次   录入时间:03-04 11:44:18   整理:http://www.55dianzi.com   PLC程序

1  功能:利用信捷PLCC语言功能函数功能块计算出CRC校验值。 

2  CRC校验运算规则如下: 

1)令 16-bit寄存器(CRC寄存器)=FFFFH。 

2)将第一个8-bit  byte 的讯息与低位元 16-bit  CRC寄存器异或(Exclusive  OR)内。  

3)右移一位CRC寄存器,将 0填入高位元处。 

4)检查右移的值,如果是0,就将第三步的新值存入CRC 寄存器内,如果为非 0,那么

CRC寄存器的值与A001H异或,将结果存入 CRC寄存器内。 

5)重复(3)到(4) ,将8-bit全部运算完成。 

6)重复(2)到(5) ,取下一个8-bit 的讯息指令,信捷PLC直到所有讯息指令运算完成。最后,得到的CRC寄存器的值,即是 CRC的校验码。值得注意的是 CRC的校验码必须交换放置与讯息指令的检查码中。 


本文关键字:程序  C语言  PLC程序plc技术 - PLC程序