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