_alert_class
Attributes of alert classes (_alert_class) are always attributes for configuration and are therefore always set using dpSet() or queried using dpGet() or dpConnect().
Attribute (neutral) | Type | Description |
---|---|---|
_abbr | langString | Abbreviation for priority (e.g. A for alarm). |
_ack_type | int | Type of acknowledgement. See constants for Alert Class "_alert_class.._ack_type" . |
_archive | bool | Archive alerts? |
_arg_list | dyn_dpid | List of transfer parameters for CTRL scripts |
_color_c_ack | string | Background color string for status: CAME/acknowledged |
_fore_color_c_ack | string | Foreground color string for status: CAME/acknowledged |
_font_style_c_ack | string | Font style for status: CAME/acknowledged |
_color_c_nack | string | Background color string for status: CAME/unacknowledged |
_fore_color_c_nack | string | Foreground color string for status: CAME/unacknowledged |
_font_style_c_nack | string | Font style for status: CAME/unacknowledged |
_color_g_nack | string | Background color string for status: WENT/unacknowledged |
_fore_color_g_nack | string | Foreground color string for status: WENT/unacknowledged |
_font_style_g_nack | string | Font style for status: WENT/unacknowledged |
_color_c_g_nack | string | Background color string for status: CAME/WENT/unacknowledged |
_fore_color_c_g_nack | string | Foreground color string for status: CAME/WENT/unacknowledged |
_font_style_c_g_nack | string | Font style for status: CAME/WENT/unacknowledged |
_color_none | string | Background color string for status: no alert |
_fore_color_none | string | Foreground color string for status: no alert |
_font_style_none | string | Font style for status: no alert |
_ctrl_c_ack | string | CTRL script for status: CAME/acknowledged |
_ctrl_c_g_nack | string | CTRL script for status: CAME/WENT/unacknowledged |
_ctrl_c_nack | string | CTRL script for status: CAME/unacknowledged |
_ctrl_g_nack | string | CTRL script for status: WENT/unacknowledged |
_ctrl_none | string | CTRL script for status: no alert |
_delete | bool | Cancel or move alerts |
_inact_ack | bool | Alerts that are no longer current must be acknowledged |
_perm | char | Authorization level for acknowledging and commenting alerts of this alert class. The default level is 0: here anyone can acknowledge and comment.. |
_prior | char | Priority |
_single_ack | bool | Must be individually acknowledged |
_type | int |
Classification type Is used for Creating and Deleting a config. _type = 0 deletes, _type = 14 (DPCONFIG_ALERT_CLASS) creates an alert class. |
Constants for the ".._type" attribute
CTRL constant | int value | Description |
---|---|---|
DPCONFIG_NONE | 0 | no alert class |
DPCONFIG_ALERT_CLASS | 14 | alert class |
Alert Class "_alert_class.._ack_type"
WinCC OA has the following integer constants to specify the type of acknowledgement in more detail (dpSet()).
CTRL constant | int value | Description |
---|---|---|
DPATTR_ACK_DELETES | 0 | acknowledgement deletes |
DPATTR_ACK_NONE | 1 | cannot be acknowledged |
DPATTR_ACK_APP | 2 | CAME can be acknowledged |
DPATTR_ACK_PAIR | 3 | alert pair must be acknowledged |
DPATTR_ACK_APP_AND_DISAPP | 4 | CAME and WENT must be acknowledged |
Example
Applies an alert class for a DPE:
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", "Blue",
"TestDP_1.element:_alert_class.._color_c_nack", "Red",
"TestDP_1.element:_alert_class.._abbr",
"A");
}
Further details to the config "_alert_class" you will find in the chapter Module PARA - _alert_class (alert class).