« Zurück zu Produkt

Dokumentation

AC_SetCompaction

Benötigt: IP-Symcon >= 6.3

 boolean AC_SetCompaction (int $InstanzID, int $VariablenID, int $MonatsVersatz, int $Verdichtungstyp) 

Parameterliste

InstanzID

ID zum Archiv

VariablenID

ID der Variablen bei der die Verdichtung angepasst werden soll

MonatsVersatz

Nach wie vielen Monaten die Verdichtung angewandt werden soll; 0 = Nach Abschluß das aktuellen Monats, -1 = Werte direkt verdichten

Verdichtungstyp
Verdichtungstyp Beschreibung
-1 Verdichtung deaktivieren
0 Auf einen Wert pro Minute verdichten
1 Auf einen Wert pro 5 Minuten verdichten
2 Auf einen Wert pro Stunde verdichten
3 Auf einen Wert pro Tag verdichten
4 Auf einen Wert pro Woche verdichten
5 Auf einen Wert pro Monat verdichten
6 Auf einen Wert pro Jahr verdichten
7 Werte löschen

Rückgabewert

True wenn erfolgreich, sonst False

Beschreibung

Diese Funktion passt den Verdichtungseintrag der Variable mit der ID VariablenID für den Monatsversatz MonatsVersatz an und setzt ihn auf den Verdichtungstyp Verdichtungstyp. Dabei bleiben Verdichtungseinträge mit anderen Monatsversätzen erhalten.

Warning

Im Anschluss ist eine Reaggregation der Variable nötig.

Beispiel

// Setzt das direkte Verdichten der Variable "TestVariable" auf 1 (Ein Wert pro 5 Minuten)
AC_SetCompaction(39147 /*[Archive]*/, 53716 /*[TestVariable]*/, -1, 1);
Haben Sie noch Fragen?