Вынес за if не помогло
Ton_6(in:=(ton_3.q Or Ton_5.q) , Pt:=t#1.5s , Q=> , Et=> );
Выполняется истина и ложное состояние в этом в этом куске кода при первом запуске , а потом работает нормально подскажите что я делаю не так.
IF fn THEN(*флаг направления*)
K_2:=TRUE;
TON_3(IN:=K_2 , PT:=T#10S , Q=> , ET=> );
IF TON_3.Q THEN
K_2:=FALSE;
fn:= FALSE;
END_IF
ELSE
K_1:=TRUE;
TON_5(IN:=K_1 , PT:=T#10S , Q=> , ET=> );
IF TON_5.Q THEN
K_1:=FALSE;
fn:= TRUE;
END_IF
END_IF




Ответить с цитированием