Solución de problemas de descripciones de bases de datos de texto STEP 7 faltantes y eventos de diagnóstico hexadecimales en PCS 7

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

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

  1. Cierre SIMATIC Manager.
  2. Abra HW Config, navegue a 'Options' -> 'Install Hardware Updates'.
  3. Descargue e instale todas las actualizaciones relevantes para los MLFB de su CPU y procesador de comunicaciones.
  4. 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

Artículos relacionados

Etiquetas relacionadas

Diagnostic Buffer, Hex Event Codes, STEP 7 HSP, Hardware Diagnostics, S7-400 Troubleshooting

20 respuestas