_alert_class

Атрибуты аларм-классов («_alert_class») всегда являются атрибутами для конфигурирования и поэтому всегда записываются с помощью «dpSet()» и считываются с помощью «dpGet()» или «dpConnect()»
Атрибут (нейтральный)ТипОписание
_abbrlangStringСокращенное обозначение приоритета (например, «A» обозначает «аларм»).
_ack_typeintТип квитирования. См. информацию о константах аларм-класса «_alert_class.._ack_type».
_archiveboolУказывает, выполняется ли архивация алармов.
_arg_listdyn_dpidСписок переходных параметров для сценариев CTRL.
_color_c_ackstringСтроковой параметр, обозначающий цвет фона при выводе состояния: ВХОДЯЩИЙ\квитированный
_fore_color_c_ackstringСтроковой параметр, обозначающий цвет рисунка при выводе состояния: ВХОДЯЩИЙ\квитированный
_font_style_c_ackstringШрифт для обозначения состояния: ВХОДЯЩИЙ\квитированный
_color_c_nackstringСтроковой параметр, обозначающий цвет фона при выводе состояния: ВХОДЯЩИЙ/неквитированный
_fore_color_c_nackstringСтроковой параметр, обозначающий цвет рисунка при выводе состояния: ВХОДЯЩИЙ/неквитированный
_font_style_c_nackstringШрифт для обозначения состояния: ВХОДЯЩИЙ/неквитированный
_color_g_nackstringСтроковой параметр, обозначающий цвет фона при выводе состояния: ИСХОДЯЩИЙ/неквитированный
_fore_color_g_nackstringСтроковой параметр, обозначающий цвет рисунка при выводе состояния: ИСХОДЯЩИЙ/неквитированный
_font_style_g_nackstringШрифт для обозначения состояния: ИСХОДЯЩИЙ/неквитированный
_color_c_g_nackstringСтроковой параметр, обозначающий цвет фона при выводе состояния: ВХОДЯЩИЙ/ИСХОДЯЩИЙ/неквитированныйd
_fore_color_c_g_nackstringСтроковой параметр, обозначающий цвет рисунка при выводе состояния: ВХОДЯЩИЙ/ИСХОДЯЩИЙ/неквитированныйd
_font_style_c_g_nackstringШрифт для обозначения состояния: ВХОДЯЩИЙ/ИСХОДЯЩИЙ/неквитированныйd
_color_nonestringСтроковой параметр, обозначающий цвет фона при выводе состояния: аларм отсутствует
_fore_color_nonestringСтроковой параметр, обозначающий цвет рисунка при выводе состояния: аларм отсутствует
_font_style_nonestringШрифт для обозначения состояния: аларм отсутствует
_ctrl_c_ackstringСценарий CTRL для состояния: ВХОДЯЩИЙ\квитированный
_ctrl_c_g_nackstringСценарий CTRL для состояния: ВХОДЯЩИЙ/ИСХОДЯЩИЙ/неквитированныйd
_ctrl_c_nackstringСценарий CTRL для состояния: ВХОДЯЩИЙ/неквитированный
_ctrl_g_nackstringСценарий CTRL для состояния: ИСХОДЯЩИЙ/неквитированный
_ctrl_nonestringСценарий CTRL для состояния: аларм отсутствует
_deleteboolОтменить или переместить алармы
_inact_ackboolАлармы, которые не являются текущими, должны быть квитированы
_permcharУровень полномочий для квитирования и комментирования алармов данного аларм-класса. Порт по умолчанию — это порт 0. при котором квитирование и комментирование доступны всем.
_priorcharПриоритет
_single_ackboolНеобходимо одиночное квитирование алармов
_typeintТип классификации Используется для создания и удаления конфигурационного элемента. При «_type = 0» аларм-класс удаляется, при «_type = 14» (DPCONFIG_ALERT_CLASS) – создается
Константа CTRLЦелочисленное значениеОписание
DPCONFIG_NONE0аларм-класс отсутствует
DPCONFIG_ALERT_CLASS14аларм-класс

Аларм-класс «_alert_class.._ack_type»

В «КАСКАД Цифра» предусмотрены следующие целочисленные константы для более подробного обозначения типа квитирования (dpSet()).
Константа CTRLЦелочисленное значениеОписание
DPATTR_ACK_DELETES0удаления квитирования
DPATTR_ACK_NONE1квитирование невозможно
DPATTR_ACK_APP2ВХОДЯЩИЕ могут квитироваться
DPATTR_ACK_PAIR3пара алармов должна быть квитирована
DPATTR_ACK_APP_AND_DISAPP4ВХОДЯЩИЙ и ИСХОДЯЩИЙ требуют квитирования
ПРИМЕР
Применение аларм-класса к элементу точки данных:
main() {    dpSetWait(«TestDP_1.element:_alert_class.._type», 14,    «TestDP_1.element:_alert_class.._archive», TRUE,    «TestDP_1.element:_alert_class.._ack_type», 2,    «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»); }
Более подробная информация о конфигурационном элементе «_alert_class» приводится в разделе «Модуль PARA» – «_alert_class (аларм-класс)».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *