Видимо я чего-то сильно не понимаю в особенностях программирования на МЭК.
почему такой код не работает:
а такой работает:Код:VAR_GLOBAL
f: BOOL := FALSE;
t: Standard.TON;
END_VAR
IF (f = FALSE) THEN
f:=TRUE;
t(IN:=f, PT:=T#2S);
END_IF
IF (t.Q) THEN
f := FALSE;
END_IF
Код:VAR_GLOBAL
f: BOOL := FALSE;
t: Standard.TON;
END_VAR
(*IF (f = FALSE) THEN *)
f:=TRUE;
t(IN:=f, PT:=T#2S);
(*END_IF*)
IF (t.Q) THEN
f := FALSE;
END_IF
???