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
)
)
*/