Просмотр полной версии : Codesys
Linker1989
10.07.2014, 12:30
Здравствуйте подскажите пожалуйста как сделать так, чтобы при активации входа проходила задержка 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);
И вообще для вопросов подобного уровня есть популярная тема-свалка (http://owen.ru/forum/showthread.php?t=10555).
Linker1989
10.07.2014, 13:03
Спасибо большое! блин вот только запутался немного, нужно сделать постановку на охрану, не пойму как. Нужно чтобы выходя из помещения нажать кнопку и в течение 1 минуты закрыть дверь, тем самым замкнуть концевик двери и не активировался выход DO7. А входя в помещение находящееся на охране открыть дверь, и в течении минуты нажат кнопку снятия с охраны.
Т.е. нужен таймер с задержкой включения и выключения.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot