Skip to main content

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