SA0027 : Utilisations multiples des identifiants
Détecte les utilisations multiples d'un nom/identifiant pour une variable ou un objet (POU) dans le cadre d'un projet.
Pour les énumérations, le nom qualifié est pris en compte.
Justification : Les mêmes noms peuvent prêter à confusion lors de la lecture du code. Ils peuvent provoquer des erreurs en cas d'accès accidentel au mauvais objet. Définissez et suivez les conventions de nommage pour éviter toute situation comme celle-ci.
Les cas suivants sont détectés :
Le nom d'une constante d'énumération est identique au nom d'une autre énumération dans l'application ou dans une bibliothèque liée.
Le nom d'une variable est identique au nom d'un autre objet dans l'application ou dans une bibliothèque intégrée.
Le nom d'une variable est identique au nom d'une constante d'énumération dans une énumération dans l'application ou dans une bibliothèque intégrée.
Le nom d'un objet est identique au nom d'un autre objet dans l'application ou dans une bibliothèque intégrée.
Importance : Moyenne
TYPE COLOR : ( red, green, blue ); END_TYPE
PROGRAM PLC_PRG VAR color : INT; END_VAR
Sortie dans le messages voir:
SA0027 : Le nom de variable 'color' dans 'PLC_PRG' est déjà utilisé pour un objet dans cette application
Pour plus d'informations, voir :