s7-1200 数字滤波程序要怎么写

采集的数据波动较大,想让数据平稳控制精确

问题补充:
数据要求是连续的 不是先滤掉无效值,是不是要什么算法

最佳答案

可以使用平均值滤波
算法如下:
假定输入为a,累加值S,设定滤波次数为N0,实际次数为n,滤波后数值为AVG
每个扫描周期执行:
S=S+a
n=n+1.0
当n>=N0时,AVG=S/N0,同时n=0,s=0

提问者对于答案的评价:
简单的还行

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午1:09
下一篇 2017年11月4日 上午1:10

相关推荐

  • 博图 V13 中如何将DB块中的数据批量置零?

    如何将图片中所有的BOOL变量全部置零,麻烦老师提供下方法。谢谢 问题补充:感谢你的回复 提问时图片忘记上传了 最佳答案 没有看到你的图片。其实有很多方法实现全部置零的,…

    SIMATIC S7-1200 2017年6月24日
  • S7 1200 带I/O的能力

    1214 CPU AC/DC/Rly 6ES7 214-1BE30-0XB0 1 8 x 13&nb…

    SIMATIC S7-1200 2017年11月16日
  • s7-1200未使用的模拟量处理

    咨询一下,我1200的有一路模拟量输入和一路模拟量输出没有使用,需要做什么处理吗?请指教。还有一个问题就是,模拟量模块的上的电源诊断,上溢诊断,下溢诊断都是会触发诊断中断ob82的…

    SIMATIC S7-1200 2017年11月19日
  • 1200停机故障

    各位大师好:1.1200PLC运行中无故自动停止运行(PLC上的 RUN/STOP 指示灯亮黄灯),断电    &nbs…

    2017年6月5日
  • 我的S7-200要与五个RS485设备用自由协议通讯怎么办

    我的S7-200要与五个RS485设备用自由协议通讯怎么办,要加什么模块 最佳答案 1,要与5个设备通讯,采用自由口通信协议。2,西门子S7-200系列PLC支持自由口通信协议。所…

    SIMATIC S7-1200 2017年11月16日
  • 西门子1200PLC,DB数据块问题

    刚学习1200PLC,不懂DB数据块,其中INPUT,INOUT,OUTPUT.分别代表什么意思,例如我在主程序中调用子程序,调用块中启动条件、暂停条件、停止条件在input还是i…

    SIMATIC S7-1200 2017年11月16日
  • 1200plc计数

    1200PLC计数问题  比如说一次走10000个脉冲  二次走9000个脉冲  三次走8000个脉冲 依此类…

    SIMATIC S7-1200 2017年6月27日
  • IM151-3的硬件支持包

    软件无ET200  IM151-3硬件支持包。无法组态设备。有其它路径可以获得吗 问题补充:各位大哥不好意思,我说的是Step7  Prof…

    SIMATIC S7-1200 2017年10月31日
  • s7-1200数据块

    s7-1200与变频器modbus通讯,读取的数据存放在数据块DB1数组中,如何在PLC变量表里建立每个的数据和地址?另外V13版本的数据块建立时好像没有标准300/400这一项的…

    2017年8月3日
  • 通讯协议的选择

    我有一条流水线,上面有10台专机,我想用一台plc控制整条线,与10台专机通讯,只能用以太网吗?用以太网的话用什么通讯协议?通讯协议改如何去选择? 最佳答案 10台专机是1200的…

    SIMATIC S7-1200 2017年5月31日