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:
SA0035 : Entrée inutilisée 'iIn2'