чтобы не плодить темы спрошу здесь:
пишу вродебы простую программку:
i1 объявлено в глобальных переменныхTP1:TP;
start:bool:=true;
i1 at %QD7.0:real;
в инструкции написано, что при переходе параметра IN из FALSE в TRUE параметр Q становится TRUE и ET начинает отсчитывать от 0 до PT, но при запуске программы параметр Q остаётся равным FALSEif start then
TP1.PT:=T#60000ms;
TP1.IN:=true;
start:=false;
else
if TP1.Q then
i1:=TIME_TO_REAL(TP1.ET)*20/60000;
else
TP1.IN:=false;
start:=true;
end_if;
end_if;