Skip to main content

Compilerfehler C0576

Meldung: Kein Zugriff auf VAR_INST '<Variablenname>' von '<Methodenname>' von außerhalb der deklarierenden Methode

Mögliche Fehlerursache: Es wird versucht, auf eine VAR_INST-Variable außerhalb der deklarierenden Methode zuzugreifen.

Fehlerbehebung:

Beispiel 504. Beispiel für den Fehler:
FUNCTION_BLOCK FB_Test
...
METHOD TestMethod: BOOL
VAR_INST
      bInst:BOOL;
END_VAR

PROGRAM PLC_PRG
VAR
      fbTest:FB_Test;
      bTest:BOOL;
END_VAR
bTest := fbTest.TestMethod.bInst; 

Meldung:

C0576: Kein Zugriff auf VAR_INST 'bInst' von 'TestMethod' von außerhalb der deklarierenden Methode

Fehlerbehebung:

Entfernen Sie die fehlerhafte Anweisung oder ändern Sie die Deklaration der Variablen, auf die zugegriffen wird (anstelle VAR_INST bei der Methode, VAR_INPUT beim Funktionsbaustein).