Resolución de problemas de apertura de Faceplates de SFC en clientes de Web Navigator en PCS 7 V9.1 SP2

En entornos SIMATIC PCS 7 V9.1 SP2 UC1, el fallo al abrir los faceplates de SFC en clientes de WinCC Web Navigator —a pesar de abrirse correctamente en el servidor web— se debe a la ausencia de los complementos ActiveX de visualización de SFC en el lado del cliente, a una publicación web incompleta de los datos del servidor (@pictures), o a permisos bloqueados en Internet Explorer / WebViewer. Para resolver este problema es necesario implementar el complemento web de visualización de SFC desde la página de descargas del servidor, registrar los controles OCX activos y verificar el alcance de la publicación.

Índice de contenidos

Arquitectura de la visualización de SFC en PCS 7 Web Navigator

La visualización de gráficos secuenciales de función (Sequential Function Chart Visualization - SFV) permite a los operadores de la sala de control supervisar secuencias de pasos, evaluar condiciones de ramificación y acusar recibo de las transiciones de pasos de forma dinámica:
* En estaciones de operador estándar, los faceplates de SFC se renderizan a través de los componentes locales de runtime de WinCC y el paquete de software instalado SIMATIC PCS 7 SFC Visualization.
* En clientes ligeros (WinCC Web Navigator thin clients), las pantallas de proceso se muestran en Microsoft Internet Explorer o en la aplicación independiente WinCC WebViewer.
* Para renderizar diagramas interactivos de SFC, matrices de transición de pasos y barras de herramientas de modos operativos de forma remota, el cliente web utiliza controles ActiveX dedicados (como CSfcBlockViewer.ocx y SfcOcx.ocx) que deben instalarse localmente en la estación de trabajo del cliente.

Causas raíz: Deficiencias en los plugins de cliente frente al alcance de publicación web

Cuando los faceplates de SFC se abren sin problemas en el servidor web, pero no responden en absoluto al hacer clic en un cliente web remoto:
* Falta del complemento web de visualización de SFC (SFC Visualization Web Plugin): Tras una actualización a PCS 7 V9.1 SP2 UC1, el servidor web recibió archivos binarios de SFV actualizados, pero las estaciones de trabajo de los clientes no se actualizaron con los complementos de cliente correspondientes.
* Publicación web incompleta: El asistente de publicación web se ejecutó para gráficos de usuario, pero las pantallas de sistema (@pg_sfc*.pdl, @pcs7_sfc*.pdl) y los scripts en C estándar se omitieron del paquete de publicación.
* Bloqueo de ejecución de ActiveX: Las políticas de seguridad de Windows, el control de cuentas de usuario (UAC) o las zonas de seguridad de Internet Explorer bloquean la ejecución de controles ActiveX no registrados en el PC cliente.

Procedimiento de recuperación paso a paso: Instalación de plugins SFV y re-registro de OCX

Para restablecer el funcionamiento de los faceplates de SFC en estaciones de trabajo cliente remotas:
1. Acceder al portal de plugins del servidor web:
* En el PC del cliente web, abra Internet Explorer o WinCC WebViewer.
* Vaya a http://<Web_Server_IP>/WebNavigator/.
* Inicie sesión utilizando credenciales válidas de Windows / WinCC.
2. Descargar e instalar los plugins de SFC:
* En el panel de navegación izquierdo, haga clic en Download Plugin (Descargar plugin).
* Localice el paquete SIMATIC PCS 7 SFC Visualization (SFV) Web Plugin correspondiente a PCS 7 V9.1 SP2.
* Descargue el archivo de instalación y ejecútelo como administrador.
3. Registro manual de ActiveX (si el registro automatizado falla):
* Abra el símbolo del sistema de Windows (Command Prompt) como administrador en el PC cliente.
* Vaya al directorio del plugin (normalmente C:/Program Files (x86)/Siemens/WinCC/WebNavigator/Client/bin/).
* Ejecute los comandos de registro manual:
cmd regsvr32 SfcOcx.ocx regsvr32 CSfcBlockViewer.ocx
* Confirme que cada registro devuelva el mensaje "DllRegisterServer in ... succeeded".

Secuencia correcta de publicación web para Faceplates y scripts de SFC

En el servidor web de WinCC, asegúrese de que los elementos de visualización de SFC estén completamente publicados:
1. Abra el explorador de WinCC (WinCC Explorer) en el servidor web e inicie el Web Publishing Wizard (Asistente de publicación web).
2. En Select Pictures (Seleccionar imágenes):
* Asegúrese de que la opción Publish all pictures completely (Publicar todas las imágenes por completo) esté seleccionada.
* Verifique que todos los archivos que empiezan por @pg_sfc*, @pcs7_sfc* y @sfc* estén seleccionados.
3. En Select Functions (Seleccionar funciones):
* Marque todas las funciones de proyecto, funciones estándar y scripts de runtime de SFC.
4. Complete el asistente. El motor de publicación regenerará los elementos comprimidos XML y zip en el directorio web del servidor web.
5. En el cliente web, borre la caché del navegador o elimine la carpeta temporal de caché de WebViewer ubicada en C:/Users/<User>/AppData/Local/Siemens/WinCC/WebNavigator/Client/Cache/.

Verificación

  • Inicie la sesión del cliente Web Navigator desde la máquina remota.
  • Navegue hasta un gráfico de proceso que contenga un icono de bloque SFC activo.
  • Haga clic en el icono de bloque SFC: verifique que el faceplate de SFC se abra sin problemas en menos de 1 segundo.
  • Verifique que los pasos activos se resalten en verde, que las condiciones de transición muestren estados booleanos dinámicos y que los botones de operación (Start, Hold, Resume) estén habilitados según los privilegios del operador.

Limitaciones y precauciones operativas

  • La instalación de plugins de cliente requiere privilegios administrativos locales en la estación de trabajo cliente remota.
  • Al actualizar el servidor web con actualizaciones o hotfixes (por ejemplo, de SP2 a SP2 UC1), se deben reinstalar los plugins en los clientes para garantizar la paridad binaria entre servidor y cliente.
  • Los navegadores modernos estándar (Google Chrome, Microsoft Edge) deben ejecutarse en modo Internet Explorer (IE Mode) o utilizar la aplicación WinCC WebViewer para admitir componentes ActiveX.

Preguntas frecuentes de ingeniería

  • ¿Por qué los faceplates de SFC se abren en el servidor web pero no en los clientes web remotos?
    Al cliente web le faltan los plugins ActiveX de visualización de SFC requeridos instalados localmente.
  • ¿Desde dónde se descargan los plugins de cliente de Web Navigator?
    Desde la página web integrada de descargas del servidor web, en la sección 'Download Plugin'.
  • ¿Qué controles ActiveX se utilizan para la visualización de SFC en el cliente web?
    Controles como SfcOcx.ocx y CSfcBlockViewer.ocx renderizan los gráficos de secuencia.
  • ¿Requiere la visualización de SFC en Web Navigator una licencia adicional en el cliente?
    No, los clientes utilizan licencias concurrentes del servidor Web Navigator; no se requiere ninguna licencia local en la máquina cliente.
  • ¿Cómo se borra la caché local de la aplicación WinCC WebViewer?
    Elimine el contenido de AppData/Local/Siemens/WinCC/WebNavigator/Client/Cache/ en el PC cliente.
  • ¿Qué aplicación de navegador se recomienda para los clientes web de PCS 7 V9.1?
    La aplicación independiente WinCC WebViewer (WinCCWebBrowser.exe) o Microsoft Edge en modo de compatibilidad con IE.
  • ¿Qué ocurre si no se publican las imágenes de sistema que empiezan por @?
    Los faceplates estándar y las ventanas emergentes (pop-ups) de SFC no se cargarán o mostrarán errores de imagen faltante.
  • ¿Puede un operador controlar una secuencia SFC desde un cliente web?
    Sí, siempre que la cuenta de usuario tenga autorización de control de procesos (Process Controlling) en el administrador de usuarios de WinCC (WinCC User Administrator).
  • ¿Cómo puede un ingeniero verificar que el OCX de SFC se registró correctamente?
    Ejecute regsvr32 desde un símbolo del sistema con privilegios elevados; un cuadro de diálogo de éxito confirma la entrada correcta en el registro.
  • ¿Se requiere una compilación del AS para solucionar los fallos de apertura de SFC en el cliente web?
    No, este problema está estrictamente localizado en la publicación del servidor web de WinCC y en la instalación del plugin ActiveX en el lado del cliente.

Referencias técnicas

  • Manual de SIMATIC Process Control System PCS 7 Web Option for OS (V9.1)
  • Manual de operación de SIMATIC PCS 7 SFC Visualization (SFV)
  • Entrada de Siemens Industry Online Support: Comportamiento del Faceplate de SFC en Web Navigator (Entry ID 299191)
  • Instrucciones de funcionamiento de SIMATIC HMI WinCC Web Navigator

Artículos relacionados

Etiquetas relacionadas

PCS 7, WinCC, Web Navigator, SFC, SFC Visualization, SFV, ActiveX, WebViewer, Faceplates, Plugins

2 respuestas