Если вы хотите обратиться к выходу таймера - пишите t.Q
Чтобы таймер работал (считал, выполнялся) надо его вызывать. Т.е. таймер должен вызываться безусловно, всегда. Если таймер надо перезапустить, следует переменную на входе IN хотя бы на один такт изменить с 1 на 0 и обратно.
В следующем коде пример периодического сигнала (выход t.q) с длиной импульса = один такт.
Код:VAR_GLOBAL f: BOOL := FALSE; t: Standard.TON; END_VAR t(IN:=f, PT:=T#2S); IF (t.Q) THEN f := FALSE; ELSE f := TRUE; END_IF




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