Цитата Сообщение от capzap Посмотреть сообщение
указатели спасут мир
Мир - может быть.. Но не меня...

Я в функцию передаю булевые значени, а получаю INT.
Попробовал сделать тип ф-ции как POINTER TO INT, теперь не понимаю, как получить значение... =\
Код:
===================================
PROGRAM PLC_PRG
VAR
  TT : POINTER TO INT;
  RR : INT;
END_VAR

TT := QQ(INPUT:=DI1);

RR := ??? что должно быть тут - непонятно пока... :(

===================================
FUNCTION QQ : POINTER TO INT
VAR_INPUT
 INPUT : BOOL;
END_VAR
VAR
 II : INT;
END_VAR

IF INPUT THEN
 QQ^ := 125;
END_IF
===================================
Цитата Сообщение от capzap Посмотреть сообщение
Все что надо сохранять в функции делайте указателями или глобальными переменными
Глобальные переменные в ф-циях вроде как моветон, хотя и допускаются.. Или я не прав?