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.
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.
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.
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 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.
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 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: