Skip to main content

Advertencia del compilador C0516

Mensaje: No se debe acceder a la variable interna <nombre de la POU> de la biblioteca  <nombre de la biblioteca>

Posible causa del error: Una biblioteca contiene una POU con una variable. La visibilidad de la POU está restringida a esta biblioteca con el INTERNAL palabra clave. Se accede a la variable desde fuera de esta biblioteca.

Corrección de errores: Cambie la visibilidad de la POU (por ejemplo, elimine el INTERNAL palabra clave) o cambiar la declaración de la variable.

ejemplo 484. Ejemplo de la advertencia
PROGRAM PLC_PRG
VAR
    somevar1 : INT := MyLib.GVL.p.varIn;
END_VAR

La declaración de la variable somevar1 produce la siguiente advertencia.

Mensaje:

C0516: No se debe acceder a la variable interna internalPOU.varin de la biblioteca MyLib, 1.0.0.0 (MyCompany)