Skip to main content

Avviso del compilatore C0441

Messaggio: Accesso a file non inizializzati VAR_IN_OUT variabile

Possibile causa dell'errore: A VAR_IN_OUT la variabile viene utilizzata come valore iniziale di un'altra dichiarazione di variabile.

Correzione degli errori: rimuove il valore iniziale e assegna il valore alla variabile nella parte di implementazione.

Esempio 477. Esempio di avviso
FUNCTION_BLOCK POU
VAR_INPUT
      i:INT;
END_VAR
VAR_OUTPUT
      b:BOOL := a[i];
END_VAR
VAR_IN_OUT
      a:ARRAY [1..5] OF BOOL;
END_VAR

Il valore iniziale della variabile b produce il seguente avviso.

Messaggio:

C0441: accesso alla variabile VAR_IN_OUT non inizializzata