DEENAnmelden

Datenpunkte

In vielen HMI-Anwendungen werden von einer SPS-Steuerung sogenannte SPS-Variablen (auch Tag-Variable, Merker oder Register genannt) ausgelesen oder beschrieben. In Unified-E wird für die SPS-Steuerung der Begriff «Endpunkt» und der Begriff «Datenpunkt» für eine einzelne SPS-Variable verwendet. Die Anzahl der Datenpunkte ist bei Unified-E nicht durch eine Lizenz beschränkt, sondern wird lediglich durch die Hardware, wie CPU oder Netzwerk-Gewschwindigkeit vorgegeben.

Endpunkt vs. Datenpunkt

Bei Unified-E holt eine Bedien-App im Sekundentakt die notwendigen Datenpunkt-Werte von den zugehörigen Endpunkten für die Echtzeit-Darstellung der aktuellen Ansicht. Die Endpunkte agieren als Server und bieten Lese- und Schreibzugriff auf Datenpunkte.

  • Endpunkt:
    Ein Unified-E Endpunkt identifiziert eine Datenquelle typischerweise mit einer IP-Adresse. Der Endpunkt-Adapter beschreibt, welches Protokoll für die Kommunikation mit dem Endpunkt zu verwenden ist. Alle verfügbaren Endpunkt-Adapter finden Sie hier.
  • Datenpunkt:
    Ein Endpunkt stellt in der Regel mehrere Datenpunkte zur Verfügung, die gelesen oder beschrieben werden können. Innerhalb von Unified-E wird mit Datenpunkt-Namen gearbeitet, für die Endpunkt-Kommunikation muss allerdings eine Datenpunkt-Adresse konfiguriert werden.
    Erst die verknüpften Datenpunkte in den Ansichten-Elementen erwecken die Bedien-App zum Leben und ermöglichen ein Beobachten oder Bedienen. Für Programmierer ist ein Datenpunkt mit einer Variable zu vergleichen, es werden die Datentypen «Numerisch», «Text», «ja/nein» und «Tabelle» unterstützt.
Datenpunkte online testen

Die konfigurierten Endpunkt-Datenpunkte lassen sich bereits ohne Ansichten online testen, indem eine echte Kommunikations-Verbindung mit dem Endpunkt, z. B. SPS-Steuerung oder Datenbank, hergestellt wird. Dies erfolgt im Datenpunkte-Editor des jeweiligen Endpunktes. Für eine erfolgreiche Verbindung muss der Endpunkt richtig konfiguriert sein und sich im selben Netzwerk wie der Unified-E App Designer befinden.

Die gesamte Bedien-App lässt sich bereits im Unified-E App Designer online mit echter Endpunkt-Verbindung testen, dafür sind keine Bediengeräte erforderlich. Die Ist-Werte der Datenpunkte lassen sich in Echtzeit im Editor beobachten und erlauben so eine schnelle Diagnose bei Adress-Fehlern.

HMI-Datenpunkte konfigurieren
Tabellen-Datenpunkte

Datenpunkte mit dem Datentyp «Tabelle» enthalten als Wert eine komplette Tabelle und werden für Arrays, beim SQL-Adapter für SQL-Abfrageergebnisse oder beim HTTP-Adapter für JSON-Rückgaben verwendet. Diese Tabellen-Datenpunkte können dann als Basis für die Anzeige von Diagrammen oder auch Listen verwendet werden.

Script-Datenpunkte

Script-Datenpunkte sind eine Art «virtueller» Datenpunkt. Beim Lesen und Schreiben werden immer die hinterlegten Lese- bzw. Schreib-Scripte ausgeführt. Die definierten Script-Funktionen können dabei lesend auf andere Datenpunkte zugreifen oder beim Schreiben andere Datenpunkte beschreiben und werden in JavaScript Syntax erstellt. Script-Datenpunkte haben keinen Speicher, das heisst, der gelesene Wert wird immer zuerst mit Hilfe eines Scriptes berechnet.

Soll beispielsweise ein Temperatur-Datenpunkt mit einem Wert in «Grad Celcius» in der Einheit «Fahrenheit» angezeigt werden, dann ist ein Script-Datenpunkt die Lösung dafür.

HMI Script-Datenpunkte wie gewöhnliche Datenpunkte verwenden

Der integrierte Script-Editor hilft bei der Erstellung der Script-Datenpunkte. Script-Datenpunkte verhalten sich bei der Konfiguration von Ansichten-Elementen wie gewöhnliche Datenpunkte und lassen sich daher überall dort verknüpfen, wo sich Datenpunkte verknüpfen lassen.

Lokale Datenpunkte

Lokale Datenpunkte können frei definiert werden. Sie haben einen Initialisierungswert und können den letzten Wert auch nach dem Beenden der Bedien-App speichern, so dass der letzte Wert beim nächsten Neustart erhalten bleibt. Je nach Laufzeit-Einstellung wird der lokale Datenpunkt zentral im Unified-E App Manger oder pro Bediengerät verwaltet.

Wichtige Anwendungen für lokale Datenpunkte:

  • Zwischen-Variable für Scripte:
    In lokalen Datenpunkten lassen sich Ergebnisse eines Scriptes zwischenspeichern. Die darin enthaltenen Werte könnten dann in Triggern und nachfolgenden Scripten verwendet werden.
  • Bediengerät-lokale Tab-Reiter-Umschaltung:
    Bereiche einer Ansicht können mit dem Ansichten-Element «Zustands-Schaltfläche» ein- bzw. ausgeblendet werden. Hier empfiehlt sich die Verwendung eines lokalen Datenpunktes mit Laufzeit «Pro Bediengerät» für die Steuerung der Sichtbarbarkeit von Bereichen.

Reduzieren Sie Ihre HMI-Entwicklungszeit.
 Jetzt den Unified-E App Designer kostenlos herunterladen!

Downloadfile_download