Skip to main content

SA0032 : Constantes d'énumération inutilisées

Détecte les constantes d'énumération qui ne sont pas utilisées dans le code du programme compilé

Justification : Les constantes d'énumération non utilisées augmentent inutilement la taille de la définition d'énumération et peuvent prêter à confusion lors de la lecture du programme.

Règle PLCopen : CP24

Importance : Faible

Astuce

Si plusieurs applications existent dans un projet, seuls les objets sous les applications actuellement actives sont affectés. S'il n'y a qu'une seule application, les objets du pool de POU commun sont également affectés.

Exemple 42. Exemple
TYPE My_Enum :
(
    one := 1, 
    two := 2
);
END_TYPE

Sortie dans le messages voir:

  • sa_icon_message.png SA0032 : constante d'énumération inutilisée 'one'

  • sa_icon_message.png SA0032 : constante d'énumération "two" inutilisée