哪位大师能帮忙给一份200PLC做的模拟量滤波程序,学习一下。

现在做的一个项目,模拟信号采集跳动太大,看到很多大师在论坛里发表模拟量滤波的解决方法,但是有很多地方不是很明白,希望哪位大师给个程序案例,我邮箱是349469652@qq.com.在这里先谢谢了!

最佳答案

取10次平均值程序(转摘):
主程序:
LD     SM0.1
CALL   SBR_0:SBR0      //初始值清零
LD     SM0.0
CALL   SBR_1:SBR1
SBR_0:
LD     SM0.0
MOVW   +10, VW0
LD     SM0.0
FILL   +0, VW2, 11
LD     SM0.0
MOVD   +0, VD200
MOVD   +0, VD204
MOVD   +0, VD208
MOVD   +0, VD212
MOVD   +0, VD216
MOVD   +0, VD308
MOVD   +0, VD224
srb_1:
LD     SM0.0
MOVW   AIW0, VW200
LD     SM0.0
AN     T37
TON    T37, 1
LD     T37
ATT    VW200, VW0
LD     SM0.0
ITD    VW200, VD204
DTR    VD204, VD208
MOVW   VW2, VW300
LD     T37
+R     VD208, VD212
LDW>   VW300, +9
ITD    VW300, VD216
DTR    VD216, VD220
MOVR   VD212, VD224
/R     VD220, VD224
FIFO   VW0, VW306
ITD    VW306, VD308
DTR    VD308, VD312
-R     VD312, VD212
LD     SM0.0
ROUND  VD224, VD228
DTI    VD228, VW232

提问者对于答案的评价:
信号跳动太大和接地有关系,但是如果所有的措施都加以防范了,信号波动还是很多,是不是就需要多采集几次,取他们 的平均值这样更稳定一些!

最佳答案作者回复:
曾经有一次碰到模拟量输入电压型的(0-10V)因信号跳变,用了模拟量输入滤波方式,感觉效果不这么理想,信号线屏蔽,接地、穿钢管等措施都用上,也不能够从根本上解决。
后来,按电子方面的理论,在输入端子加了一个10UF/35V的电解电容才解决的。其中,电解电容容量的大小与信号的跳变有直接的关系。试过从1~47UF之间,最后确定10UF容量比较合理。

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

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

相关推荐

  • 求一道模拟量输出程序

    老师们好,我在学习模拟量编程,忘能提供一道输出4-20Ma信号的程序。谢谢! 最佳答案 movw  vw0  aqw0 &nbsp…

    SIMATIC S7-200 2021年7月4日
  • 200SMART 的OPC应用

    用户要做一个半物理的仿真吊机设备,用来模拟实物训练操作人员。我们承接实物操作台,上面安装按钮 旋钮 手轮 手柄 指示灯和200smart的P…

    2021年7月5日
  • 编辑好的画面通过什么传输线输入到TD200中

    我是新手,想用TD200做画面,但编辑好的画面不知道通过什么传输线输入到TD200中,是用PLC和电脑通信的线吗?还是另外要购买呢?如果要购买,请注明型号和货号,谢谢! 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • 西门子PLC相关问题

    西门子PLC S7–200CN和威纶触摸屏TK6000通讯,设置和通讯线都没问题,就是通讯不上,是什么原因?请老师指点,谢谢! 最佳答案 如果确认通讯设置和通讯电缆都没…

    SIMATIC S7-200 2017年11月1日
  • plc200模拟量偏高

    液位在触摸屏显示的值比实际的值偏高大概0.5m,通道为AIW0,液位计量程0-9m。但使用旁边同高度池子的液位计接入通道AIW2时,显示正常。导致这种结果的原因是什么?怎样纠正? …

    SIMATIC S7-200 2017年10月29日
  • 编程软件支持win8吗?

    S7-200PLC编程软件支持win8吗? 专家建议 shi88您好:     目前S7-200的编程软件还无法支持Win8系统。…

    SIMATIC S7-200 2020年10月31日
  • S7-200实现三个按钮,任意两个执行后,第三个是禁止执行的?求实现方法,谢谢!

    三个权限选择按钮,初始三个任意一个都可以开,当任意开了两个后,第三个禁止执行,怎么实现,谢谢! 最佳答案 这个程序你试试用数字方式描述开关状态,可能会得到一些启发,你试试。比如,一…

    SIMATIC S7-200 2021年7月5日
  • pccess 打不开

    pccess 打不开,提示microsoft visual C++ Runtime Library 最佳答案 参考如下百度链接,看…

    SIMATIC S7-200 2021年7月5日
  • 关高速计数器的工作模式

    请问,高速计数器有四种模式:    1.带有内部方向控制的单项计数器。    2.带有外部方向控制的…

    SIMATIC S7-200 2021年7月5日
  • S7-200复位高速计数器

    请问一下怎样复位S7-200高速计数器,用内部中间继电器复位,请高手把程序给我写出来,谢谢。很急! 问题补充:我想问的是做好了高速计数的程序,怎么用内部M继电器复位当前值。因为我想…

    SIMATIC S7-200 2020年11月1日