_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).