SA0009 : valeurs de retour inutilisées
Détecte les appels de fonction, de méthode et de propriété dans lesquels la valeur de retour n'est pas utilisée
Justification : Lorsqu'une fonction ou une méthode renvoie une valeur de retour, vous devez également l'évaluer. La valeur de retour indique souvent si la fonction a été exécutée avec succès ou non. S'il n'y a pas d'évaluation, vous ne pourrez pas déterminer ultérieurement si la valeur de retour a été oubliée ou si elle n'est réellement pas nécessaire.
Exception : Si une valeur de retour n'est pas pertinente pour l'appel, vous devez la documenter et omettre l'affectation. Les retours d’erreur ne doivent jamais être ignorés.
Importance : Moyenne
Règle PLCopen : CP7 / CP17
FUNCTION Return_BOOL : BOOL VAR_INPUT END_VAR VAR xTest : BOOL; END_VAR
xTest := FALSE; Return_BOOL := xTest;
PROGRAM PLC_PRG Return_BOOL(); // SA0009
Sortie dans le messages voir:
SA0009 : ignorance de la valeur de retour de « Return_BOOL »