Сообщение от
Ataman1994
Большое спасибо. Получилось.
Появился следующий вопрос. Не буду создавать новую тему, надеюсь админы простят меня.
В общем есть задача, запускается насос, если в течении 5 секунд нет сигнала от датчика, насос выключается, и включается сигнал аварии. Необходимо написать на языке ST.
Я так понимаю необходимо использовать таймер. Ознакомился с обучающими видео, к сожалению разобраться не смог.
Не могли бы помочь с написанием.
Код:
PROGRAM PLC_PRG
VAR
// команда включения насоса
xEnablePump: BOOL := TRUE;
// сигнал от датчика
xSensor: BOOL := TRUE;
// сигнал аварии
xAlarm: BOOL;
fbAlarmTimer: TON;
END_VAR
fbAlarmTimer(IN := xEnablePump AND NOT(xSensor), PT := T#5s);
IF fbAlarmTimer.Q THEN
xEnablePump := FALSE;
xAlarm := TRUE;
END_IF