
Сообщение от
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
Все что надо сохранять в функции делайте указателями или глобальными переменными
Глобальные переменные в ф-циях вроде как моветон, хотя и допускаются.. Или я не прав?