S7-200 SMART CPU 中值滤波算法
库介绍:
使用软件和硬件环境:
STEP 7-Micro/WIN SMART V2.1及以上
S7-200 SMART固件V2.1及以上
特点:
伴随着新版本的STEP 7-Micro/WIN SMART和S7-200 SMART CPU的发布,S7-200 SMART CPU性能越来越强大。由于受到外部环境的影响容易出现尖峰干扰,导致无法准确测量模拟量值,基于此笔者设计了这套用于对模拟量进行滤波的程序,其有效的解决了软件的局限性,具有较强的使用价值。
中位值平均滤波法(又称防脉冲干扰平均滤波法)
A、方法:
相当于"中位值滤波法"+"算术平均滤波法"
连续采样N个数据,去掉一个最大值和一个最小值
然后计算N-2个数据的算术平均值
N值的选取:单次采样时间10ms时 N=30~50
B、优点:
融合了两种滤波法的优点
对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差
C、缺点:
和算术平均滤波法一样,比较浪费RAM(目前PLC RAM容量达到8K,这个缺点可以忽略)
源代码链接:https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-19247315394.64.40a85c833yBpPI&id=591157141595