_alert_class

Attribute der Alarmklassen (_alert_class) sind immer Attribute für Parametrierung und werden daher immer mit dpSet() gesetzt bzw. mit dpGet() oder dpConnect() abgefragt.

Attribut (neutral) Typ Beschreibung
_abbr langString Kurzzeichen der Priorität (z.B. A für Alarm)
_ack_type int Quittierungsart. Siehe Konstanten für Meldungsklasse "_alert_class.._ack_type"
_archive bool Zugehörige Meldungen archivieren?
_arg_list dyn_dpid Liste der Übergabeparameter für CTRL-Skripts
_color_c_ack string Hintergrund Farbstring für Zustand: kam/quittiert
_fore_color_c_ack string Vordergrund Farbstring für Zustand: kam/quittiert
_font_style_c_ack string Fontstil für Zustand: kam/quittiert
_color_c_nack string Hintergrund Farbstring für Zustand: kam/unquittiert
_fore_color_c_nack string Vordergrund Farbstring für Zustand: kam/unquittiert
_font_style_c_nack string Fontstil für Zustand: kam/unquittiert
_color_g_nack string Hintergrund Farbstring für Zustand: ging/unquittiert
_fore_color_g_nack string Vordergrund Farbstring für Zustand: ging/unquittiert
_font_style_g_nack string Fontstil für Zustand: ging/unquittiert
_color_c_g_nack string Hintergrund Farbstring für Zustand: kam/ging/unquittiert
_fore_color_c_g_nack string Vordergrund Farbstring für Zustand: kam/ging/unquittiert
_font_style_c_g_nack string Fontstil für Zustand: kam/ging/unquittiert
_color_none string Hintergrund Farbstring für Zustand: keine Meldung
fore_color_none string Vordergrund Farbstring für Zustand: keine Meldung
_font_style_none string Fontstil für Zustand: keine Meldung
_ctrl_c_ack string CTRL-Skript für Zustand: kam/quittiert
_ctrl_c_g_nack string CTRL-Skript für Zustand: kam/ging/unquittiert
_ctrl_c_nack string CTRL-Skript für Zustand: kam/unquittiert
_ctrl_g_nack string CTRL-Skript für Zustand: ging/unquittiert
_ctrl_none string CTRL-Skript für Zustand: keine Meldung
_delete bool Meldungen löschen oder auslagern
_inact_ack bool Nicht mehr aktuelle Meldungen müssen quittiert werden
_perm char Berechtigungsstufe zum Quittieren und Kommentieren von Meldungen dieser Meldeklasse. Default ist die Stufe 0, es kann also jeder quittieren und kommentieren.
_prior char Priorität
_single_ack bool Einzelquittierungspflichtig
_type int

Klassifizierungstyp.

Wird zum Anlegen und Löschen eines Configs benötigt. _type = 0 löscht, _type = 14 (DPCONFIG_ALERT_CLASS) legt eine Alarmklasse an.

Konstanten für .._type

CTRL-Konstante Int-Wert Beschreibung
DPCONFIG_NONE 0 keine Meldeklasse
DPCONFIG_ALERT_CLASS 14 Meldeklasse

Meldungsklasse "_alert_class.._ack_type"

Zur näheren Bestimmung der Quittierungsart existieren folgende Integer-Konstanten - dpSet().

CTRL-Konstante Int-Wert Beschreibung
DPATTR_ACK_DELETES 0 Quittieren löscht
DPATTR_ACK_NONE 1 Nicht quittierbar
DPATTR_ACK_APP 2 KAM ist quittierbar
DPATTR_ACK_PAIR 3 Meldungspaar ist quittierpflichtig
DPATTR_ACK_APP_AND_DISAPP 4 KAM und GING sind quittierpflichtig

Meldeklasse für ein DPE anlegen

main()
{
  dpSetWait("TestDP_1.element:_alert_class.._type", DPCONFIG_ALERT_CLASS,
  "TestDP_1.element:_alert_class.._archive", TRUE,
  "TestDP_1.element:_alert_class.._ack_type", DPATTR_ACK_APP,
  "TestDP_1.element:_alert_class.._perm", 5,
  "TestDP_1.element:_alert_class.._prior", 60,
  "TestDP_1.element:_alert_class.._color_c_ack", "Blau",
  "TestDP_1.element:_alert_class.._color_c_nack", "Rot",
  "TestDP_1.element:_alert_class.._abbr", "A");
}

Für nähere Informationen zu den Meldeklassen siehe auch _alert_class (Meldeklasse).