定时器 怎么中间暂停?

我需要程序中定时器有暂停功能,中间暂停计时,回复后继续先前时间计时,没找到好方法,我想可以这样用个TON定时一分钟,然后用个计数每分钟加一,再用个比较,实现定时功能,而且中间可以加上暂停,就是停止计数,达到中间暂停和恢复计时。不知道哪位高手有更好的办法,谢谢

问题补充:
谢谢大家的回复,现在看定时器应该没有暂停功能,只能用定时加计数功能了。西门子的工程师可以考虑添加暂停功能,呵呵。

最佳答案

1、用个计数每分钟加一,再用个比较,实现定时功能,而且中间可以加上暂停,就是停止计数....?
可以采用这种方法。实现定时功能,可以应用在下述组织块中进行编程:
、OB10:设置为Every minute 每分钟执行一次;
、OB35:循环中断组织块。设置为每1000ms中断一次。
2、有关OB10:
转帖:
激活OB10中断。
、在BLOCK中插入OB10块,打开OB10,写入你要做的事。
、硬件组态中双击CPU,在Time-of-Day Interrupts下,选中Active,设置时间。
3、详见《组织块使用说明》下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf

提问者对于答案的评价:
挺详细。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:31
下一篇 2018年12月1日 下午6:31

相关推荐