Präsentationsmodule
Ein Präsentationsmodul-Objekt zeigt Benutzeroberflächenelemente zur Laufzeit an.
Natives Präsentationsmodul
Verwenden Sie das native Präsentationsmodul für typische HMI-Anwendungen, die auf Zielen mit einem Bedienerpanel laufen. Es darf nur ein natives Präsentationsmodul in einem Projekt vorhanden sein.
Wenn Sie ein Projekt ausführen, wird eine interaktive Sitzung generiert und mit dem Erstbenutzer authentifiziert.
Sie können den aktuellen Benutzer in einer interaktiven Sitzung ändern. Basierend auf dem Benutzer und der erstellten Logik kann sich die Oberfläche in derselben Sitzung dynamisch ändern.
TIPP:
Informationen zum Festlegen des Benutzers finden Sie unter Globale Methoden für die Benutzerauthentifizierung oder Sitzungsaktivitätsprotokoll und -audit.
Web-Präsentationsmodul
Verwenden Sie ein Web-Präsentationsmodul, um eine Web-Benutzeroberfläche für mehrere Benutzer verfügbar zu machen, die sich über verschiedene Webbrowser verbinden. Web-Präsentationsmodule sind mit den HMI-Anwendungen kompatibel, die auf den Zielgeräten mit einem Bedienfeld laufen, sowie mit Geräten, die nicht über eine speziell bestimmte Verwaltungsschnittstelle verfügen. Es darf nur ein Web-Präsentationsmodul in einem Projekt vorhanden sein.
TIPP:
Um Websites mit selbstsignierten SSL-Zertifikaten innerhalb eines WebBrowser-Objekts mit dem Web-Präsentationsmodul anzuzeigen, müssen Sie aus Sicherheitsgründen zuerst die Website in einer anderen Registerkarte desselben Browsers öffnen und das Zertifikat auf dieser Registerkarte genehmigen. Sie können dann zur Registerkarte WebUI wechseln und die Seite neu laden, um die selbstsignierte SSL-Website anzuzeigen. Nur Websites mit einer Inhaltssicherheitsrichtlinie, die das Einbetten zulässt, können in einem WebBrowser in einer WebUI-Sitzung geöffnet werden. Weitere Informationen finden Sie unter Zertifikatsfehler.
Wenn ein Benutzer eine Verbindung zum Webserver herstellt, wird eine interaktive Sitzung für den authentifizierten Benutzer erzeugt. Derselbe Benutzer kann weitere interaktive Sitzungen erzeugen, indem er von mehreren Geräten aus auf das Projekt zugreift. Jede Sitzung erzeugt ein Startfenster. Weitere Informationen finden Sie unter Sitzungen und Gebietsschemata.
TIPP:
Verwenden Sie die Variable Dynamische Links und Aliasse.
, um die IP-Adresse des Clients abzurufen. Erstellen Sie dynamische Links, um die IP-Adresse des Clients in der Anwendungslogik zu verwenden. Zeigen Sie z. B. Clients, die eine Verbindung von bestimmten IP-Adressen herstellen, unterschiedliche Grafikobjekte. Weitere Informationen finden Sie unter SVGs in Präsentationsmodulen
Für die Verwendung eines SVG-Bildes, das kontinuierlich zwischen dem WebPresentation-Modul und dem NativePresentation-Modul gerendert wird, müssen Sie für das SVG-Element in der Bilddatei ein height- und width-Attribut definieren.
Zum Beispiel:
<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>
Sitzung
Sowohl das native Präsentationsmodul als auch das Web-Präsentationsmodul machen einen Sitzungstypzeiger verfügbar. Um Sitzungsknoten zu lesen oder zu ändern, verwenden Sie stattdessen den Alias
{Sitzung}
. Weitere Informationen finden Sie unter Integrierte Aliase.SVG
Rückmeldung geben