Allen-Bradley MicroLogix 1400 Programmable
60 códigos de falla documentados
Error de Salida
Se ha especificado una salida no válida para una instrucción PTOX. Solo Output 2, Output 3 y Output 4 son opciones válidas. Este es un error de configuración que provoca una falla en el controlador y la rutina de falla del usuario (User Fault Routine) no se ejecuta.
Overlap Error
Se detecta una superposición de salida, lo que significa que se asignan múltiples funciones a la misma salida física. Este es un error de configuración (p. ej., PTO0 y PTO1 intentando usar una única salida) que provoca una falla en el controlador, y la User Fault Routine no se ejecuta.
Accel/Decel Indefinido
Este error ocurre cuando los parámetros Acceleration Count y Deceleration no están definidos durante la transición al modo Run, específicamente cuando el bit Accel/Decel Pulses Independent (ADI) está activado (1) en la configuración de PTOX. Esto es un error de configuración que impide un control de movimiento adecuado.
Normal
No hay ningún error presente en el subsistema de Salida de Tren de Pulsos (PTOX). El sistema está funcionando normalmente sin fallas ni advertencias detectadas.
Error de NVRAM
El programa predeterminado se ha cargado en la memoria del controlador. Esto suele ocurrir si se perdió la alimentación durante una descarga o transferencia de programa desde un módulo de memoria, o si falló una prueba de integridad de la RAM. Esto indica un posible problema con la memoria no volátil del controlador o con su fuente de alimentación.
Hardstop Detectado
Este error se genera cuando el subsistema PTOX detecta una condición de hard stop, indicando que se ha activado un límite físico o una entrada de parada de emergencia. Este error no pone en falla al controlador.
PROGRAMA DE USUARIO INCOMPATIBLE CON OS AL ENCENDERSE
Al encenderse, el programa de usuario cargado en el controlador se encuentra que es incompatible con su Sistema Operativo (OS). Esta es una falla no atribuible al usuario que impide que el controlador arranque correctamente, similar a una incompatibilidad de módulo de memoria pero que ocurre durante la carga inicial del programa.
Reinicio Inesperado
El controlador experimentó un reinicio inesperado, posiblemente debido a ruido eléctrico en el entorno o un mal funcionamiento interno del hardware. En consecuencia, se ha cargado el programa predeterminado, indicando una pérdida del programa de usuario previamente cargado.
Error de Salida Forzada
La PTOX output configurada (2, 3 o 4) está en una condición forzada, lo que significa que su estado ha sido anulado por user software u otro programa. La condición forzada debe eliminarse para que el PTOX funcione. Este error no causa una falla en el controlador y se borra automáticamente cuando se elimina la fuerza.
CONFIGURACIÓN DE DNP3 Y RCP/DLG NO VÁLIDA
Los eventos DNP3 10K están habilitados simultáneamente con la funcionalidad Recipe/Data Log en el programa de usuario. Esta es una falla no del usuario, que indica una combinación de configuración no compatible dentro del firmware del controlador que impide que ambas características operen concurrentemente.
DESAJUSTE DE CONFIGURACIÓN DE EVENTOS DNP3
La configuración de eventos DNP3 (específicamente el bit de estado S:36/11 para eventos 10K) en el último proyecto de usuario descargado difiere de la configuración presente en el controlador al encenderse. Esta es una falla no atribuible al usuario que requiere un ciclo de alimentación para que las nuevas configuraciones surtan efecto.
EII ERROR
Se produjo un error en la configuración de la Entrada de Interrupción Externa (EII). Esta es una falla recuperable, lo que significa que el controlador puede continuar operando si se resuelve el error, pero la función EII podría no funcionar según lo previsto.
Módulo de Memoria: Programa de Usuario Corrupto
Se produjo un error en la memoria interna del módulo de memoria, indicando que el programa de usuario almacenado en ella está corrupto. Esta falla también puede manifestarse al intentar cambiar el controlador al modo Run. La integridad del programa almacenado está comprometida.
Error de Frecuencia
El valor de frecuencia de operación (OFS) especificado para la instrucción PTOX es menor que 0 o mayor que 100,000 pulsos por segundo. Este error provoca una falla en el controlador e indica un parámetro de frecuencia no válido. Puede ser borrado por lógica dentro de la User Fault Routine.
Error de Integridad de Memoria
El controlador detectó corrupción en su ROM o RAM mientras estaba encendido, o falló una verificación de integridad en segundo plano. Esto indica un problema crítico con la memoria interna del controlador, que potencialmente afecta la ejecución del programa y el almacenamiento de datos.
Error de Acel/Decel
Los parámetros de aceleración/desaceleración (ADP) son menores que cero, mayores que la mitad de los pulsos de salida totales a generar (TOP), o exceden un límite documentado específico (ver página 103). Este error falla el controlador e indica un parámetro de movimiento no válido. Puede ser borrado por la lógica dentro de la Rutina de Fallo del Usuario (User Fault Routine).
Error de Jog
El PTOX está en estado inactivo, y dos o más de los siguientes bits están configurados simultáneamente: bit Enable (EN), bit Jog Pulse (JP) y bit Jog Continuous (JC). Esto indica comandos de jog conflictivos. Este error no avería el controlador y se borra automáticamente cuando se elimina la condición de error.
Fallo de Hardware del Módulo de Memoria
Ha ocurrido un fallo de hardware dentro del propio módulo de memoria, o el módulo de memoria instalado no es compatible con el sistema operativo (OS) actual del controlador. Esto impide el funcionamiento correcto o la carga de programas.
Error de Frecuencia de Jog
El valor de la frecuencia de jog (JF) especificado para la instrucción PTOX es menor que 0 o mayor que 100,000 pulsos por segundo. Este error falla el controlador e indica un parámetro de frecuencia no válido para operaciones de jog. Puede ser borrado por la lógica dentro de la User Fault Routine.
Error de Transferencia del Módulo de Memoria
Se produjo una falla durante la transferencia de datos o un programa hacia o desde el módulo de memoria. Esto indica un problema con el proceso de transferencia, que podría ser intermitente o debido a un módulo defectuoso.
Error de longitud
Los pulsos de salida totales a generar (TOP) para la instrucción PTOX son menores que cero. Este error causa una falla en el controlador e indica un parámetro de movimiento no válido, ya que los recuentos de pulsos deben ser no negativos. Puede borrarse mediante lógica dentro de la User Fault Routine.
Error Fatal de Software Interno
Ha ocurrido un error de software inesperado y crítico dentro del sistema operativo o entorno de ejecución del controlador. Esto normalmente detiene la operación del controlador y puede requerir la reinicialización de datos.
Error Fatal de Hardware Interno
Ha ocurrido un error de hardware inesperado y crítico dentro del propio controlador. Este tipo de fallo típicamente indica un mal funcionamiento severo en los componentes físicos del controlador, impidiendo la operación normal.
DISCREPANCIA DE PROGRAMA DE USUARIO EN MÓDULO DE NVRAM/MEMORIA
El bit de estado S:2/9 está activado en el controlador, indicando que el programa de usuario almacenado en la RAM no volátil (NVRAM) o en el módulo de memoria no coincide con el programa de usuario actualmente cargado y en ejecución en el controlador. Esta es una falla irrecuperable.
PROGRAMA DE USUARIO DEL MÓDULO DE MEMORIA INCOMPATIBLE CON OS
El programa de usuario almacenado en el módulo de memoria es incompatible con el Sistema Operativo (OS) actual del controlador. Esta es una falla no atribuible al usuario, indicando una incompatibilidad fundamental que impide que el programa se ejecute correctamente.
MINOR ERROR AT END-OF-SCAN DETECTED
Se estableció un bit de falla menor (cualquiera de los bits 0-7) en el archivo de estado S:5 al final de un ciclo de escaneo del programa. Esta es una falla recuperable, indicando un problema menor que no detiene el controlador inmediatamente pero debe abordarse para prevenir posibles problemas operativos.
WATCHDOG TIMER EXPIRED, VER S:3
El tiempo de escaneo del programa excedió el watchdog timeout value configurado, el cual está almacenado en el archivo de estado S:3H. Esta es una falla no recuperable, indicando que el programa del controlador tardó demasiado en ejecutarse, potencialmente debido a un infinite loop, excessive processing, o un watchdog timer incorrectamente configurado.
STI ERROR
Se produjo un error en la configuración de la Interrupción Temporizada Seleccionable (STI). Esta es una falla recuperable, lo que significa que el controlador puede continuar operando si se soluciona el error, pero la función STI podría no funcionar como se espera.
VALOR DE RUTINA DE FALLA DE USUARIO INVÁLIDO O INEXISTENTE
Se ingresó un número de rutina de falla en el archivo de estado S:29, pero la rutina de falla no fue creada físicamente en el programa, o el número de archivo ingresado era menor que 3 o mayor que 255. Esta es una falla no de usuario, lo que impide un manejo adecuado de las fallas.
INSTRUCCIÓN DE INDIRECCIÓN FUERA DEL ESPACIO DE DATOS
Una referencia de dirección indirecta en el programa de escalera intenta acceder a ubicaciones de memoria fuera de todo el espacio de archivos de datos. Esta es una falla recuperable, que indica un error de programación que podría llevar a un comportamiento inesperado, corrupción de datos o inestabilidad del controlador.
SUBROUTINE NESTING EXCEEDS LIMIT
El nivel de anidamiento de las instrucciones JSR (Jump to Subroutine) excedió el espacio de memoria disponible del controlador para la call stack. Esto es una non-user fault, indicando que una limitación arquitectónica ha sido superada por una estructura de programa excesivamente profunda.
INSTRUCCIÓN NO SOPORTADA DETECTADA
El programa contiene una instrucción que el firmware actual del controlador no soporta. Esto no es un fallo del usuario, lo que indica un problema de compatibilidad entre el programa y el conjunto de instrucciones del controlador, a menudo debido a la programación para un modelo o versión diferente.
SQO/SQC/SQL FUERA DEL ESPACIO DEL ARCHIVO DE DATOS
Una instrucción de secuenciador (SQO - Salida de Secuenciador, SQC - Comparación de Secuenciador, o SQL - Carga de Secuenciador) tiene un parámetro de longitud o posición que intenta referenciar ubicaciones de memoria fuera de todo el espacio del archivo de datos. Esta es una falla recuperable, que indica un error de acceso a memoria fuera de los límites en el programa.
BSL/BSR/FFL/FFU/LFL/LFU ESPACIO DE ARCHIVO DE DATOS EXCEDIDO
El parámetro length o position de una instrucción Bit Shift Left (BSL), Bit Shift Right (BSR), Find First Last (FFL), Find First Unset (FFU), Look For Last (LFL) o Look For Unset (LFU) hace referencia a ubicaciones de memoria fuera de todo el espacio del archivo de datos. Esta es una falla recuperable, lo que indica un error de acceso a memoria fuera de los límites (out-of-bounds).
VALOR NEGATIVO EN TIMER PRESET O ACCUMULATOR
Se cargó un valor negativo en la palabra TIMER PRESET o ACCUMULATOR de una instrucción de timer. Esta es una falla recuperable, ya que los valores de TIMER (TIMER PRESET y ACCUMULATOR) son típicamente no negativos y los valores negativos no son lógicamente válidos para funciones de temporización.
INSTRUCCIÓN ILEGAL EN ARCHIVO DE INTERRUPCIÓN
El programa contiene una instrucción de Temporary End (TND), Refresh (REF) o Service Communication dentro de una subrutina de interrupción (STI, EII, HSC) o una rutina de fallo de usuario. Estas instrucciones específicas no están permitidas en contextos de interrupción debido a sus implicaciones a nivel de sistema o características de temporización. Este es un fallo no recuperable.
Paquete recibido es desconocido
El servidor Modbus TCP recibió un paquete que no pudo identificar o analizar. Esto indica un paquete recibido que no corresponde a ningún tipo de trama Modbus TCP conocido o protocolo compatible, a menudo debido a un protocolo incorrecto o a una malformación.
Solo para uso del firmware
Este error es solo para uso interno del firmware, indicando un fallo al asignar un búfer. Esto sugiere un problema de agotamiento de memoria dentro del controlador para operaciones de Modbus TCP, impidiendo el procesamiento de nuevos datos.
Conexión entrante es rechazada por la validación de dirección IP
Un intento de conexión Modbus TCP entrante fue rechazado porque su dirección IP de origen no superó las reglas de validación de dirección IP configuradas del controlador. Esta es una característica de seguridad para controlar el acceso.
La conexión se ha roto por una razón no especificada
Una conexión Modbus TCP establecida se terminó inesperadamente. Esto indica una pérdida de comunicación entre el cliente y el servidor sin un cierre elegante, a menudo debido a problemas de red o a que el par remoto falla.
El encabezado del paquete recibido tiene un formato de paquete inválido
El encabezado de un paquete Modbus TCP recibido tenía un formato inválido. Esto indica que la estructura del paquete no cumple con la especificación Modbus TCP, probablemente debido a un dispositivo emisor mal configurado o defectuoso.
Cabecera del paquete recibido tiene CRC inválido
La cabecera de un paquete Modbus TCP recibido contenía un Cyclic Redundancy Check (CRC) inválido. Esto indica corrupción de datos durante la transmisión o un paquete mal formado originado por el remitente.
Paquete recibido tiene CRC inválido
Un paquete Modbus TCP recibido contenía una Comprobación de Redundancia Cíclica (CRC) inválida en su porción de datos. Esto indica corrupción de datos durante la transmisión o un paquete mal formado del remitente.
Uso exclusivo del firmware
Este error es solo para uso interno del firmware, indicando un fallo al asignar un paquete. Esto sugiere un problema de memoria dentro del controlador para el manejo de paquetes Modbus TCP, impidiendo que los nuevos paquetes sean procesados o transmitidos.
Paquete recibido es rechazado
Un paquete Modbus TCP recibido fue explícitamente rechazado por el controlador. Esto podría deberse a políticas de seguridad, limitaciones de recursos internos o a operaciones no soportadas dentro de la implementación del servidor Modbus TCP, incluso si el formato del paquete es válido.
Solo para uso de Firmware
Este error es para uso interno exclusivo del firmware, indicando un fallo al liberar un paquete. Esto sugiere un problema interno de gestión de memoria donde los búferes de paquetes no se están desasignando correctamente, lo que podría llevar a fugas de memoria o agotamiento de recursos.
Solo para uso del Firmware
Este error es solo para uso interno del firmware, indicando que una cola interna está llena. Esto sugiere una condición de sobrecarga dentro del procesamiento Modbus TCP del controlador, donde las solicitudes entrantes están excediendo la capacidad del sistema para procesarlas.
Error de socket durante la operación Accept
Se produjo un error durante la operación accept del socket. Esto impide que el servidor Modbus TCP acepte solicitudes de conexión de clientes entrantes después de una escucha exitosa, a menudo debido a limitaciones de recursos del sistema o problemas internos de la pila de red.
Error de socket durante la operación Bind
Se produjo un error durante la operación bind del socket. Esto impide que el servidor Modbus TCP asocie una dirección IP local y un puerto con el socket, lo que indica un problema con la interfaz de red configurada o la disponibilidad del puerto.
Error de Socket durante la operación Connect
Se produjo un error durante la operación de conexión del socket. Esto impide que el cliente Modbus TCP establezca una conexión con un servidor Modbus TCP remoto, a menudo debido a problemas de conectividad de red o configuraciones de destino incorrectas.
Error de Socket durante la operación Create
Se produjo un error durante la operación de creación del socket. Esto impide que el Modbus TCP client/server establezca sesiones de comunicación, típicamente debido a limitaciones de recursos del sistema o problemas con la network stack.
Error de socket durante la operación Delete
Ocurrió un error durante la operación de eliminación del socket. Esto indica un fallo al desasignar o destruir un recurso de socket, lo que podría llevar a fugas o agotamiento de recursos con el tiempo.
Error de socket durante la operación de desconexión
Se produjo un error durante la operación de desconexión del socket. Esto indica una falla al terminar correctamente una conexión Modbus TCP establecida, lo que podría dejar conexiones huérfanas o impedir nuevas.
Error de socket durante la operación Listen
Se produjo un error durante la operación Listen del socket. Esto evita que el servidor Modbus TCP escuche las conexiones de clientes entrantes en el puerto designado, indicando a menudo un conflicto de puerto o un problema de permisos.
Error de socket durante la operación de recepción
Se produjo un error durante la operación de recepción del socket. Esto indica una falla al recibir datos a través de una conexión Modbus TCP establecida, a menudo debido a una conexión rota o a que el par remoto no envía datos.
Error de socket durante operación de envío
Ocurrió un error durante la operación de envío del socket. Esto indica un fallo al transmitir datos a través de una conexión Modbus TCP establecida, a menudo debido a una conexión rota o problemas con el par remoto.
Error de socket durante la operación Unaccept
Se produjo un error durante la operación Unaccept del socket. Esto indica una falla al detener correctamente la aceptación de nuevas conexiones de clientes, potencialmente dejando el servidor en un estado inconsistente.
Error de socket durante la operación Unbind
Se produjo un error durante la operación Unbind del socket. Esto indica un fallo al liberar la dirección IP local y el puerto asociados a un socket, potencialmente dejando recursos retenidos o en un estado inestable.
Socket error durante operación Unlisten
Se produjo un error durante la operación Unlisten del socket. Esto indica una falla para detener correctamente la escucha de conexiones entrantes, lo que podría dejar recursos retenidos o en un estado inestable.
No se encontró ningún error
Actualmente no se detecta ningún error en las operaciones del Modbus TCP Server o Client. El sistema está funcionando normalmente.