Avertissement du compilateur C0533
Message: La valeur par défaut pour VAR_OUTPUT
n'est pas utilisé dans les méthodes abstraites ou d'interface
Cause d'erreur possible: Dans une méthode d'un POU abstrait, une valeur initiale est affectée à un VAR_OUTPUT
.
Dans le cas des méthodes d'interface et des méthodes abstraites, la valeur initiale en sortie n'a aucun effet, contrairement aux valeurs initiales en entrée.
Correction d'erreur: Supprimez la valeur initiale de la valeur affectée VAR_OUTPUT
.
Exemple 488. Exemple d'avertissement
FUNCTION_BLOCK ABSTRACT POU METHOD METH: BOOL VAR_INPUT iPar : INT; xPar : BOOL; END_VAR VAR_OUTPUT iOut : INT; xOut : BOOL := TRUE; END_VAR
La déclaration de la variable xOut
produit l'avertissement suivant.
Message :
C0533 : La valeur par défaut d'un VAR_OUTPUT n'est pas utilisée dans les méthodes abstraites ou d'interface