Skip to main content

Advertencia del compilador C0517

Mensaje: Non se debe acceder a la <nombre de la objeto> de objetos internos de la  biblioteca  <nombre de la biblioteca>

Posible causa del error: Una biblioteca contiene una POU, cuya visibilidad está restringida a esta biblioteca con INTERNAL palabra clave. La POU en un SIZEOF el operador se usa 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 485. Ejemplo de la advertencia
PROGRAM PLC_PRG
VAR
    somevar1 : INT := SIZEOF(MyLib.POU);
END_VAR

Mensaje:

C0517: No se debe acceder a la POU de objetos internos de la biblioteca MyLib, 1.0.0.0 (MyCompany)