快捷搜索:  汽车  科技

如何采集模拟量信号(可以提高模拟量采集的稳定性)

如何采集模拟量信号(可以提高模拟量采集的稳定性)当输入小于最小值,则输出最小值;输入大于最大值,则输出最大值;输入在合理范围内,则正常输出数据初始化1、新建一个PLC子程序2、建立要使用的变量3、平均值滤波程序编写

如何采集模拟量信号(可以提高模拟量采集的稳定性)(1)

各位读者,早上好,昨天我发表了一篇关于模拟量采集的几种滤波方式。

有朋友留言说,你的那些东西都太笼统了,不直观啊,我看100个字以上的文章都看不下去,能不能做一个详细的案例啊。

当然,这是必须的!!

今天作者就以西门子200SMART为例,做一个平均值滤波的示例,供大家参考。

如何采集模拟量信号(可以提高模拟量采集的稳定性)(2)

请各位读者系好安全带,飞机马上起飞


实例程序

1、新建一个PLC子程序

如何采集模拟量信号(可以提高模拟量采集的稳定性)(3)

2、建立要使用的变量

如何采集模拟量信号(可以提高模拟量采集的稳定性)(4)

3、平均值滤波程序编写

如何采集模拟量信号(可以提高模拟量采集的稳定性)(5)

数据初始化

如何采集模拟量信号(可以提高模拟量采集的稳定性)(6)

当输入小于最小值,则输出最小值;输入大于最大值,则输出最大值;输入在合理范围内,则正常输出

如何采集模拟量信号(可以提高模拟量采集的稳定性)(7)

每一个扫描周期,计数器加1;同时将采集到的模拟量数值累加

如何采集模拟量信号(可以提高模拟量采集的稳定性)(8)

计算出平均值

如何采集模拟量信号(可以提高模拟量采集的稳定性)(9)

子程序调用

至此,子程序编写、调用完毕。

此程序作者多次使用,效果不错,计算出来的模拟量值很稳定。

各位读者,您看明白了吗?快打开电脑,动手做起来吧。

如需源程序,可给作者留言。

写在最后,

赠人玫瑰,手有余香。创作不易,请动动手指给作者一个点赞鼓励。

后续更多干货持续分享,敬请关注。

或者大家想要看到那些内容,也可留言,作者必将竭尽所能,搜罗资料。

此文系作者原创,如若转载,请注明出处,谢谢!

猜您喜欢: