В задачу не вникал, но синтаксис не правильный.
Должно быть без выделенного
IF in1=1 THEN
no1:=temp1;
out1:=20;
ELSE IF in1=0 THEN out1:=no1;
END_IF;
END_IF;
Если дополнительные условия:
оператор ELSIF
, а при любом другом, отличном от условий IF и ELSIF:
ELSE




Ответить с цитированием