s7200检测压力,检测压力快速衰信号

想做这么一个程序:S7200通过压力传感器检测水管压力,当测得压力值在1.5秒内衰减量超过某设定值(例如1.5MPa)时,说明管路破裂,随即发出信号停止电机。
怎么检测这个衰减过程,并输出信号?请各位大侠提供个编程思路,谢谢

最佳答案

思路:
建立一个定时中断,设置一个定时时间,或者直接用一个定时器都可以。
在这个中断里实现时间的累加,直到1.5秒(可以累加到其它值)。然后进行上一次的读书减1.5秒后的读取,当这个数据差值大于1.5MPa时,启动你需要的控制。
定时器可以每1.5秒重新启动定时器,并按这个定时器时间到来实现比较,差值大于等于1.5MPa,启动控制程序。
差值计算:
LD     M0.0                 //1.5S标志位
EU
MOVW   AIW0, 差值:MW2
-I     上次读取的值:MW0, 差值:MW2
LD     M0.0
MOVW   AIW0, 上次读取的值:MW0

提问者对于答案的评价:
试过了,采用定时器,或定时中断都可以达到要求,谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 200 smart与wincc通过pcaccess 通讯如何仿真?

    200 smart与wincc两个软件一块用的时候,如何仿真呢 最佳答案 200 smart  没有仿真软件,只能连接plc看了 提问者对于…

    SIMATIC S7-200 2017年6月4日
  • 程序重新执行问题

    我想在程序执行过程中,当触发一个条件时,让整个程序在从头开始执行,怎么样实现? 问题补充:跳转指令能不能达到相当于重新上电的效果?程序里面有子程序和块调用,会不会有影响? 最佳答案…

    SIMATIC S7-200 2017年11月25日
  • 这两个7分别是什么意思?

    这STEP 7-Micro/WIN  SP9%ignore_a_1%里的两个7,分别是什么意思? 图片说明:    最佳答案 第一…

    2021年7月5日
  • 设置PG/PC接口时,提示接口正在使用

    设置通讯时,提示所用接口正在通讯,点每一个都是这样的。系统未64的win7, 图片说明:    钻石用户推荐最佳答案 检查编程电脑上的COM通信口设置鼠标右键单…

    2021年7月5日
  • 温度控制编程

    请问如果编辑温度控制的程序,用EM231取完模拟量后,是否要用PID进行运算,否则程序只起到了温度的监控作用,而无调节。一般的温度控制编程都用什么编辑?PID,还是其它? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP的模拟量问题

    各位高手,小弟刚接触PLC的模拟量问题,关于CPU224XP的两个模拟量输入问题,默认是双极电压.变为电流输入是否并一500欧电阻即可.能不能直接接2线制的变送器?不胜感谢 问题补…

    SIMATIC S7-200 2021年7月5日
  • 触点问题

    为什么q0.0通电时,画圈内的q0.0的常闭触点不断开,求解答,谢谢 问题补充:您好,我想请问一下,我怎样做,才能让q0.0得电之后m0.0在这里就不起作用了,也就是q0.0得电之…

    2021年7月5日
  • STEP 7-MicroWIN SMART编程问题

    STEP 7-MicroWIN SMARTV2.3在指令中没法输入地址等,只有选用软件自己定义的。当我输入Q0.0后,确认,地址那里又变成了??.?。选软件自己…

    2021年7月5日
  • 一台S71200和一台S7-1500同时走S7协议访问smart200PLC

    各位大侠,请教一下,一台1200PLC和一台1500PLC,均在自己这一侧设置put/get,然后连在一起,访问smart200,这样行不行,会不会有冲突,1500设置put/ge…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的自由口通讯怎么看不懂

    自由口通讯到底是怎么回事 有没有这方面的详细讲解  ASII怎么读懂啊 最佳答案 官方有视频讲解,链接:http://www.ad.siemens.c…

    SIMATIC S7-200 2017年7月25日