Parameter
SQL_Clause
TimeStep
Regel
Beachten Sie folgende Hinweise:
● <TimeBegin> und <TimeEnd> dürfen nicht beide "ZERO" = "0000-00-00 00:00:00.000"
sein.
● Um Daten zu lesen muss <TimeBegin> zeitlich vor <TimeEnd> liegen. Für eine umgekehrte
Sortierung ist der Parameter "Order by-Clause" zu verwenden.
OpenPCS 7 (V8.2)
Funktionshandbuch, 03/2016, A5E36185031-AA
Beschreibung
Filterkriterium in SQL-Syntax:
[WHERE search_condition] [ORDER BY {order_expression [ASC|DESC] } ]
Das Kriterium "ORDER BY" kann nur mit angegebener Sortierfolge "{order_expression
[ASC|DESC] }" benutzt werden.
Werte im angegebenen Zeitintervall werden zusammengefasst, beginnend mit dem
Startzeitpunkt <TimeBegin>.
Format: 'TIMESTEP=x,y'
x = Intervall in Sekunden
y = Aggregationstyp
Abhängig vom Aggregationstyp wird für ein Intervall das Intervall-Ergebnis zurückge‐
geben. Folgende Werte für den Aggregationstyp sind möglich:
● Ohne Interpolation:
Sind keine Werte im Intervall vorhanden, so wird kein Intervall-Ergebnis zurückgege‐
ben.
1 (FIRST): Erster Wert
2 (LAST): Letzter Wert
3 (MIN): Minimalwert
4 (MAX): Maximalwert
5 (AVG): Mittelwert
6 (SUM): Summe
7 (COUNT): Anzahl der Werte
● Mit Interpolation:
Es wird für jedes Intervall ein Intervall-Ergebnis zurückgegeben. Dies erfolgt mit linearer
Interpolation. Es erfolgt keine Extrapolation.
257 (FIRST_INTERPOLATED): Erster Wert
258 (LAST_INTERPOLATED): Letzter Wert
259 (MIN_INTERPOLATED): Minimalwert
260 (MAX_INTERPOLATED): Maximalwert
261 (AVG_INTERPOLATED): Mittelwert
262 (SUM_INTERPOLATED): Summe
263 (COUNT_INTERPOLATED): Anzahl der Werte
Beispiel: Bei TIMESTEP=60,257 wird für jedes Intervall von 60 Sekunden ein interpo‐
lierter Wert zurückgeliefert:
"TAG:R,1,'2004-07-09 09:03:00.000','0000-00-00 00:10:00.000','TIMESTEP=60,257'"
OpenPCS 7 Interface
7.8 OLE DB
99