- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial de vínculos dinámicos
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
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.
CONSEJO:
Para especificar el usuario, consulte Métodos globales de la autenticación de usuario o Registro y auditoría de las actividades de la 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 Vínculos dinámicos y Alias.
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
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.SVG
Entregue su opinión