Skip to main content

Avviso del compilatore C0371

Message: Accesso a VAR_IN_OUT '<nome variabile>' dichiarato in '<nome blocco funzione>' da un contesto esterno '<nome POU>'

Possibile causa dell'errore: A VAR_IN_OUT del POU si accede con un metodo di POU.

Correzione degli errori: Modifica la dichiarazione della variabile o rimuovi l'assegnazione.

Esempio 471. Esempio di avviso
FUNCTION_BLOCK FB_Test
VAR_IN_OUT
      bInOut : BOOL;
END_VAR

METHOD METH: BOOL
VAR
      bBool : BOOL;
END_VAR
bInOut := bBool;

L'assegnazione nel metodo produce il seguente avviso.

Messaggio:

C0371: Accesso a VAR_IN_OUT 'BinOut' dichiarato in 'FB_Test' dal contesto esterno 'METH'