Skip to main content

Advertencia del compilador C0515

Mensaje: No debe acceder a la propiedad protegida <nombre de POU>.<nombre de propriedad>

Posible causa del error: una propiedad de la POU, cuya visibilidad está restringida con el PROTECTED palabra clave, se accede desde fuera de la POU o su jerarquía de herencia.

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

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

PROPERTY PROTECTED 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:

C0515: No debe acceder a la propiedad protegida POU.prop