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.