Skip to main content

Errore del compilatore C0576

Message: Impossibile accedere a VAR_INST '<nome variabile>' di '<nome metodo>' dall'esterno del metodo dichiarante

Possibile causa dell'errore: Si tenta di accedere a un VAR_INST variabile al di fuori del metodo di dichiarazione.

Correzione degli errori:

Esempio 504. Esempio di errore:
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; 

Messaggio:

C0576: Impossibile accedere a VAR_INST 'BinST' di 'testMethod' dall'esterno del metodo dichiarante

Correzione degli errori:

Rimuovi l'istruzione errata o modifica la dichiarazione della variabile a cui accedere (invece: VAR_INST per un metodo, VAR_INPUT per un blocco funzionale).