Bereiche
Ein Bereich ist ein Zeitintervall mit Start- und Endzeit. Bereiche werden für die Repräsentation von Teilmengen von Messpunkten verwendet, um eine Reduktionsfunktion zu berechnen. Ein Bereich umfasst alle Stichproben mit Zeitstempeln, die größer als der Anfang und kleiner oder gleich dem Ende sind, d. h. es handelt sich um ein Intervall, das auf der Linken offen und auf der Rechten geschlossen ist.
Bereiche können sowohl als Ausgabe einer Berechnung (z. B. Window_Signal) als auch als Eingabe einer Berechnung (Accumulate_Rolling) verwendet werden. Bereiche sind kein separater Datentyp, sondern werden als skalares Signal kodiert, wo:
Wert = Startzeit
Zeit = Endzeit
Das bedeutet, dass die Endzeit implizit ist und nicht als separates Signal ausgewählt werden kann. Mittels der Funktion Master() kann darauf zugegriffen werden.
Beispiele:
- Ein Bereich über die zwei letzten Sekunden kann erzeugt werden durch
Master() - 2 - Gleitender Mittelwert der letzten 10 Messwerte
State_Delay(Master(), 0, 10)
Hinweis: Aufgrund der Zuordnung der Endzeiten der Bereiche zu Zeitstempeln müssen die Endzeiten streng monoton ansteigend sein.