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

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

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

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

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

用I_DI和DI_R二次处理呀

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

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

告诉你一本书叫做计算机控制技术上面有大量的这样的程序!

在命令栏中输入fdatool,设置相应的选项,可以导出一列数组(h头文件、txt文件等),这个就是你需要做卷积运算时的fir数组

中值滤波是非线性的,这个过程不可逆,如果你非常了解中值滤波的原理,应该是知道的。要是真的想要返回去的话,可以试一下为每次中值滤波后的数据开辟新的内存,想返回的话就从内存中提取前一步的数据。

I=imread('lena.bmp'); inf=imfinfo('lena.bmp') figure,imshow(I) X=grayslice(I,64); imshow(X,pink(64)) load trees figure,image(10,10,X) imwrite(X,map,'trees.bmp'); imfinfo('trees.bmp') figure,imshow(X,map) BW=im2bw(X,map,0.6); fi...

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