Skip to main content

Avertissement du compilateur C0513

Message: Ne doit pas accéder à une propriété privé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 au POU avec le PRIVATE mot clé, est accessible depuis l'extérieur du POU.

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

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

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

C0513 : Ne doit pas accéder à une propriété privée POU Prop