- 艾宝物联IOBOV® ─ 工业无线测控专家
检测数据正确性的一种被确认的方法是观察这一批数据的数量,这叫做检侧奇偶性。奇偶性可以是奇性的或偶性的,这意味着数据位的数量总和是一个奇数或偶数。
本例子说明了一种检测偶性的方法。一个数据包是对构成一个完整的数据值/事件的数据位的一次采集。数据包中的数据元素的数量加在一起,再除以2。如果结果没有余数,则表示数据包有偶数个数据位。输出Y010接通来表示这一点。
如果存在一个余数,则很明显地,数据包中的数据位数目是奇数,这意味着被测试数存在问题或错误。输出Y013被激活,报告这个错误事件。
例程中有两个重要的编程点,一个是处理一次程序扫描内的每个数据包的FOR-NEXT回路的使用,另一个是对数据批内的数据位计数的SFTR指令和ADD指令的组合使用。
此技术常用于信息工作,但是正如本例所示,在别的数据采集区它也有有益之处。