fkjj.net
当前位置:首页 >> 求西门子 S700中值滤波编程方法 >>

求西门子 S700中值滤波编程方法

谢谢你贴的代码,这个FB写得真不错。 这个FB思路是这样的,建了个先入先出的队列(这儿叫堆栈,先入先出的结构应该叫队列),然后FB刷新一次,后面就补充一个当前值,如果队列满了,那么就把最旧的那个数据扔掉,在队列最后加上最新的数据。 流...

呵呵,软件滤波算法呀,你这个只是一种信号滤波方法,建议使用STL指令方式实现,然后用子函数封装接口做成库,以后需要用的话只要调用即可,当然指令你还是得自己练习写,毕竟找别人写的毕竟不是自己的积累,有问题可以给我发邮件kinedy123@163.com

我可以提示你中值平均法:读模拟量值,扫描相加,例如100次相加后的值,同时计数器记时,记满100次后,让相加 的值除以100得到的值为滤波后的值。此时计数器和,扫描相加的值全部清零。

哥也帮帮我啊 EM231 CPU224 PT100探头4个 要求和上面的一样,QQ100605933

很好做啊 用什么PLC 200 300 400 还是1200 我给你编

用I_DI和DI_R二次处理呀

滤波分硬件滤波与软件滤波,PLC可设置软件滤波,比如AD转换温度采集,如果不滤波可能采集十次,温度值就有2,3次跳动,滤波后可以把跳动的值去掉,保证采集值的稳定性,同时可以排除干扰

这个块还是自己写的好,别人写的不一定好用。 你如果想找现成的,西门子技术论坛里就有现成的。 可以在硬件里将滤波周期改成32个循环也有一定的滤波效果。

模拟量求平均值一般都是为了滤波,既然是滤波,什么样的滤波方式以及滤波频率就需要考虑了。 平均值滤波是其中的一种,这种方式对于变化不大的量来说是可以的,但对于可能会有尖峰跳跃的干扰就没什么用了。具体用什么滤波方式,你的分析你的模拟...

% %拉斯滤波器,高斯低通滤波,拉普拉斯滤波器进行滤波处理 % %转换数据矩阵 y1=max(max(abs(g)));%求出最大频率 y2=min(min(abs(g

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com