- Jelina-Überblick
- EMS Builder
- Kernfunktionen
Datenmodell und Gruppen
Edge-EMS Builder unterscheidet vier Datenpunktkategorien und verbindet Erfassung, Berechnung, Strategien und Freigaben über dataKey. Fachliche Skripte müssen nicht direkt auf Geräteregister zugreifen.
Vier Datenkategorien
Abschnitt betitelt „Vier Datenkategorien“| Typ | Quelle | Typische Verwendung |
|---|---|---|
| Rohdaten (Collection) | Erfassungswerte und Kommunikationsstatus aus CommBridge | Spannung, Temperatur und Gerätezustand; beschreibbare Datenpunkte können auch zur Steuerung dienen |
| Aggregationsdaten (Aggregation) | Lua-Ausdrücke oder gespeicherte Laufzeitwerte | Gesamtleistung, Zustandsbewertung und Laufzeitvariablen |
| Zeitplandaten (Customization) | Manuelle oder strategiebasierte Konfiguration mit Gültigkeitsintervallen | Stromtarife, Betriebsmodi und Sollverläufe |
| Freigegebene Daten (Share) | Andere EMS Builder-Knoten | Knotenübergreifende Berechnung und Steuerung |
Freigegebene Datenpunkte werden über den Code des Quellgeräts zusammen mit dataKey adressiert. Ob Rohdaten oder freigegebene Daten geschrieben werden können, hängt letztlich von Schreibbarkeit und Berechtigungen des Zielgeräts ab. Nicht jeder Erfassungspunkt ist ein Steuerpunkt.
Datenpunktattribute und Umrechnung
Abschnitt betitelt „Datenpunktattribute und Umrechnung“Datenpunkte besitzen Namen, Aliase und Einheiten; diese Attribute werden bei der Freigabe synchronisiert. Rohdatenpunkte können den Lesefaktor aus CommBridge übernehmen. Nicht konfigurierte Faktoren und Statusdatenpunkte können einen leeren Wert liefern.
Die Rückrechnung anhand des Faktors beim Schreiben erfasster Daten übernimmt CommBridge. Edge-EMS Builder-Skripte und Aufrufer müssen nicht erneut umrechnen. Gelesene Werte und gesendete Sollwerte sollten die bestätigten technischen Einheiten verwenden.
Zeitpläne
Abschnitt betitelt „Zeitpläne“- DAILY_CHANGE: Jeder Wert gilt innerhalb eines vollständigen Datums- und Zeitintervalls.
- DAILY_REPEAT: Jeder Wert gilt in einem täglichen Zeitfenster; zusätzlich wird auf Konfigurationsebene ein Gesamtgültigkeitszeitraum festgelegt.
Für einen täglich wiederkehrenden Stromtarif können Sie beispielsweise einen Preis von 08:00 bis 12:00 Uhr sowie den Gültigkeitszeitraum des gesamten Plans festlegen. Prüfen Sie vor dem Austausch eines vollständigen Plans bestehende Zeitfenster und Überschneidungen.
Aggregationsberechnung und Laufzeitwerte
Abschnitt betitelt „Aggregationsberechnung und Laufzeitwerte“Aggregationsdatenpunkte können Ausdrücke berechnen oder mit useLatestValue Laufzeitwerte speichern und lesen. Beim Erstellen einer Laufzeitvariablen kann ein Anfangswert gesetzt werden. Bei der Erzeugung über UDE stehen zusätzlich Anfangswertvorlagen zur Verfügung.
Fehlende Daten werden in Formeln durch die Zeichenfolge __Null__ dargestellt. Verwenden Sie für numerische Berechnungen tonumber und behandeln Sie fehlende Werte ausdrücklich, damit fehlende Daten nicht als Null interpretiert werden. Funktionen und Beispiele: Ausdrucksengine.
Hierarchische Gruppen
Abschnitt betitelt „Hierarchische Gruppen“Alle vier Datenpunktkategorien können über- und untergeordneten Gruppen hinzugefügt werden. Sie können Untergruppen und Datenpunkte sortieren, grundlegende Informationen bearbeiten und beim Löschen festlegen, ob Untergruppen einbezogen werden. Gruppenbasierte Abfragen und Abonnements erleichtern die Organisation von Oberflächen nach Gerät, Bereich oder Verwendungszweck.
Bei vielen gleichartigen Geräten können UDE-Vorlagen Gruppen und Zuordnungen automatisch erzeugen.
Weiterführend: Historische Abfragen, Triggerschemata, Gerätefreigaben, Frontend-Lese- und Schreibzugriffe.