[Inhalt] [Zurück] [Weiter] [Thema] [Index]

SyncZR()


Syntax:

SyncZR (ZR z, Intervall be, ZR szr, Real vqual, R bqual, Bool neu) : ZR
z: Ausgangsreihe
be: Berechnungszeitraum
szr: Momentan-Zeitreihe mit Synchropunkten
vqual: Ausgangsqualität aus z
bqual: Zielqualität
neu: True=neue Reihe anlegen

Beispiel:

zr := SyncZR (zr,bereich, synchrozr, 0, 1, False)

Beschreibung:

Synchronisiert eine Reihe mit Hilfe einer Synchropunkte-Reihe. Die zu synchronisierenden Daten werden der Qualität vqual der Reihe z entnommen. Das Ergebnis wird entweder in die Qualität bqual derselben Reihe, oder in einer neuen, temporären Reihe abgelegt.

Die Reihe, in die die synchronisierten Daten geschrieben werden, wird als Ergebnis zurückgeliefert.

szr enthält Synchropunkte, die als Textquanten abgelegt sind. Der Zeitpunkt eines Textquants gibt die (falsche) Zeit in der Reihe z an, die auf die (richtige) Zeit synchronisiert wird, der als Text im freien Format (z.B. 2.5.2001 7:30:35) im Quant abgelegt ist.

Synchronoisiert wird immer zwischen zwei Synchropunkten. Wenn links oder rechts von be kein Synchropunkt vorhanden ist, wird an der entsprechenden Seite von be ein Synchropunkt angenommen, der auf sich selbst synchronisiert. Die Daten aus z werden zeitlich so gestaucht oder gestreckt und verschoben, dass alle Synchropunkte exakt passen.

Siehe auch KalibZR().



toposoft 16.04.2024