SA0022 : (éventuellement) valeur de retour non attribuée
Détecte toutes les fonctions et méthodes qui incluent un thread d'exécution sans affectation à la valeur de retour
Justification : Une valeur de retour non affectée dans une fonction ou une méthode est une indication de code manquant. Même si la valeur de retour a toujours une valeur par défaut, il est toujours utile de la réassigner explicitement pour éviter toute confusion.
Importance : Moyenne
Exemple 34. Exemple
FUNCTION FUN : DINT VAR_INPUT bTest : BOOL; END_VAR
IF bTest THEN RETURN; END_IF FUN := 99;
Sortie dans le messages voir:
SA0022 : (éventuellement) valeur de retour non attribuée