Lire l’état des voyants LED EtherNet/IP (MS/NS) sur le CompactLogix 1769-L35E
Lisez l’état des voyants LED MS et NS des modules EtherNet/IP intégrés CompactLogix 1769-L35E et 1756-ENxT à l’aide de messages CIP Get_Attribute_Single de c...
Les LED d’état du module (MS) et d’état du réseau (NS) d’un 1769-L35E permettent déjà de classifier de nombreux défauts EtherNet/IP, pourtant les usines reconstruisent encore les commutateurs avant que quiconque ne photographie le motif. Pire encore, les ingénieurs supposent souvent qu’un GSV de l’objet MODULE renverra les mêmes couleurs que celles affichées sur la face avant. Ce n’est pas le cas. L’état des LED est calculé dans le firmware du module à partir de l’identité, de TCP/IP et de l’état du gestionnaire de connexions, et n’est pas répliqué dans un champ MODULE[slot].MS accessible sous forme de balise. Pour reproduire les indicateurs dans la logique, il faut effectuer un CIP Get_Attribute_Single sur l’objet Indicateur LED (classe 0x0047).
Les motifs bicolores MS et NS sont l’outil de diagnostic EtherNet/IP le plus rapide sur les CompactLogix — à condition de les noter avant de couper et rétablir l’alimentation.
Significations canoniques de MS/NS
| LED | Motif | Signification |
|---|---|---|
| MS | Éteinte | Pas d’alimentation |
| MS | Vert fixe | Module sain / en fonctionnement |
| MS | Vert clignotant | Veille / aucune configuration ou mode Programme |
| MS | Rouge fixe | Défaut majeur irrécupérable |
| MS | Rouge clignotant | Défaut mineur récupérable |
| MS | Alternance rouge/verte | Autotest au démarrage |
| NS | Éteinte | Aucune IP ou pas d’alimentation |
| NS | Vert fixe | IP présente, une ou plusieurs connexions CIP établies |
| NS | Vert clignotant | IP présente, aucune connexion CIP (inactif) |
| NS | Rouge fixe | IP en double (conflit ACD) |
| NS | Rouge clignotant | Une ou plusieurs connexions CIP ont expiré |
Table des objets de la classe 0x47
L’ODVA définit l’objet Indicateur LED avec des instances pour chaque indicateur physique. Sur les ports intégrés des CompactLogix :
- Instance 1 — État du module (MS)
- Instance 2 — État du réseau (NS)
- Attribut 3 — État de la LED (énumération USINT ; à vérifier dans l’EDS du module)
Les énumérations typiques de l’attribut 3 ressemblent à ceci : 0 éteinte, 1 rouge fixe, 2 rouge clignotant, 3 verte fixe, 4 verte clignotante, 5 rouge/verte fixes, 6 rouge/verte clignotantes. Les révisions du firmware diffèrent — vérifiez toujours dans l’EDS avant d’écrire des faceplates IHM qui prétendent détecter une « IP en double » à partir d’un entier brut.
Configuration MSG
Type de message : CIP générique Service : Get Attribute Single (0x0E) Classe : 0x47 Instance : 1 (MS) ou 2 (NS) Attribut : 3 Destination : balise SINT/USINT de 1 octet Chemin : fond de panier vers port intégré (p. ex. 1,0) — et non une boucle locale IP Intervalle : 500 ms à 1 s par paire de messages MSG
Chaque message CIP Generic ouvert consomme des ressources de connexion sur le même port dont vous devez peut-être déjà tenir compte pour les E/S et l’IHM. N’interrogez pas toutes les 10 ms « juste pour être réactif ».
Décodez les énumérations des LED en descriptions STRING pour les bandeaux de l’IHM : les opérateurs ne devraient pas avoir à mémoriser les entiers CIP.
Ébauche de décodage en texte structuré
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Éteint - Pas d’adresse IP/alimentation';
3: ModuleDiag.NS_Description := 'Vert fixe - Connecté';
4: ModuleDiag.NS_Description := 'Vert clignotant - Inactif';
1: ModuleDiag.NS_Description := 'Rouge fixe - Adresse IP en double';
2: ModuleDiag.NS_Description := 'Rouge clignotant - Délai d’expiration de la connexion';
END_CASE;
END_IF;
Vérification sur banc
- Photographiez les voyants MS/NS de la face avant, puis comparez-les aux balises décodées en ligne
- Débranchez le câble Ethernet : NS devrait cesser d’être vert fixe
- Dupliquez temporairement l’adresse IP sur un ordinateur portable : NS rouge fixe est l’indication ACD attendue
- Inhibez une connexion de classe 1 et vérifiez que les séquences de clignotement vert ou d’expiration correspondent au tableau
- Vérifiez que MSG .ER reste à zéro ; les erreurs de chemin indiquent généralement des erreurs de syntaxe du fond de panier
Utilisez ces balises pour capturer le premier défaut dans le système d’alarme plutôt que de compter sur un opérateur pour remarquer une LED clignotante derrière une porte verrouillée. Les cellules L35E vieillissantes qui atteignent chroniquement les limites de connexion nécessitent toujours une réflexion sur la migration dans le cadre de la feuille de route PLC/PAC de l’usine, et non un autre commutateur non géré.
À propos de l’auteur
Mark Townsend | Ingénieur principal en automatisation – Systèmes Allen-Bradley
Mark Townsend est ingénieur principal en automatisation et possède plus de 18 ans d’expérience sur les plateformes Allen-Bradley, notamment ControlLogix, CompactLogix et les anciens systèmes SLC-500. Son travail quotidien porte sur la logique RSLogix / Studio 5000 et la mise en service des IHM FactoryTalk View sur des parcs vieillissants et hétérogènes.