PLC模拟量滤波简易方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC 模拟量滤波简易方法 适用条件:传感器无故障, 模拟量通道无故障,硬件滤波不能抑制测量的物理值波动 PLC 示例:采集管道某处压力,在泵转速固定时,压力平均值=3bar 波动范围±0.2bar,也就是测量示数在 2.8~3.2bar之间波动,波动范围较大。因管路上没有压力波动缓冲罐体,压力示数无法稳定。 算法原理:在固定的采样周期内多次取值求平均值 示例: 确定采样周期1s,周期内采样次数10次,计算结果为10次采样的平均值 整数滤波寄存器地址分配 (以西门子200Plc为例) 寄存器说明 地址 字节数量 数据类型 数据范围 通道0输入寄存器 AIW0 2 无符号整型 I 0-32000 累计次数寄存器 VB0 1 BYTE 0-255 累加和寄存器 VD4 4 无符号DI 0-4294967295 平均值 VW6 2 无符号整型 I 中间值 VD8 4 无符号DI 浮点数滤波寄存器地址分配 (以西门子200Plc为例) 寄存器说明 地址 字节数量 数据类型 数据范围 原浮点数值 VD20 4 浮点数 -3.402823E+38 至 +3.402823E+38 累计次数寄存器 VB24 1 BYTE 0-255 累加和寄存器 VD28 4 浮点数 -3.402823E+38 至 +3.402823E+38 平均值 VD32 2 浮点数 -3.402823E+38 至 +3.402823E+38 定时器时基可以选取10ms,但必须保证延时总时间大于PLC 扫描周期。比如PLC 扫描周期为15ms,定时器 的PT 参数设置必须大于等于2,才能保证程序能执行。延时时间最好大于PLC 扫描周期的最大值,避免程 序无法执行。 由于此方法总采样周期较长,所以不适合在中断程序中执行。 累加次数如果较大时,请自行计算是否会导致累加寄存器超出数据范围,数据溢出会导致计算错误。 此笔记记录 其布ZH

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档