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