Cómo corregir los bordes recortados de las faceplates tras migrar PCS 7 de V8.0 a V9.1

Para corregir los bordes recortados de las faceplates —donde el marco de la ventana emergente es ligeramente demasiado pequeño en los bordes derecho e inferior después de migrar un proyecto de PCS 7 V8.0 a PCS 7 V9.1 SP2 (WinCC V7.5 SP2)—, ejecute el OS Project Editor con la actualización completa de los archivos gráficos estándar (typicals) y configure la escala de pantalla de Windows exactamente al 100% (96 DPI). Este recorte de representación ocurre porque WinCC V7.5 SP2 implementa un motor de renderizado de ventanas de imagen rediseñado con aceleración por hardware y cálculos estrictos de relleno de bordes. Migrar directamente desde la V8.0 sin ejecutar el OS Project Editor deja plantillas de faceplates obsoletas de la V8.0 (@pg_*.pdl) y scripts de diseño desactualizados en el directorio GraCS del proyecto, lo que provoca un truncamiento de coordenadas frente a las vistas modernas de las faceplates de la APL.

Índice de contenidos

Causa raíz: Motor de DPI de WinCC V7.5 y cambios en las ventanas de faceplates

En SIMATIC PCS 7 V8.0 (WinCC V7.2), las ventanas de faceplates utilizaban el renderizado heredado de Microsoft GDI, donde los bordes de las ventanas de imagen se calculaban utilizando métricas básicas de las ventanas del sistema operativo. En SIMATIC PCS 7 V9.1 (WinCC V7.5 SP2):
- Marco de ventana rediseñado: Las faceplates se alojan dentro de controles de ventanas de imagen modernizados que cuentan con antialiasing nativo, estilos vectoriales y relleno dinámico.
- Actualizaciones estructurales de la APL: La Advanced Process Library en V9.1 SP2 incluye marcos maestros @Faceplate.pdl actualizados y controles de pestañas modernizados (@pg_*.pdl, @pl_*.pdl).
- La discrepancia de dimensiones: Cuando un proyecto OS conserva los archivos gráficos antiguos de V8.0, las dimensiones de la vista interior superan las dimensiones de contorno calculadas por el nuevo administrador de ventanas de imagen de WinCC, recortando los botones del lado derecho y las barras de estado inferiores entre 2 y 6 píxeles.

El riesgo de saltarse versiones en la migración (de V8.0 directamente a V9.1)

La documentación oficial de migración de Siemens dicta estrictamente las rutas de migración compatibles. Saltar a través de tres versiones principales (V8.0 -> V8.1 -> V8.2 -> V9.0 -> V9.1) en un solo paso introduce frecuentemente inconsistencias gráficas sutiles:

Etapa de migraciónPaso intermedio requeridoConsecuencia del salto directoV8.0 a V8.2Actualizar Project Migrator; convertir las tablas WinCC Sybase/SQL a SQL Server 2014.Los esquemas de las tablas se migran, pero las cabeceras de los scripts gráficos a menudo no logran convertir las referencias de objetos modernos.V8.2 a V9.1Actualizar a SQL Server 2017; regenerar los archivos del OS Project Editor y los typicals de la APL.El salto directo evita las actualizaciones intermedias de scripts, dejando PDLs heredados activos en el directorio de Runtime.

Aunque el motor de base de datos convierte con éxito las tablas del proyecto, las plantillas gráficas dentro de la carpeta local GraCS deben actualizarse explícitamente para coincidir con la versión activa de la librería.

Escalado de DPI del escritorio de Windows y conflictos de geometría de fuentes

Un segundo factor contribuyente al recorte de las faceplates es el escalado de pantalla del sistema operativo:
* El Runtime de WinCC V7.5 SP2 está diseñado para un escalado nativo del 100% (96 DPI).
* En monitores de operador modernos de alta resolución (como paneles 4K o QHD), Windows 10/11 aplica frecuentemente un escalado de escritorio predeterminado del 125%, 150% o un escalado de fuentes personalizado.
* El escalado de alta DPI distorsiona las métricas de fuentes utilizadas por WinCC para calcular los cuadros delimitadores de texto, empujando las etiquetas de los botones hacia afuera y haciendo que los marcos de las faceplates se rendericen ligeramente más pequeños que el contenido adjunto.

Método: Procedimiento estandarizado para restaurar el renderizado de las faceplates

Siga este procedimiento de restauración paso a paso para actualizar las plantillas gráficas y eliminar el recorte de bordes:

Paso 1: Alinear el escalado de pantalla de Windows

  1. En todas las estaciones ES y OS, haga clic derecho en el escritorio de Windows y seleccione Configuración de pantalla (Display Settings).
  2. En Escala y diseño (Scale and layout), establezca la escala exactamente en 100% (Recomendado).
  3. Asegúrese de que la resolución de pantalla coincida con la resolución de pantalla configurada en el proyecto OS (por ejemplo, 1920x1080).
  4. Cierre sesión o reinicie Windows para asegurarse de que los cambios en el escalado de fuentes surtan efecto por completo.

Paso 2: Ejecutar el OS Project Editor en SIMATIC Manager

La ejecución del OS Project Editor extrae los archivos gráficos estándar auténticos y adaptados a la versión desde el directorio de instalación del sistema PCS 7 hacia su proyecto:
1. En SIMATIC Manager, navegue hasta el proyecto OS, haga clic derecho y seleccione Abrir objeto (Open Object) para iniciar WinCC Explorer.
2. En WinCC Explorer, haga doble clic en OS Project Editor.
3. Seleccione la pestaña Diseño (Layout) y confirme que estén seleccionadas la resolución de pantalla de destino y la configuración de monitor correctas.
4. Seleccione la pestaña Datos básicos (Basic Data):
- En la lista de archivos PDL del sistema, asegúrese de que la opción Reemplazar todos los archivos de imágenes estándar por nuevos (Replace all standard picture files with new ones) esté marcada, o marque específicamente todos los archivos @*.pdl relacionados con las faceplates (@Faceplate.pdl, @pg_*.pdl, @pl_*.pdl).
5. Haga clic en Aceptar para ejecutar el generador. El editor sobrescribe las plantillas gráficas obsoletas de V8.0 con las versiones originales de V9.1 SP2.

Paso 3: Actualizar los iconos de bloque en Graphics Designer

  1. En WinCC Explorer, abra cualquier imagen de proceso en Graphics Designer.
  2. Desde el menú superior, seleccione Herramientas -> Conectar faceplates con variables de proceso... (Tools -> Connect Faceplates with Process Tags...) o ejecute Opciones -> Actualizar imagen / Typicals (Options -> Update Picture / Typicals).
  3. Alternativamente, en SIMATIC Manager, haga clic derecho en el proyecto OS y seleccione Jerarquía de planta -> Crear/Actualizar iconos de bloque (Plant Hierarchy -> Create/Update Block Icons).
  4. Confirme que todos los iconos de bloque se regeneren con las interfaces de script actualizadas.

Paso 4: Recompilar el proyecto OS

  1. En SIMATIC Manager, haga clic derecho en el proyecto OS y seleccione Compilar (Compile).
  2. Seleccione Todo el ámbito (Entire Scope) para variables y mensajes.
  3. Una vez que finalice la compilación, reinicie WinCC Runtime.

Verificación

Para confirmar que se ha restaurado el renderizado de las faceplates:
- En WinCC Runtime, haga clic en varios iconos de bloques tecnológicos diferentes (MotL, VlvL, PIDConL, MonAnL).
- Verifique que cada faceplate abierta muestre bordes exteriores completos en los cuatro lados con un espaciado de margen uniforme.
- Inspeccione la franja de estado inferior y los botones de comando del lado derecho (por ejemplo, conmutadores Manual/Auto, botones de enclavamiento): confirme que no haya truncamiento gráfico ni cadenas de texto recortadas.
- Pruebe en varios niveles de zoom o en tramos multimonitor para garantizar un rendimiento de renderizado consistente en todas las estaciones de cliente de operador.

Limitaciones y precauciones operativas

  • Haga una copia de seguridad de las modificaciones personalizadas primero: Ejecutar el OS Project Editor con "Reemplazar todos los archivos de imágenes estándar" sobrescribirá cualquier modificación personalizada realizada previamente de forma directa en las imágenes de sistema @. Haga una copia de seguridad de la carpeta GraCS de su proyecto antes de ejecutar la utilidad.
  • Typicals específicos del cliente: Si sus instalaciones utilizan iconos de bloque personalizados almacenados en @PCS7Typicals<Name>.pdl, no sobrescriba su archivo personalizado; asegúrese de actualizar los typicals personalizados de acuerdo con el manual de migración de APL.
  • Proyectos de clientes OS: En sistemas distribuidos cliente-servidor, ejecute el OS Project Editor primero en los proyectos del Servidor OS, compile y descargue los datos del servidor (paquetes) y, posteriormente, ejecute el editor en los proyectos de los clientes.

Preguntas frecuentes de ingeniería

¿Puedo corregir el recorte redimensionando manualmente @Faceplate.pdl en Graphics Designer?

Aunque expandir manualmente las dimensiones de la ventana de imagen en Graphics Designer podría ocultar temporalmente el síntoma, las ejecuciones posteriores del OS Project Editor o las actualizaciones de software revertirán sus cambios. La solución correcta es actualizar las plantillas estándar y forzar un escalado de DPI del 100%.

¿Por qué el problema afecta a casi todas las faceplates en lugar de a una sola?

Todos los bloques tecnológicos de la APL utilizan el contenedor estándar de la ventana de imagen maestra (@Faceplate.pdl). Un error de cálculo de dimensiones o un desfase en el escalado de fuentes a nivel del contenedor maestro se propaga a través de todas las vistas de faceplates secundarias.

¿El escalado de fuentes de Windows afecta también a los clientes de WinCC WebNavigator?

Sí. Los clientes WebNavigator y WebUX evalúan el renderizado de fuentes del navegador del lado del cliente. Asegurarse de que el zoom del navegador de la máquina cliente esté configurado al 100% es fundamental para una correcta representación de las faceplates.

¿Qué debo hacer si las faceplates personalizadas siguen mostrando bordes truncados?

Abra el PDL de la faceplate personalizada en Graphics Designer, inspeccione las propiedades de geometría (Altura y Ancho) y asegúrese de que los elementos de texto internos o los componentes ActiveX/.NET no excedan los límites del lienzo.

Referencias técnicas

  • Siemens Industry Online Support: SIMATIC PCS 7 Software Update with Migration Manual.
  • SIOS Entry 109742323: PCS 7 Compendium Part A - Operating System and HMI Infrastructure.
  • SIOS Entry 109809264: SIMATIC Process Control System PCS 7 Advanced Process Library Manual.
  • Siemens Support Guide: Display Issues and DPI Scaling in SIMATIC WinCC V7.x.

Artículos relacionados

Etiquetas relacionadas

  • Migration
  • WinCC
  • Faceplates
  • PCS 7
  • DPI Scaling
  • Graphics Designer
  • Industrial Automation
20 respuestas