En SIMATIC PCS 7 WinCC Alarm Logging, los sufijos de texto de los mensajes no son un valor predeterminado automático del sistema, sino que se generan configurando bloques de texto de usuario o adjuntando atributos tecnológicos durante la compilación de los diagramas CFC. Los ingenieros implementan sufijos de mensajes renombrando un bloque de texto de usuario libre a 'Suffix' (Sufijo) en Alarm Logging, mapeando rutas de la jerarquía tecnológica mediante atributos de bloque ($$BlockComment$$), o pasando dinámicamente variables de cadena de caracteres a los valores asociados correspondientes.
Índice de contenidos
- Arquitectura de la síntesis de texto de mensajes en SIMATIC PCS 7
- Deconstrucción del bloque de mensajes: columnas de texto de usuario de ALARM_8P
- Método 1: Personalización de bloques de texto de usuario como un campo de sufijo dedicado
- Método 2: Propagación automatizada de atributos en CFC ($$BlockComment$$ / Rutas de la jerarquía tecnológica)
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Arquitectura de la síntesis de texto de mensajes en SIMATIC PCS 7
En los sistemas de control de procesos SIMATIC PCS 7, los mensajes de alarma que se muestran en la lista de alarmas en el tiempo de ejecución (runtime) de WinCC se sintetizan automáticamente durante la compilación AS-OS:
* La capa AS (CFC): Los bloques tecnológicos (MotL, VlvL, PIDConL, MonAnL) instancian el bloque de mensajes del sistema ALARM_8P (FB19).
* La capa OS (WinCC Alarm Logging): El compilador lee los atributos de los bloques, las estructuras de la jerarquía de planta y las tablas de configuración de mensajes, poblando el diccionario de mensajes de WinCC.
* Al inspeccionar una tabla de alarmas operativas, los ingenieros observan con frecuencia una columna "Suffix" que detalla unidades de operación específicas, modos de fallo o descripciones de equipos (por ejemplo, Feed Pump 101 - Overload Trip - High Priority), y preguntan cómo se genera y controla este sufijo.
Deconstrucción del bloque de mensajes: columnas de texto de usuario de ALARM_8P
En WinCC Alarm Logging, cada línea de mensaje se compone de bloques de sistema estandarizados y bloques de texto de usuario personalizables:
* Bloques de texto del sistema: Fecha, Hora, Prioridad, Estado, Estado operativo, Estado de acuse.
* Bloques de texto de usuario: WinCC proporciona 10 columnas de texto de usuario personalizables:
* Texto de usuario 1: Normalmente asignado al Texto del mensaje (por ejemplo, Overload Trip).
* Texto de usuario 2: Normalmente asignado al Punto de error / Ubicación (por ejemplo, MCC-01).
* Texto de usuario 3 al 10: Bloques de texto de usuario libres disponibles para la personalización de ingeniería.
* En los proyectos estándar de PCS 7, no existe ninguna columna predefinida con el nombre "Suffix". En su lugar, los integradores de sistemas configuran uno de los bloques de texto de usuario libres (por ejemplo, Texto de usuario 3), renombran el encabezado de su columna a "Suffix" y lo vinculan a los parámetros de los bloques.
Método 1: Personalización de bloques de texto de usuario como un campo de sufijo dedicado
Para configurar una columna de sufijo dedicada en todo el sistema de mensajes de WinCC:
1. Abra WinCC Explorer -> Alarm Logging.
2. En el árbol de navegación, seleccione Message Blocks -> User Text Blocks.
3. Seleccione un bloque de texto no utilizado (por ejemplo, User Text 3 o User Text 4).
4. En las propiedades del objeto (Object Properties), cambie el nombre a Suffix.
5. Establezca la longitud máxima de caracteres (por ejemplo, 32 o 64 caracteres).
6. Abra WinCC AlarmControl en el Graphics Designer (@alarm.pdl):
* Seleccione la pestaña Message List.
* En Message Blocks, mueva Suffix de la lista de bloques disponibles (Available Blocks) a la lista de bloques seleccionados (Selected Blocks).
* Ajuste la posición y el ancho de la columna.
Método 2: Propagación automatizada de atributos en CFC ($$BlockComment$$ / Rutas de la jerarquía tecnológica)
Para poblar el sufijo automáticamente desde la lógica del controlador sin necesidad de escribirlo manualmente en WinCC:
1. Propagación de la jerarquía tecnológica (TH):
* En SIMATIC Manager, seleccione Options -> Plant Hierarchy -> Customize....
* Configure las reglas de generación de texto de mensajes de la OS para concatenar automáticamente los nombres de las carpetas de la jerarquía de planta en los parámetros de los mensajes.
2. Concatenación de comentarios de bloque:
* En el diálogo de configuración de mensajes de los bloques CFC, utilice la macro del sistema $$BlockComment$$.
* Al compilar, el compilador sustituye automáticamente el texto introducido en el campo de comentarios del bloque CFC (por ejemplo, "Emergency Discharge Valve") en el bloque de texto de mensaje designado.
3. Valores asociados dinámicos:
* Pase variables de cadena (string) dinámicas a los valores asociados (SD_1 a SD_10), utilizando comodines como @1W%s@ para inyectar cadenas de texto en tiempo de ejecución en el campo de sufijo.
Verificación
- En SIMATIC Manager, modifique el campo de comentarios de un bloque de prueba
MonDiLen el diagrama CFC con el texto "High-Pressure Suffix Test". - Ejecute una compilación AS-OS (Solo cambios / Changes Only).
- En el tiempo de ejecución (runtime) de WinCC OS, active una alarma desde el bloque de prueba.
- Verifique que la fila de alarma activa muestre el texto completo del mensaje y que la columna Suffix muestre correctamente "High-Pressure Suffix Test".
- Ordene la lista de alarmas por la columna Suffix: verifique que los mensajes se agrupen lógicamente según el sufijo operativo.
Limitaciones y precauciones operativas
- Renombrar los bloques de texto de usuario en Alarm Logging altera el esquema de la base de datos; realice compilaciones de OS completas en todos los servidores redundantes para mantener la sincronización de la base de datos.
- Evite asignar longitudes de caracteres excesivas (
> 128caracteres) a varios bloques de texto de usuario, ya que cargas de mensajes grandes aumentan el tamaño de los registros de transacciones de SQL. - Nunca codifique sufijos multilingües de forma fija (hardcoded) en comentarios estáticos de CFC; utilice librerías de texto (
%t#) si la planta opera en varios idiomas.
Preguntas frecuentes del ingeniero
- ¿Existe una columna predeterminada automática llamada 'Suffix' en el registro de alarmas de PCS 7?
No, Suffix es un bloque de texto de usuario personalizado que se renombra en WinCC Alarm Logging para cumplir con las especificaciones del proyecto. - ¿Cuántos bloques de texto de usuario personalizables proporciona WinCC Alarm Logging?
WinCC proporciona 10 bloques de texto de usuario independientes por mensaje. - ¿Qué macro de CFC inserta automáticamente el comentario del bloque en los textos de los mensajes?
La macro$$BlockComment$$copia el comentario del bloque CFC en la configuración del mensaje. - ¿Dónde se cambia el nombre del encabezado de columna de 'User Text' a 'Suffix'?
En WinCC Alarm Logging, dentro de Message Blocks -> User Text Blocks, en el diálogo de propiedades del bloque. - ¿Se pueden utilizar cadenas de caracteres dinámicas en tiempo de ejecución como sufijos de mensajes?
Sí, pasando variables de tipo cadena a los valores asociados deALARM_8Py referenciándolas mediante@<n>W%s@. - ¿Por qué desapareció la columna Suffix después de ejecutar el editor de proyectos de OS (OS Project Editor)?
Ejecutar el editor de proyectos de OS con actualización completa (Update completely) restablece los perfiles de columna predeterminados; vuelva a aplicar los diseños de columna personalizados en AlarmControl. - ¿Puedo ordenar y filtrar alarmas por la columna Suffix en tiempo de ejecución?
Sí, WinCC AlarmControl permite a los operadores ordenar, agrupar y filtrar por cualquier columna de texto de usuario activa. - ¿La personalización de los bloques de texto de usuario consume objetos de proceso AS adicionales?
No, el formato del texto de usuario es una configuración de la base de datos de la OS que consume cero objetos de proceso adicionales. - ¿Qué bloque S7 del controlador genera los datos de alarma para WinCC?
El bloque de función del sistemaALARM_8P(FB19) instanciado dentro de los bloques tecnológicos. - ¿Cómo me aseguro de que el texto del sufijo se muestre correctamente tanto en inglés como en alemán?
Utilice librerías de texto de usuario referenciadas a través de@<n>W%t#LibraryName@en lugar de cadenas ASCII estáticas.
Referencias técnicas
- Manual del sistema SIMATIC HMI WinCC V7.5 Alarm Logging
- Manual de configuración del sistema de ingeniería SIMATIC PCS 7 (Configuración de mensajes)
- Entrada del Servicio de Asistencia en Línea de la Industria de Siemens: Suffix and User Text Blocks in PCS 7 (ID de entrada 299842)
- Software de sistema SIMATIC STEP 7 V5.6 para sistemas S7-300/400 y funciones estándar
Artículos relacionados
- Dynamically Integrating Text Library Strings into PCS 7 Alarm Messages via Associated Values
- Configuring and Managing Alarm Logging and Message Systems in SIMATIC PCS 7 OS
Etiquetas relacionadas
PCS 7, WinCC, Alarm Logging, Messages, Suffix, User Text Blocks, ALARM_8P, BlockComment, Plant Hierarchy, Formatting