Skip to main content

Error del compilador C0576

Message: No se puede acceder a VAR_INST '<nombre de variable>' de '<nombre de método>' desde fuera del método de declaración

Posible causa del error: Se intenta acceder a VAR_INST variable fuera del método de declaración.

Corrección de errores:

ejemplo 504. Ejemplo del error:
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; 

Mensaje:

C0576: No se puede acceder a VAR_INST 'bInst' de 'TestMethod' desde fuera del método de declaración

Corrección de errores:

Elimine la declaración incorrecta o cambie la declaración de la variable a la que se va a acceder (en su lugar: VAR_INST para un método, VAR_INPUT para un bloque de funciones).