Видимо я чего-то сильно не понимаю в особенностях программирования на МЭК.
почему такой код не работает:
а такой работает:Код: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
???