Cómo personalizar los colores de los submenús en la navegación del editor de proyectos OS de WinCC

Personalizar los colores de los submenús de navegación editando @PTN0.pdl falla porque el Editor de proyectos OS de WinCC administra de forma dinámica las jerarquías de navegación y sobrescribe las pantallas de sistema con @ durante la compilación y la inicialización en Runtime. En los sistemas PCS 7 estándar, los colores de la barra de navegación y de los submenús están gobernados por el estilo de diseño global de WinCC y la configuración de la paleta del Editor de proyectos OS. Para cambiar los colores de los submenús de forma permanente, configure la paleta de colores central en Propiedades del equipo (Computer Properties) -> Interfaz de usuario y diseño (User Interface and Design), o seleccione un esquema de diseño personalizado dentro del Editor de proyectos OS.

Índice de contenidos

Rol del Editor de proyectos OS y arquitectura PDL del sistema

En las Estaciones de operador (OS) de SIMATIC PCS 7, la jerarquía de pantallas y las barras de navegación son generadas automáticamente por el Editor de proyectos OS basándose en la vista de planta (Plant View) configurada en SIMATIC Manager.

El sistema de navegación generado comprende varios archivos de imagen estandarizados almacenados en el directorio GraCS:
* @Overview1.pdl / @Overview.pdl: Barra de vista general del nivel superior que contiene los botones de área de planta e indicadores de estado de alarmas.
* @PTN0.pdl (Picture Tree Navigation): Pantalla de sistema responsable de renderizar los árboles desplegables de submenús dinámicos y los botones de selección de imágenes secundarias.
* @Buttons11.pdl / @Buttons12.pdl: Barras de botones estándar en Runtime.

Estas pantallas tienen como prefijo el símbolo @, lo que las designa como archivos de sistema protegidos gestionados por el generador del sistema PCS 7 en lugar de gráficos de usuario estáticos.

Por qué falla la edición de @PTN0.pdl en Runtime

Los ingenieros a menudo intentan alterar el estilo de los submenús abriendo @PTN0.pdl directamente en WinCC Graphics Designer y modificando los colores de fondo de los objetos o los estilos de fuente. Sin embargo, al iniciar WinCC Runtime, los submenús de navegación vuelven a su apariencia gris predeterminada.

Este comportamiento ocurre porque:
1. Instanciación dinámica dirigida por scripts: Los botones de submenú dentro de @PTN0.pdl no son elementos estáticos de la interfaz de usuario. Son generados, posicionados y coloreados dinámicamente en Runtime mediante scripts internos de C/VBS (SSM - Standard Screen Management) y el Administrador del árbol de imágenes (Picture Tree Manager).
2. Aplicación del tema de diseño central: WinCC aplica estilos de diseño globales (p. ej., WinCC Classic, WinCC Dark o SIMATIC Standard). Las propiedades de los objetos definidas por el diseño global anulan los atributos de color estáticos asignados a los objetos PDL individuales.
3. Sobrescritura del Editor de proyectos OS: Cada vez que se ejecuta el Editor de proyectos OS —o durante descargas completas del proyecto OS—, las pantallas de sistema que comienzan con @ se vuelven a extraer de las bibliotecas de plantillas del sistema, sobrescribiendo por completo las modificaciones manuales.

Métodos correctos para personalizar los colores de los submenús

Para lograr una personalización visual persistente sin romper la gestión estándar de pantallas de PCS 7, utilice los flujos de trabajo de diseño compatibles:

Método 1: Modificar el estilo de diseño global y la paleta de colores

  1. Abra el proyecto en WinCC Explorer.
  2. Haga clic derecho en el objeto del equipo en el árbol y seleccione Propiedades (Properties).
  3. Vaya a la pestaña Interfaz de usuario y diseño (User Interface and Design).
  4. En Diseño activo (Active Design), revise el estilo seleccionado:
    * Cambiar entre diseños (p. ej., WinCC Classic frente a WinCC Modern) actualiza el tono general de los botones de menú y los bordes.
  5. En Esquema de color / Paleta (Color Scheme / Palette):
    * Inspeccione la paleta activa. La personalización de los índices de colores en la paleta del proyecto permite que los elementos de navegación que hacen referencia a los IDs de color de la paleta hereden los nuevos colores del tema automáticamente.

Método 2: Configurar los esquemas de diseño en el Editor de proyectos OS

  1. En WinCC Explorer, haga doble clic en Editor de proyectos OS (OS Project Editor).
  2. Seleccione la pestaña Diseño (Layout).
  3. Elija la resolución de diseño de pantalla y el esquema adecuados (p. ej., SIMATIC Standard 1920x1080 o diseños panorámicos especializados).
  4. Seleccione la pestaña Datos básicos (Basic Data). Asegúrese de que se conserven las plantillas personalizadas o aplique la actualización estandarizada de la paleta APL.
  5. Haga clic en Aceptar (OK) para volver a generar el sistema de navegación limpiamente con la configuración de diseño actualizada.

Verificación

  • Inicie WinCC Runtime en la estación OS.
  • Haga clic en los botones del área de la jerarquía de plantas en la barra de vista general de navegación.
  • Confirme que los submenús desplegables se expanden sin problemas y muestran el estilo de color personalizado, el contraste del texto y los estados activos al pasar el cursor (hover).
  • Ejecute una prueba del Editor de proyectos OS y verifique que el estilo del menú se conserve sin volver a los valores predeterminados no deseados.

Limitaciones y precauciones operativas

  • Nunca configure los colores de objetos individuales dentro de @PTN0.pdl o @Overview1.pdl manualmente; hacer esto crea una carga de mantenimiento y se borrará durante la próxima actualización de software de PCS 7 o ejecución del editor de proyectos.
  • Asegure un alto contraste entre los colores de fondo del submenús y las fuentes de los botones de navegación para mantener el cumplimiento de las normas ergonómicas industriales (como ISO 9241 e ISA-101).
  • En sistemas multicliente (multi-client), las paletas de diseño personalizadas deben aplicarse de manera consistente en todos los Clientes OS para mantener una experiencia de operador uniforme.

Preguntas frecuentes para ingenieros

  • ¿Puedo reemplazar @PTN0.pdl por un menú de navegación completamente personalizado?
    Aunque técnicamente es posible, reemplazar el navegador del árbol de imágenes rompe la agregación nativa de alarmas específicas de área de PCS 7 y la navegación por jerarquía de pantallas. Desalentamos firmemente esta práctica en instalaciones estándar de PCS 7.
  • ¿Por qué los archivos con prefijo '@' están bloqueados o se sobrescriben?
    El prefijo @ está reservado por Siemens para archivos gestionados dinámicamente por los compiladores y editores del sistema. Cualquier cambio en los archivos con @ se trata como artefactos temporales de Runtime.
  • ¿Cómo maneja WinCC los temas de alto contraste para las salas de control?
    WinCC proporciona estilos preingenierizados de alto contraste y modo oscuro dentro de la configuración de interfaz de usuario y diseño, eliminando la necesidad de editar archivos PDL individuales.

Referencias técnicas

  • Manual del sistema de control de procesos SIMATIC PCS 7 OS; Objetos gráficos y gestión de pantallas.
  • Guía de diseño de interfaz de usuario y Graphics Designer de SIMATIC WinCC V7/V8.
  • Entrada de Siemens Industry Online Support ID 109801081: Personalización de diseños de pantalla y temas de diseño en PCS 7.

Artículos relacionados

Etiquetas relacionadas

WinCC, PCS 7, Editor de proyectos OS, Graphics Designer, Navegación, @PTN0, Diseño de interfaz de usuario, Picture Tree

20 respuestas