Код:
VAR
R_TRIG1: R_TRIG;
R_TRIG2: R_TRIG;
dat1: REAL;
alm: BOOL;
END_VAR
----------------
alm:=dat1>=27; (*авария при превышении*)
out1:= alm; (*выход 1 включается при превышении*)
R_TRIG1(CLK:= alm ); (*триггер отлавливает момент превышения*)
IF R_TRIG1.Q THEN
out2:=TRUE; (*включаем 2 выход*)
END_IF
R_TRIG2(CLK:= knopka ); (*триггер отлавливает нажатие кнопки*)
IF R_TRIG2.Q THEN
out3:= TRUE; (*включаем выход 3*)
out2:= FALSE; (*отключаем выход 2*)
END_IF
out1, out2, out3 - дискретные выходы в конфигурации
knopka - дискретный вход в конфигурации
П.С. А у Егора вариант лучше, если кнопка будет с фиксацией