使用sm334的模拟量输入,可是数值的变化很大,出来的曲线不稳定,请问如何在程序中实现对模拟量输入值的滤波?最好有程序演示,谢谢!
最佳答案
方法很多仅举一个例子。
编程思路:
定义一个中断OB块,如OB35,在OB35中的定时中断中编辑一个通道的模拟量数据累加,并同时累加中断次数,假设累加为10次(中断设置在硬件中设置时间周期为100mS),这样相当于1S时间内(10次累加)再除10,得到在1秒时间内的平均值,10次到达后清除上述数据,等待下一个周期,如此循环。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145708.html