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日

相关推荐