_archive
Attribut (neutral) | Typ | Beschreibung |
---|---|---|
_archive | bool | Soll Variable im Archiv gespeichert werden |
_class | dpid | Referenz der Archivklasse, z.B. System1:_ValueArchive_3 |
_interv | ||
_interv_type | ||
_round_inv | bool | Soll Rundungswert reziprok (invertiert) sein |
_round_val | int | Rundungswert |
_std_time | time | Zeitintervall der Standardglättung |
_std_tol | float | Toleranzwert der Standardglättung |
_std_type | int | Typ der Standardglättung (Toler./Zeit/komb..), siehe _smooth |
_type | int | Typ der Archiveinstellungen |
Konstanten für .._type
CTRL-Konstante | Int-Wert | Beschreibung |
---|---|---|
DPCONFIG_NONE | 0 | Keine Archiveinstellungen |
DPCONFIG_DB_ARCHIVEINFO | 45 | Archiveinstellungen |
Wahl des Archivs "_archive.<i>._type"
CTRL-Konstante | Int-Wert | Beschreibung |
---|---|---|
DPATTR_ARCH_PROC_SIMPLESM | 3 | Archiv-Glättung wird verwendet |
DPATTR_ARCH_PROC_VALARCH | 15 | Daten werden in History DB archiviert |
Beispiel
So legen Sie ein "_archive" Konfig für das 1. Tagesarchiv (Archivnummer 3) mit wertabhängiger Glättung an:
main()
{
...
dpSetWait("TestDP_1.element:_archive.._type",
DPCONFIG_DB_ARCHIVEINFO,
"TestDP_1.element:_archive.._archive", TRUE,
"TestDP_1.element:_archive.1._type",
DPATTR_ARCH_PROC_VALARCH,
"TestDP_1.element:_archive.1._class",
"System1:_ValueArchive_3",
"TestDP_1.element:_archive.1._std_type",
DPATTR_VALUE_SMOOTH,
"TestDP_1.element:_archive.1._std_tol", 10);
...
}
Folgende Tabelle gibt das entsprechende ASCII-File wieder mit dem ebenfalls die Datenpunkte parametriert werden können (siehe ASCII-Manager):
ElementName | TypName | DetailNr | _archive.._type | _archive.._archive | _archive.._class |
---|---|---|---|---|---|
element | TestDP | 45 | 1 | ||
element | TestDP | 1 | 15 | System1:_ValueArchive_3 |
Weitere Informationen zum Config "_archive" finden Sie im Kapitel Modul PARA - _archive (Archivierung).