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