PLC模拟量滤波算法、模拟量均值滤波算法

 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

posted @ 2019-04-11 16:43  工控小鬼  阅读(12253)  评论(0)    收藏  举报