Здравствуйте. Пытаюсь создать функцию для отслеживания изменения значения переменной. Подскажите где ошибка. Тот же код в виде функционального блока работает.
Код:FUNCTION StopCheck : BOOL VAR_INPUT in:WORD; END_VAR VAR test: WORD; T1:TOF; TR1:R_TRIG; END_VAR T1(IN:=NOT T1.Q,pt:=t#500ms); TR1(CLK:=T1.Q); IF TR1.Q THEN test:=in; END_IF IF NOT T1.Q THEN IF test=in THEN StopCheck:=TRUE; ELSE StopCheck:=FALSE; END_IF END_IF