Para solucionar la falta de descripciones en la base de datos de texto de STEP 7 dentro del búfer de diagnóstico de SIMATIC PCS 7, actualice sus archivos de bases de datos de texto de STEP 7 instalando los últimos paquetes de soporte de hardware (HSP) y actualizaciones de STEP 7 en la Estación de ingeniería, o decodifique los parámetros hexadecimales de eventos brutos manualmente. Cuando el búfer de diagnóstico muestra 'No Entry in text database', el ID de evento de 16 bits en bruto y las palabras de información adicional proporcionan el código exacto de fallo del sistema operativo. El cotejo de estos valores hexadecimales con el manual de referencia de funciones estándar y del sistema de SIMATIC S7-400 identifica el subsistema de origen, ya sea E/S periféricas, comunicación o lógica de programa de usuario.
Índice de contenidos
- Resumen ejecutivo
- Mecánica arquitectónica y del sistema
- Procedimiento paso a paso de ingeniería e implementación
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Resumen ejecutivo
En el mantenimiento y las operaciones de SIMATIC PCS 7, el búfer de diagnóstico de la CPU es la ventana principal hacia el estado de salud del controlador. Cuando aparecen códigos hexadecimales extraños acompañados del descargo de responsabilidad 'No Entry in text database. Hexadecimal values will be displayed', los ingenieros a menudo tienen dificultades para determinar si se requiere una intervención urgente en la planta. Esta condición surge cuando la instalación de STEP 7 de la Estación de ingeniería carece de las definiciones de texto NLS (National Language Support) para compilaciones de firmware específicas o eventos de procesadores de comunicación. Este artículo proporciona una metodología integral para decodificar eventos de diagnóstico en bruto, explica cómo restaurar bases de datos de texto faltantes y detalla el análisis del registro del búfer de diagnóstico.
Mecánica arquitectónica y del sistema
La arquitectura de la base de datos de texto de diagnóstico de STEP 7:
- Archivos de bases de datos de texto: Ubicados dentro de la carpeta de instalación de STEP 7 (típicamente
C:/Program Files (x86)/Siemens/Step7/S7DATA/S7TEXT/), estos archivos indexados asignan IDs de eventos hexadecimales de 16 bits a texto descriptivo multilingüe. - Estructura de los registros de diagnóstico hexadecimales:
- ID de evento: 2 bytes. El nibble superior define la clase de evento (p. ej.,
1= eventos de inicio/parada,2= errores asíncronos,3= errores síncronos,A/B= eventos de comunicación/CP). - Número de OB: Identifica el bloque de organización activado por el evento (p. ej., OB1, OB82, OB85, OB86).
- PK (Clase de prioridad): Especifica la prioridad de ejecución de la interrupción activada.
- DatID: Diferencia las transiciones entrantes (ocurrió un error) frente a las salientes (se eliminó el error).
- Información adicional 1, 2, 3: Registros específicos del contexto que contienen códigos de error, direcciones de módulos o números de canal.
Procedimiento paso a paso de ingeniería e implementación
Paso 1: Exportar y aislar el registro hexadecimal
Abra la información de módulos en STEP 7, seleccione la pestaña búfer de diagnóstico, marque 'Hexadecimal view' y haga clic en 'Save As...'. Anote los campos exactos Event ID, OB, PK, DatID y Additional Info.
Paso 2: Decodificar la clase de evento y el subsistema de origen
Evalúe el nibble superior del ID de evento:
- 16#1xxx: Transiciones de modo operativo (STOP, RUN, borrado de memoria).
- 16#2xxx: Errores en el sistema operativo o fallos de hardware (fuente de alimentación, batería de respaldo).
- 16#3xxx: Errores de ejecución del programa (errores de direccionamiento, violaciones de longitud de área).
- 16#4xxx: Fallos de módulos y bastidores (retorno de estación de E/S descentralizada, fallo de bastidor).
- 16#Axxx / 16#Bxxx: Eventos de diagnóstico del procesador de comunicación y conexiones S7.
Paso 3: Mapear la información adicional a los códigos de estado de Siemens
Si el evento pertenece a la clase A o B, busque la información adicional 1 en el manual de software del sistema S7 bajo 'Communication SFC/SFB Status Codes'. Por ejemplo, el código 80C3 identifica cuellos de botella en los recursos, mientras que 8090 significa IDs de conexión no válidos.
Paso 4: Reinstalar o actualizar los paquetes de soporte de hardware de STEP 7
- Cierre SIMATIC Manager.
- Abra HW Config, navegue a 'Options' -> 'Install Hardware Updates'.
- Descargue e instale todas las actualizaciones relevantes para los MLFB de su CPU y procesador de comunicaciones.
- Vuelva a abrir el búfer de diagnóstico; los eventos verificados ahora mostrarán explicaciones en texto claro en lugar del mensaje de base de datos faltante.
Verificación
Para verificar la restauración del diagnóstico:
1. Vuelva a abrir Module Information -> Diagnostic Buffer en la CPU de destino.
2. Verifique que los eventos previamente no resueltos ahora muestren títulos descriptivos y texto explicativo localizado.
3. Confirme que el botón 'Help on Event' funcione correctamente, abriendo la página exacta del manual de referencia de Siemens para ese evento de diagnóstico.
Limitaciones y precauciones operativas
Precauciones operativas:
- Algunos bloques OEM personalizados y módulos de comunicación DP/PN de terceros generan deliberadamente entradas de diagnóstico definidas por el usuario (16#8xxx o 16#9xxx) que nunca existirán en la base de datos de texto estándar de Siemens.
- La actualización de los HSP en la Estación de ingeniería actualiza únicamente el texto de visualización; no cambia el firmware del controlador en ejecución a menos que se realice explícitamente una actualización de firmware.
Preguntas frecuentes del ingeniero
Q: Can missing text database entries damage the controller?
A: No. La base de datos de texto reside enteramente en el PC de la Estación de ingeniería y no tiene ningún impacto en la ejecución de la CPU o en el control en tiempo real.
Q: Why does 'Help on Event' say 'No help available'?
A: Esto ocurre cuando el ID de evento correspondiente no tiene ningún archivo de ayuda HTML/texto asignado en el idioma de documentación de STEP 7 instalado.
Q: Are diagnostic buffer records preserved across a CPU power cycle?
A: Sí, las CPU S7-400 conservan las entradas del búfer de diagnóstico en la memoria no volátil o en la RAM respaldada por batería.
Q: How many events does an S7-400 diagnostic buffer hold?
A: Dependiendo del modelo de CPU, el búfer de diagnóstico almacena entre 120 y 3200 entradas (configurable en las propiedades de la CPU).
Q: Can WinCC Alarm Logging receive these hex events?
A: Los eventos del sistema compilados a través de la ingeniería AS-OS (como los fallos de módulos) generan alarmas de WinCC automáticamente, pero los eventos de depuración internos del OS permanecen en el búfer de la CPU.
Referencias técnicas
- System Software for S7-300/400 System and Standard Functions Reference Manual
- SIMATIC S7-400 CPU Specifications Manual
- PCS 7 V9.0 SP3 Licenses and Configuration Limits
Artículos relacionados
- Decoding CPU Diagnostic Buffer Message 'No Entry in Text Database' and Hexadecimal Event IDs in PCS 7
- Diagnosing PCS 7 System Alarms for Module Errors and Asynchronous PLC Faults on S7-400 Controllers
- Resolving CFC Error 4297-15613 CPU Test Registration and S7 Connection Failures in SIMATIC PCS 7
Etiquetas relacionadas
Diagnostic Buffer, Hex Event Codes, STEP 7 HSP, Hardware Diagnostics, S7-400 Troubleshooting