请教一下,我想在STEP 7 V5.5中调用低通滤波功能块,上网查了一下是FB200,可是在库函数里没有找到FB200,这个FB200该如何调用啊
最佳答案
此回答已完善
根据楼上的这个,自己写一个函数就行了,西门子做的这个本来就是一个函数块。
补充:实际上这个fb200和我在论坛上写的函数:out(n)=out(n-1)*k+(1-k)*pv,这个函数是一样的的。
fb200的函数: LastFV = LastFV * EXP(-0.1 / F_tau) + (RawValue * (1 - EXP(-0.1 / F_tau)))。 F_tau >0.0是一个常数,所以 EXP(-0.1 / F_tau) 就是一个常数记作K,则fb200简化为: LastFV = LastFV * K + (RawValue * (1 - K))).
提问者对于答案的评价:
谢谢,我采集到的频率信号上下震荡,理论上应该是3000的,但实际值在2700和3280之间来回变化,变化周期应该是0.1-0.2秒;我把K减到0.002了滤波效果也不好。请问可以把K减小到0.0002或0.00002吗,有没有什么问题
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288397.html

微信扫一扫
支付宝扫一扫