ET
当不再要求计时器运行时,我需要能够暂停计时器并保留它的值。当接近开关的输入不存在时,计时器会计时,但我只希望它在推进材料的泵运行时计时。泵可能只运行 30 秒,但 prox 开关可能需要 120 秒的泵送时间,因此需要运行 4 次泵才能检测到任何材料。
如果有帮助,我正在使用 Codesys v2.3
到目前为止,我有:
IF Motor AND NOT Proxy.P1 THEN (*If the motor is running and the proxy doesn't energise, then start that proxy's timer*)
Proxy.P1_Timer.IN:= TRUE;
ELSE
Proxy.P1_Timer.IN:=FALSE;
END_IF
但上述情况也会导致ET
电机关闭时值重置,而不仅仅是Proxy.P1
变为TRUE
。ET
应仅在设置Proxy.P1
为时重置TRUE
对此有何建议?令我惊讶的是,FB 上不仅有保留选项。