« Zurück zu Produkt

Dokumentation

AC_GetCompaction

Benötigt: Symcon >= 6.3

 array AC_GetCompaction (int $InstanzID, int $VariablenID) 

Parameterliste

InstanzID

ID zum Archiv

VariablenID

ID der abzufragenden Variablen

Rückgabewert

Ein Array mit den Verdichtungseinträgen der Variable.

Jeder Eintrag enthält folgende Felder:

Feld Typ Beschreibung
MonthOffset int Monatsversatz der Verdichtung
CompactionType int Typ der Verdichtung (siehe unten)

Verdichtungstypen

Verdichtungstyp Beschreibung
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

Beschreibung

Diese Funktion fragt die Verdichtungseinträge der Variable mit der ID VariablenID ab und gibt diese als Array zurück. Jeder Eintrag im Array repräsentiert eine konfigurierte Verdichtung mit dem entsprechenden Monatsversatz und Verdichtungstyp.

Beispiel

// Abfrage der Verdichtungseinträge für "TestVariable"
$compaction = AC_GetCompaction(39147 /*[Archive]*/, 53716 /*[TestVariable]*/);
print_r($compaction);

/* Beispielausgabe:
Array
(
    [0] => Array
        (
            [MonthOffset] => -1
            [CompactionType] => 1
        )
    [1] => Array
        (
            [MonthOffset] => 3
            [CompactionType] => 2
        )
)
*/
Haben Sie noch Fragen?