Motores de presentación

Motores de presentación

Un objeto de motor de presentación muestra elementos de la UI en tiempo de ejecución.

Motor de presentación nativo

Utilice el motor de presentación nativo para aplicaciones HMI típicas que se ejecutan en destinos con un panel de operador. Solo puede haber un motor de presentación nativo en un proyecto.
Al ejecutar un proyecto, se genera una sesión interactiva y se autentica con el usuario inicial.
Puede cambiar el usuario actual de una sesión interactiva. En función del usuario y la lógica creada, la interfaz puede cambiar dinámicamente en la misma sesión.

Motor de presentación web

Utilice un motor de presentación web para que la interfaz de usuario web esté disponible para varios usuarios que se conecten desde distintos exploradores web. Los motores de presentación web son compatibles con aplicaciones HMI que se ejecutan en dispositivos de destino equipados con un panel de operador y con dispositivos que no tienen una interfaz de administración dedicada. Solo puede haber un motor de presentación web en un proyecto.
CONSEJO:
Por motivos de seguridad, para ver sitios web con certificados SSL autofirmados dentro de un objeto WebBrowser con el motor de presentación web, primero debe abrir el sitio web en otra pestaña del navegador y aprobar el certificado en esa pestaña. A continuación, puede ir a la pestaña WebUI y volver a cargar la página para mostrar el sitio web SSL autofirmado. Solo los sitios web con una política de seguridad de contenido que permita la incrustación pueden abrirse en un objeto WebBrowser en una sesión de WebUI. Consulte Errores de certificado.
Cuando un usuario se conecta al servidor web, se genera una sesión interactiva del usuario autenticado. El mismo usuario puede generar sesiones interactivas adicionales al acceder al proyecto desde varios dispositivos. Cada sesión crea una ventana de inicio. Consulte Sesiones y configuraciones regionales.
CONSEJO: Use la variable
Alias
{Sesión}
Sesión
Sesión de interfaz de usuario
Dirección IP
para obtener la dirección IP del cliente. Cree vínculos dinámicos para usar la dirección IP del cliente en la lógica de aplicación. Por ejemplo, muestra distintos objetos gráficos a los clientes que se conecten desde direcciones IP específicas. Para obtener más información, consulte Vínculos dinámicos y Alias.
CONSEJO: El motor de presentación web solo puede cargar archivos desde el directorio del proyecto (
%PROJECTDIR%
). Esto se aplica a cualquier objeto del proyecto que pueda cargar archivos, incluidos objetos de imagen, explorador web y visor de PDF.

SVG en motores de presentación

Para utilizar una imagen SVG que se represente de forma coherente entre el motor de WebPresentation y el motor de NativePresentation, debe definir un atributo de altura y ancho para el elemento SVG dentro del archivo de imagen.
Por ejemplo:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>

Sesión

Tanto el motor de presentación nativo como el motor de presentación web exponen un puntero del tipo de sesión. Para leer o modificar los nodos de sesión, utilice en su lugar el alias
{Sesión}
. Para obtener más información, consulte Alias integrados.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal