防抖动程序

我想做一个按扭位M0.0,按住三秒后QO.0输出为1,该怎样做?另外可否解释下"防抖动",都有那些方法可实现防抖动?

最佳答案

你此处说的"防抖动"应该是指在手动操作按钮时,由于手的抖动造成按钮触点的“时闭时断”的抖动,造成设备的不安全运行以至损坏,比如在控制电机的启动时,频繁启动停止会造成过电流,使线圈发热。
 所以通常是在硬件按钮时才会有这种情况,HMI不是很多。
 解决办法,正如你所说的可以采用定时器的方法,比如如果是S7200,启动按钮触点为I0.0,停止按钮触点为I0.1,如小莲庄程序:
 LD     I0.0
 TON    T37, 30
 A      T37
 S      Q0.0, 1 
 通常还有复位程序:
 LD     I0.1
 R      Q0.0, 1 

 

提问者对于答案的评价:
谢谢,我原来的想法让我钻进了死胡同,经诸位一点茅塞顿开!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:59
下一篇 2021年7月5日 上午10:00

相关推荐

发表回复

登录后才能评论