偶数的奇偶校验在打卡机的PLC控制系统中的应用实例
2017-12-08  来源: 工控网

检测数据正确性的一种被确认的方法是观察这一批数据的数量,这叫做检侧奇偶性。奇偶性可以是奇性的或偶性的,这意味着数据位的数量总和是一个奇数或偶数。

本例子说明了一种检测偶性的方法。一个数据包是对构成一个完整的数据值/事件的数据位的一次采集。数据包中的数据元素的数量加在一起,再除以2。如果结果没有余数,则表示数据包有偶数个数据位。输出Y010接通来表示这一点。

如果存在一个余数,则很明显地,数据包中的数据位数目是奇数,这意味着被测试数存在问题或错误。输出Y013被激活,报告这个错误事件。

例程中有两个重要的编程点,一个是处理一次程序扫描内的每个数据包的FOR-NEXT回路的使用,另一个是对数据批内的数据位计数的SFTR指令和ADD指令的组合使用。

此技术常用于信息工作,但是正如本例所示,在别的数据采集区它也有有益之处。