Skip to main content

SA0035 : Variables d'entrée inutilisées

Détecte les variables d'entrée qui ne sont utilisées par aucune instance de bloc fonction

Justification : Les variables d'entrée non utilisées rendent un programme moins lisible et moins facile à gérer. Les variables inutilisées remplissent inutilement la mémoire et gaspillent inutilement du temps d'exécution lors

Une entrée est considérée comme utilisée uniquement si elle est activement référencée dans l'implémentation (ou les méthodes) de l'instance de bloc fonctionnel elle-même.

Importance : Moyenne

Règle PLCopen : CP24

Exemple 44. Exemple
FUNCTION_BLOCK FB_Afb
VAR_INPUT
    iIn1: INT;
    iIn2: INT;
END_VAR
VAR_OUTPUT
    iOut1: INT;
END_VAR
iOut1 := iIn1; // iIn1 is used here
PROGRAM PLC_PRG
VAR
    fbAfb: FB_Afb;
END_VAR
fbAfb(iIn2 := 99); // iIn2 is unused internally => error

Sortie dans le messages voir:

  • sa_icon_message.png SA0035 : Entrée inutilisée 'iIn2'