模拟量信号的防抖,除了了可以采用延时方法。还可以采用死区过滤器实现,死区过滤器详细算法解读和完整源代码,请查看下面文章博客:
PLC信号处理系列之死区滤波器(DeadZone)-CSDN博客(*死区滤波器*)ELSErValue:=rX;END_IF;博途PLC信号处理系列之限幅消抖滤波_RXXW_Dor的博客-CSDN博客关于限幅滤波可以参看下面这篇文章PLC信号处理之限幅滤波(西门子三菱FB)_RXXW_Dor的博客-CSDN博客限幅滤波是一种消除随机干扰的有效方法,比较2个相邻时刻k和k-1的采样值S(k)和S(k-1),根据正常值估计并确定两次采样的最大允许偏差。如果2次采样值超过了最大允许误差,认为发生了随机干扰,并认为最后一次采样值S(k)为非法值,输出信号不更新。https://rxxw-control.blog.csdn.net/article/details/128521007下面我们首先看下模拟量的防抖滤波算法,利用模拟量防抖滤波算法可以实现模拟量的超限报警功能。