Короче нужно следующие: при значении "1" переменной №1 значение переменной №2 равнялось "20", при значении "0" переменной №1 переменная №2 принимала исходное значение, любое(например "24") до изменения переменной №1. Делаю на проге CodeSys 2.3 на базе Visual C++. Cоставляю алгоритм работы охранки, типо при единице температура равна 20, при 0 возвращается на ранее заданную.
IF in1=1 THEN
no1:=temp1;
out1:=20;
ELSE IF in1=0 THEN out1:=no1;
END_IF;
END_IF;
in1 - переменная №1
out1 - переменная №2
no1 - переходная переменная
temp1 - константа.
При in1=0 out1=0 , не могу понять в чем причина?