PDA

Просмотр полной версии : Датчик протечек задержка включения и выключения



webage
28.03.2014, 09:09
Добрый день подскажите как решить задачу. Есть датчик протечки на дискретном входе и краны с электроприводом на трубе. При срабатывании датчика протечки кран должен закрыться, но так как время закрытия крана около 20 сек. то необходимо после срабатывания датчика держать дискретный выход еще 1 минуту в включенном состоянии, а после этого выключить выход. Так же на датчики протечек стоит защита от ложного срабатывания в 5 сек.

Василий Кашуба
28.03.2014, 09:21
Добрый день подскажите как решить задачу. Есть датчик протечки на дискретном входе и краны с электроприводом на трубе. При срабатывании датчика протечки кран должен закрыться, но так как время закрытия крана около 20 сек. то необходимо после срабатывания датчика держать дискретный выход еще 1 минуту в включенном состоянии, а после этого выключить выход. Так же на датчики протечек стоит защита от ложного срабатывания в 5 сек.
По входу ставите ФБ ТОН, с временем 5 сек., а перед выходом ФБ ТОФ , с временем полного хода сервопривода.

webage
28.03.2014, 11:01
А можно пример кода. Не профи я в этом деле, а закончить свой проект для квартиры хочется.

KRUG
28.03.2014, 12:54
примерно так

PROGRAM PLC_PRG
VAR
datchik: BOOL; (*Вход *)
rtrig: R_TRIG;
kran: BOOL; (*Выход *)

(*Время отсрочки срабатывания выходов *)
tim1:TON; (*остсрочка срабатывания датчика *)
tim2:TOF; (* Задержка отключения крана*)
END_VAR


tim1(IN := datchik, PT := T#5s); (*таймер срабатывания датчика *)
rtrig(CLK := tim1.Q);
tim2(IN := tim1.Q, PT := T#1m); (*таймер осрочки отключения крана *)
kran :=tim2.Q ;

webage
28.03.2014, 14:51
Спасибо, буду тестировать.