Skip to main content

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:

  • sa_icon_message.png SA0022 : (éventuellement) valeur de retour non attribuée