Вложение 81426
как то так
добавил кнопку сброса (не квитирования, это немного по другому работает)... можно просто из последнего условия его убрать, но это уже неправильный подход...
PS Там отсечка на выключение сирены... А не лампы.
PS2: Неправильный по моему мнению вариант
Код:
//IF alarm_button THEN //взвели сигнал аварии
// alarm_lamp:= TRUE;
//END_IF
alarm_lamp:= alarm_button;
alarm_TON(IN:= alarm_lamp, PT:= T#2S); //отсечка на выключение сирены Х секунд
alarm_beep:= (alarm_lamp AND NOT alarm_TON.Q);
//IF alarm_reset AND NOT alarm_button THEN //сбросили сигнал аварии - квитирование
// alarm_lamp:= FALSE;
//END_IF