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 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'.