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'