Skip to main content

Advertencia del compilador C0513

Mensaje: No debe acceder a la propiedad privada <nombre de la POU>  <nombre de propiedad>

Posible causa del error: Una propiedad de la POU, cuya visibilidad está restringida a la POU con PRIVATE palabra clave, se accede desde fuera de la POU.

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

ejemplo 481. Ejemplo de la advertencia
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...

PROPERTY PRIVATE Prop : UDINT

PROGRAM
PLC_PRG
VAR
      p:POU := STRUCT(Prop := 7);
END_VAR

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

Mensaje:

C0513: No debe acceder a la propiedad privada POU Prop