Сообщение от Yegor С условием по выходу триггера проще делать без таймера: Код: VAR timeout: TIME; output: BOOL; END_VAR IF что-нибудь THEN timeout := TIME() + T#5s; END_IF output := TIME() >= timeout; Сейчас кодесиса под рукой нет... Я правильно понимаю эту конструкцию, что "Если 'что-нибуть' TRUE, то через 5 сек. output будет TRUE"... Так?
VAR timeout: TIME; output: BOOL; END_VAR IF что-нибудь THEN timeout := TIME() + T#5s; END_IF output := TIME() >= timeout;
Правила форума