ygz0515
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 115 点
下载积分: 570 分
在线时间: 3(小时)
注册时间: 2015-10-07
最后登录: 2016-04-07
查看ygz0515的 主题 / 回贴
楼主  发表于: 2015-10-11 10:42
开始学习用SFC编写步进程序,有如下疑问,请控友们帮忙。
    在状态S1我开启了一个定时器T1,定时完成后进入状态S2,之后没有再涉及到定时器T1。当程序再次循环到状态S1之后,会再次开启定时器T1从新第二轮计时。我的问题是,第一次定时完成后T1就一直保持为1的状态,是什么时候被复位,使得T1可以在第二轮接着计时的?
    谢谢。
fom
冰心玉壶
级别: 论坛先锋
精华主题: 0
发帖数量: 444 个
工控威望: 1185 点
下载积分: 826 分
在线时间: 160(小时)
注册时间: 2008-01-05
最后登录: 2022-12-06
查看fom的 主题 / 回贴
1楼  发表于: 2015-10-11 12:43
引用
引用楼主ygz0515于2015-10-11 10:42发表的 关于定时器复位的求助 :
开始学习用SFC编写步进程序,有如下疑问,请控友们帮忙。
    在状态S1我开启了一个定时器T1,定时完成后进入状态S2,之后没有再涉及到定时器T1。当程序再次循环到状态S1之后,会再次开启定时器T1从新第二轮计时。我的问题是,第一次定时完成后T1就一直保持为1的状态,是什么时候被复位,使得T1可以在第二轮接着计时的?
    谢谢。

进入S2,复位S1,定时器T1断开。T1断开的前提是,T1不是累积型的定时器,若是的话,可在S2状态里RST   T1