Messaggio
‘<invalid output>’ is no output of ‘<function name>’
Causa messaggio
Una variabile locale è gestita come uscita in una chiamata di funzione.
Soluzione
Dichiarare la variabile come parametro di uscita.
Esempio di errore
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := TEST(iVar => x);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
--> C0038: 'iVar' is no output of 'TEST'
Correzione errore
VAR_OUTPUT
iVar : INT;
END_VAR