我用S7-300 PLC连续采集传感器数字量信号,在正常情况下,采集回来的信号应该是线性增加或线性减少,但是在实际采样中,偶然出现大幅度的干扰变化信号,如果采用平均值法,刚好采样到大幅度变化的干扰信号,显然会造成实际数据严重失真,该如何处理?请各位大侠指导!能否列举几个编程解决实例?
钻石用户推荐最佳答案
首先排除这些数据处理过程中的地址重复使用问题。
当模拟量输入模块由于电磁干扰原因引起的数据跳变,只能通过排除干扰源头入手处理。
首先是设备接地(设备的任何金属外壳均需要按要求接地),使设备在同一个电位下工作。其次,这些模拟量信号模块的连接正确?共模抑制做了?外部的屏蔽电缆是单段接地还是双端接地,接地连接到专用的接地铜排上,接入的接地点顺序是如何的?再次,是否能够规避一些干扰源的措施?如远离变频器敷设的桥架。
关于滤波实际上方法很多,软件、硬件均可以。
我曾经在电压输入信号上,因输入数据干扰加过电解电容器22uf/25V的,在实际应用中能够缓解信号的大幅波动。
看了你的描述,你的问题可以这样来处理。首先测试正常运行时的数据变动,取最大值与波动值比较,如果波动大于了正常的数据变化,那么,这段信号判断的干扰信号,丢掉它。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344909.html