设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子S7-200Smart的一种滤波算法实现过程,记得收藏 ...
返回列表
发新帖
[西门子]
西门子S7-200Smart的一种滤波算法实现过程,记得收藏
[复制链接]
151
|
0
|
2024-5-13 10:32:23
|
显示全部楼层
|
阅读模式
“一阶滞后滤波”是比较常用的滤波算法,输出结果Yn = k*Xn+(1-k)*Xn-1,其中Xn为本次输入结果,Xn-1为上次滤波计算结果,k为0~1之间的常数。k值越大,新采集的值占的权重越大,算法越灵敏,但平滑性差;相反,k越小,新采集的值占的权重越小,灵敏度差,但平滑性好。该算法适用于波动频率比较高的场合。
S7-200Smart是西门子公司针对中国市场开发的一款微型PLC,S7-200系列PLC的升级产品,此类PLC仅支持STL、LAD和FBD语言。
PLC在使用模拟量输入模块时,由于传感器信号输出稳定性,电磁干扰,供电电源等因素,会造成信号波动,为了排除这些干扰,可使用系统块中的滤波功能,提高信号稳定性。
但是,在一些复杂工况,仅依靠产品自带的滤波功能,无法满足需求,需要另外引入一些滤波算法,如:算数平均值滤波、中值滤波、一阶滞后滤波等。其中,一阶滞后滤波使用中比较常用的有效滤波算法,实现过程如下:
1.在程序块中插入子程序
定义变量表
初始化参数并校验
结果计算
在Main中调用子程序
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控分享
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』