Цитата Сообщение от Пьер Посмотреть сообщение
FUNCTION wtr : REAL
VAR_INPUT
inW:WORD;
END_VAR
VAR
Transport:REAL;
END_VAR
---------------------------------
Transport:=(WORD_TO_REAL(65535-inW))/100;


А обращаюсь.
Tr:=wtr(inW:=PLC_PRG.w01);
и так
Tr:=wtr(inW:=w01);
и так
Tr:=wtr(w01);
всегда Tr = 0
что то где то не так делаю.
у Вас функция имеет имя wtr а в теле функции есть только присвоение к локальной переменной Transport. Вопрос что Вы хотите от такой функции?