Skip to main content

Errore del compilatore C0039

Messaggio: VAR_IN_OUT '<variabile non valida>' deve essere assegnato al richiamo di '<nome blocco funzione>'

Possibile causa dell'errore: una variabile IN_OUT non viene passata a un blocco funzione che richiede una variabile IN_OUT.

Correzione dell'errore: Assegna la variabile IN_OUT.

Esempio 338. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    inst : FB;
END_VAR
inst();

FUNCTION_BLOCK FB
VAR_IN_OUT
    inout : INT;
END_VAR

Messaggio:

C0039: VAR_IN_OUT 'inout' deve essere assegnato al richiamo di 'FB'

Correzione dell'errore:

inst(inout := i);