哪位大师能帮忙给一份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日 下午3:04
下一篇 2017年11月1日 下午3:04

相关推荐

  • S7-200PID温度控制问题

    我想用PID来控制温度,原来都是设定个上下限用固态继电器来控制加热器的,我用的传感器是PT100,在网上看到有用模拟量是4-20MA的例子,但是用PT100,具体的PID程序不知如…

    SIMATIC S7-200 2021年7月4日
  • PLC控制气动球阀

    您好!      PLC控制气动球阀究竟是什么样一个过程?     &…

    SIMATIC S7-200 2021年7月5日
  • 顺序控制与跳转指令

    顺序控制里面能写跳转指令么? 最佳答案 顺序控制里面不需要用JMP来跳,仔细看看顺控的指令。 提问者对于答案的评价:我自己试验了下,可以的

    SIMATIC S7-200 2021年7月5日
  • 位置控制的参考点是什么

    今天又看了下EM253模块的配置向导,又提到位置控制的参考点。位置控制的参考点怎么理解呢?能不能举个例子说明下,什么时候需要设置,什么时候不需要设置。 最佳答案 说个生活中的例子:…

    SIMATIC S7-200 2021年7月5日
  • 自由口接收大量数据的问题

    用自由口与别的仪器通讯,对方发来的数据以EE开头,总长度有1400多个字节。而我只需要前33个字节,以及中间的第750到753个字节的数据。 但在自由口设置中,SMB94…

    SIMATIC S7-200 2020年11月1日
  • Modbus主站通讯

    S7-200 PLC采用modbus协议通讯,作主站,采用modbus主站库指令。此时主站请求的地址是变化的,这对modbus通讯是否有影响? 我是这样做的,将…

    SIMATIC S7-200 2021年7月5日
  • S7200 CPU224 通讯问题

    请问 西门子200的CPU224要与DCS通讯,要求用modbus协议能实现吗? 最佳答案 可以,DCS作为MOIDBUS主站,224XP做为modbus从站,使用库的话…

    SIMATIC S7-200 2021年7月5日
  • 请问S7-200中,三台电机A、B、C循环交替启动的问题

    请问S7-200中,三台电机A、B、C循环交替启动,先启动A电机,过12小时启动B电机,再过24小时启动C电机,再过36小时启动A电机…,如此循环下去,请问如何编程? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年8月16日
  • 存储卡的使用和管理

    买了6es7 291 8gf23-0xa0 64k 存储卡,插入有633字节的224xp plc中,不知道此时plc内存增加64k…

    SIMATIC S7-200 2021年7月5日