Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) falla T04:C83: Falla de programa: valor fuera de rango
El dato evaluado no estaba dentro de los límites requeridos. Rockwell indica que ocurre con índices de arreglo usados en arreglos BOOL y direccionamiento a nivel de bit. Acción correctiva: ajustar el valor dentro del rango válido y no exceder el tamaño del arreglo ni sus dimensiones definidas.
Diagnostica esta falla con IA
Diagnóstico gratis Sube una foto del panel, el historial de fallas o los parámetros de tu Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000). InduQT compara la evidencia y sugiere las siguientes pruebas.
Cuándo aparece
- En Run, cuando un índice de bit o de arreglo BOOL sale de rango
- Al pasar a Run (prescan), en controladores anteriores a la revisión 13
Causas probables y pruebas
1Índice de bit o de arreglo BOOL mayor que el tamaño del arreglo
- Indicios
- Falla en lógica como BoolArray[Index] o Word.[Bit] con número de bit indirecto.
- Prueba
- Leer el índice en la falla y compararlo con la longitud del arreglo BOOL o los bits del tipo de dato.
2Índice calculado o ingresado sin verificar el rango
- Indicios
- La falla sigue a un cálculo, cambio en HMI o receta del índice.
- Prueba
- Limitar el índice donde se escribe.
Cómo distinguirla
- T04:C20 cubre índices de arreglo y .POS/.LEN de CONTROL en general; T04:C83 es el caso fuera de rango que Rockwell asocia a arreglos BOOL y direccionamiento de bit.
- Igual que C20, se borra automáticamente en el prescan desde la revisión 13.0; fuera del prescan pone en falla al controlador.
Evidencia que conviene reunir
- Captura de la pestaña Major Faults
- Valor del índice y tamaño del arreglo BOOL
- Exportación de la rutina con falla
- Revisión de firmware del controlador
El trabajo en trenes de combustible, quemadores, recipientes a presión y equipos eléctricos debe hacerlo personal calificado, siguiendo la documentación del fabricante y la normativa local. Nunca puentees un dispositivo de seguridad ni un enclavamiento.
Relacionado
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T01:C01: Falla de encendido: se perdió y volvió la energía en modo RUN
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T03:C16: Falla de E/S: falló la conexión con un módulo requerido
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T03:C23: Falla de E/S: conexión requerida no establecida antes de RUN
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C16: Falla de programa: instrucción desconocida
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C20: Falla de programa: índice de arreglo muy grande o POS/LEN de CONTROL inválido
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C31: Falla de programa: cantidad de parámetros JSR/RET no coincide
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T04:C34: Falla de programa: temporizador con PRE o ACC negativo
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T06:C01: Falla de watchdog: venció el watchdog de la tarea
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C40: Falla no volátil: falló el guardado en memoria no volátil
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C41: Falla no volátil: carga fallida, tipo de controlador no coincide
- Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) T07:C42: Falla no volátil: carga fallida, revisión no coincide
- Todos los códigos de falla de Rockwell Automation / Allen-Bradley ControlLogix / CompactLogix (Logix 5000) (en inglés)