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
