Reading EtherNet/IP LED Status (MS/NS) on CompactLogix 1769-L35E — figure 1

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).

Lectura del estado de los LED de EtherNet/IP (MS/NS) en CompactLogix 1769-L35E — figura 1

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».

Lectura del estado de los LED de EtherNet/IP (MS/NS) en CompactLogix 1769-L35E — figura 2

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

  1. Fotografía los indicadores MS/NS del panel frontal y compáralos con las etiquetas decodificadas en línea
  2. Desconecta el cable Ethernet: NS debería dejar de mostrar verde fijo
  3. Duplica temporalmente la IP en una laptop: NS en rojo fijo es la indicación esperada de ACD
  4. Inhibe una conexión de Clase 1 y confirma que los patrones de verde parpadeante o de tiempo de espera coincidan con la tabla
  5. 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.

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 0x47.

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).

Lectura del estado de los LED de EtherNet/IP (MS/NS) en CompactLogix 1769-L35E — figura 1

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».

Lectura del estado de los LED de EtherNet/IP (MS/NS) en CompactLogix 1769-L35E — figura 2

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

  1. Fotografía los indicadores MS/NS del panel frontal y compáralos con las etiquetas decodificadas en línea
  2. Desconecta el cable Ethernet: NS debería dejar de mostrar verde fijo
  3. Duplica temporalmente la IP en una laptop: NS en rojo fijo es la indicación esperada de ACD
  4. Inhibe una conexión de Clase 1 y confirma que los patrones de verde parpadeante o de tiempo de espera coincidan con la tabla
  5. 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.

Deja un comentario

Tenga en cuenta que los comentarios deben ser aprobados antes de ser publicados.