Skip to main content

Avertissement du compilateur C0515

Message: Ne doit pas accéder à la propriété protégée <nom de la POU>.<nom de la propriété>

Cause d'erreur possible: Une propriété du POU, dont la visibilité est limitée par le PROTECTED mot clé, est accessible depuis l'extérieur du POU ou de sa hiérarchie d'héritage.

Correction d'erreur: modifiez la visibilité de la propriété (par exemple, supprimez le PROTECTED mot-clé) ou modifiez la déclaration des variables.

Exemple 483. Exemple d'avertissement
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...

PROPERTY PROTECTED Prop : UDINT

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

La déclaration de la variable p produit l'avertissement suivant :

Message :

C0515 : Ne doit pas accéder à la propriété protégée POU.prop