-
Вложений: 1
Codesys
Здравствуйте подскажите пожалуйста как сделать так, чтобы при активации входа проходила задержка 1 минута, после которой активизируется определённый выход?
Например вход DI5 и выход DO7.
Т.е. если DI5 = False то DO7=false
когда DI5 - true, то через минуту DO7 тоже должно стать true?
Вот пример моей программы:
Вложение 13567
-
Для начала перестаём писать так:
Код:
IF DI1=TRUE AND DI2=TRUE AND DI3=FALSE THEN
DO1:=TRUE;
ELSE DO1:=FALSE;
END_IF
и привыкаем вот так:
Код:
DO1 := DI1 AND DI2 AND NOT DI3;
По теме:
Код:
VAR
timer: TON := (PT := T#1m);
END_VAR
timer(IN := DI5, Q => DO7);
И вообще для вопросов подобного уровня есть популярная тема-свалка.
-
Спасибо большое! блин вот только запутался немного, нужно сделать постановку на охрану, не пойму как. Нужно чтобы выходя из помещения нажать кнопку и в течение 1 минуты закрыть дверь, тем самым замкнуть концевик двери и не активировался выход DO7. А входя в помещение находящееся на охране открыть дверь, и в течении минуты нажат кнопку снятия с охраны.
Т.е. нужен таймер с задержкой включения и выключения.