发布于 2007-09-07 15:07:04
0楼
To“西门子PLC学员”网友:
--------------------------------------------------------------------
......所以你的定时器及其它变量是保持在刚调用前的状态的。
--------------------------------------------------------------------
我是这样理解你的意思的:当调用的条件不满足时,FC或FB中变量(包括定时器)的状态保持不变,无论OB1扫描过多少个周期。
我写了一小段程序检测了一下,发现当调用条件不满足时,FC中的定时器(我用的是SD定时器)只要其启动条件满足(即SD指令之前的RLO为1),此定时器会继续定时,而其它变量则保持不变。
小程序清单如下:
OB1
A I2.0
CC FC1
FC1
AN I0.0
L S5T#20S
SD T0
A T0
= Q4.0
执行此程序,接通I2.0,然后断开约20秒,再接通,那么Q4.0会马上亮,且此时即使再断开I2.0,Q4.0仍会保持亮。
不知是否我对你所说的“定时器”的理解有误?