Просмотр полной версии : Датчик протечек задержка включения и выключения
Добрый день подскажите как решить задачу. Есть датчик протечки на дискретном входе и краны с электроприводом на трубе. При срабатывании датчика протечки кран должен закрыться, но так как время закрытия крана около 20 сек. то необходимо после срабатывания датчика держать дискретный выход еще 1 минуту в включенном состоянии, а после этого выключить выход. Так же на датчики протечек стоит защита от ложного срабатывания в 5 сек.
Василий Кашуба
28.03.2014, 09:21
Добрый день подскажите как решить задачу. Есть датчик протечки на дискретном входе и краны с электроприводом на трубе. При срабатывании датчика протечки кран должен закрыться, но так как время закрытия крана около 20 сек. то необходимо после срабатывания датчика держать дискретный выход еще 1 минуту в включенном состоянии, а после этого выключить выход. Так же на датчики протечек стоит защита от ложного срабатывания в 5 сек.
По входу ставите ФБ ТОН, с временем 5 сек., а перед выходом ФБ ТОФ , с временем полного хода сервопривода.
А можно пример кода. Не профи я в этом деле, а закончить свой проект для квартиры хочется.
примерно так
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 ;
Спасибо, буду тестировать.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot