Messaggio
VAR_IN_OUT ‘<invalid variable>’ must be assigned in call of ‘<function block name>’
Causa messaggio
Una variabile IN_OUT non viene passata ad un blocco funzione che richiede una variabile IN_OUT.
Soluzione
Assegnare la variabile IN_OUT.
Esempio di errore
PROGRAM PLC_PRG
VAR
inst : FB;
END_VAR
inst();
FUNCTION_BLOCK FB
VAR_IN_OUT
inout : INT;
END_VAR
--> C0039: VAR_IN_OUT 'inout' must be assigned in call of 'FB'
Correzione errore
inst(inout := i);