Compilerwarnung C0371
Meldung: Zugriff auf VAR_IN_OUT
'<variable name>' deklariert in '< function block name>' von externem Kontext '<POU name>'.
Mögliche Fehlerursache: In einer Methode eines Bausteins wird auf einen VAR_IN_OUT
des Bausteins zugegriffen.
Fehlerbehebung: Ändern Sie entweder die Deklaration der Variablen oder entfernen Sie die Zuweisung.
Beispiel 471. Beispiel für die Warnung
FUNCTION_BLOCK FB_Test VAR_IN_OUT bInOut : BOOL; END_VAR METHOD METH: BOOL VAR bBool : BOOL; END_VAR bInOut := bBool;
Die Zuweisung in der Methode produziert die folgende Warnung.
Meldung:
C0371: Zugriff auf VAR_IN_OUT 'bInOut' deklariert in 'FB_Test' von externem Kontext 'METH'.