_archive
| Attribute (neutral) | Type | Description |
|---|---|---|
| _archive | bool | Should variable in the archive be saved |
| _class | dpid | References of the archive class |
| _round_inv | bool | Should rounding value be inverted |
| _round_val | int | Rounding value |
| _std_time | time | Time interval of the standard smoothing procedure |
| _std_tol | float | Tolerance value of the standard smoothing procedure |
| _std_type | int | Type of standard smoothing procedure (tolerance/time/comb ...), see _smooth |
| _type | int | Type of archive settings |
Constants for the ".._type" attribute
| CTRL constant | int value | Description |
|---|---|---|
| DPCONFIG_NONE | 0 | No archive settings |
| DPCONFIG_DB_ARCHIVEINFO | 45 | Archive settings |
"_archive.<i>._type" attribute
| CTRL constant | int value | Description |
|---|---|---|
| DPATTR_ARCH_PROC_SIMPLESM | 3 | Archive smoothing is used |
| DPATTR_ARCH_PROC_VALARCH | 15 | Data archived in History DB |
Example
Applies an "_archive" config for the 1st day archive (archive number 3) with value-dependent smoothing:
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);
}
The following table shows the ASCII file which can be used for configuring the data points (see ASCII-Manager):
| ElementName | TypeName | DetailNo | _archive.._type | _archive.._archive | _archive.._class |
|---|---|---|---|---|---|
| element | TestDP | 45 | 1 | ||
| element | TestDP | 1 | 15 | System1:_ValueArchive_3 |
For further details on the config "_archive", see chapter Module PARA - _archive (archiving).
