VAR_INPUT
BXOD:REAL;
FLAG:BOOL;
END_VAR
VAR_OUTPUT
BblXOD:REAL;
END_VAR
IF NOT FLAG THEN
BblXOD:=BXOD;
END_IF
(*Таким образом при отсутствии bool сигнала - на выходе блока получим входное значение. Если сигнал FLAG присутствует - то значение берется из предъидущего цикла сканирования ПЛК*)
Зачем подбирать - если можно написать