Lectura del estado de los LED de EtherNet/IP (MS/NS) en CompactLogix 1769-L35E
Lea el estado de los LED MS y NS de los módulos EtherNet/IP CompactLogix 1769-L35E integrados y 1756-ENxT mediante mensajes CIP Get_Attribute_Single de clase...
Los LED de Estado del módulo (MS) y Estado de la red (NS) de un 1769-L35E ya clasifican muchas fallas de EtherNet/IP; aun así, en las plantas se siguen reconstruyendo switches antes de que alguien fotografíe el patrón. Peor aún, los ingenieros suelen asumir que un GSV del objeto MODULE devolverá los mismos colores que muestra el faceplate. No es así. El estado del LED se calcula dentro del firmware del módulo a partir de la identidad, TCP/IP y el estado del administrador de conexiones, y no se refleja en un campo MODULE[slot].MS disponible como etiqueta. Replicar los indicadores en la lógica requiere un CIP Get_Attribute_Single para el objeto indicador LED (clase 0x0047).
Los patrones bicolores de MS y NS son la herramienta más rápida para diagnosticar EtherNet/IP en CompactLogix, siempre que los registre antes de apagar y volver a encender.
Significados canónicos de MS/NS
| LED | Patrón | Significado |
|---|---|---|
| MS | Apagado | Sin alimentación |
| MS | Verde fijo | Módulo en buen estado / en funcionamiento |
| MS | Verde intermitente | En espera / sin configuración o en modo Programa |
| MS | Rojo fijo | Fallo mayor no recuperable |
| MS | Rojo intermitente | Fallo menor recuperable |
| MS | Alternancia rojo/verde | Autoprueba de encendido |
| NS | Apagado | Sin IP o sin alimentación |
| NS | Verde fijo | IP presente, conexión o conexiones CIP establecidas |
| NS | Verde intermitente | IP presente, sin conexiones CIP (inactivo) |
| NS | Rojo fijo | IP duplicada (conflicto de ACD) |
| NS | Rojo intermitente | Una o más conexiones CIP han agotado el tiempo de espera |
Mapa de objetos de la clase 0x47
ODVA define el objeto indicador LED con instancias para cada indicador físico. En los puertos integrados de CompactLogix:
- Instancia 1 — Estado del módulo (MS)
- Instancia 2 — Estado de la red (NS)
- Atributo 3 — Estado del LED (enumeración USINT; verifique el EDS del módulo)
Las enumeraciones típicas del atributo 3 se parecen a: 0 apagado, 1 rojo fijo, 2 rojo intermitente, 3 verde fijo, 4 verde intermitente, 5 rojo/verde fijos, 6 rojo/verde intermitentes. Las revisiones del firmware difieren; confirme siempre la información en el EDS antes de escribir faceplates de HMI que indiquen «IP duplicada» a partir de un entero sin procesar.
Configuración de MSG
Tipo de mensaje: CIP genérico Servicio: Obtener un atributo individual (0x0E) Clase: 0x47 Instancia: 1 (MS) o 2 (NS) Atributo: 3 Destino: etiqueta SINT/USINT de 1 byte Ruta: del backplane al puerto integrado (p. ej., 1,0) — no es un loopback IP Intervalo: de 500 ms a 1 s por cada par de mensajes MSG
Cada mensaje CIP Generic abierto consume recursos de conexión en el mismo puerto que quizá ya estés presupuestando para E/S y HMI. No hagas sondeos cada 10 ms «solo para que responda rápido».
Decodifica las enumeraciones de los LED en descripciones STRING para los banners de la HMI; los operadores no deberían tener que memorizar enteros CIP.
Borrador de decodificación en texto estructurado
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Apagado - Sin IP/alimentación';
3: ModuleDiag.NS_Description := 'Verde fijo - Conectado';
4: ModuleDiag.NS_Description := 'Verde parpadeante - Inactivo';
1: ModuleDiag.NS_Description := 'Rojo fijo - IP duplicada';
2: ModuleDiag.NS_Description := 'Rojo parpadeante - Tiempo de espera de conexión';
END_CASE;
END_IF;
Verificación en banco
- Fotografía los indicadores MS/NS del panel frontal y compáralos con las etiquetas decodificadas en línea
- Desconecta el cable Ethernet: NS debería dejar de mostrar verde fijo
- Duplica temporalmente la IP en una laptop: NS en rojo fijo es la indicación esperada de ACD
- Inhibe una conexión de Clase 1 y confirma que los patrones de verde parpadeante o de tiempo de espera coincidan con la tabla
- Confirma que MSG .ER permanezca en estado claro; los errores de ruta normalmente indican errores de sintaxis del backplane
Usa estas etiquetas para capturar la primera falla en el sistema de alarmas, en lugar de depender de que un operador note un LED parpadeante detrás de una puerta cerrada. Las celdas L35E antiguas que permanecen crónicamente en los límites de conexión aún requieren una conversación sobre migración conforme a la hoja de ruta de PLC/PAC de la planta, no otro switch sin gestionar.
Acerca del autor
Mark Townsend | Ingeniero sénior de automatización – Sistemas Allen-Bradley
Mark Townsend es ingeniero sénior de automatización, con más de 18 años de experiencia en plataformas Allen-Bradley, incluidas ControlLogix, CompactLogix y la antigua SLC-500. Su trabajo diario consiste en desarrollar lógica en RSLogix / Studio 5000 y poner en marcha HMI de FactoryTalk View en flotas antiguas y mixtas.