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