Функциональный блок ALARM

Функциональный блок ALARM обрабатывает сигнал тревоги.

См. дополнительную информацию в разделе Plugin Управление тревогами и История тревог.

Время хранения можно настроить в контекстном меню под Проект Настройки Автоматизация Правила хранения.

База данных

База данных определяет не только память функционального блока. Она также определяет имя базы данных тревоги. Учтите, что вы не можете просто переименовать его, иначе будет создана новая база данных. Рекомендуется использовать префикс, например, alarm.Fenster.

Примечание: Существующие записи будут удалены, если все элементы истекут в соответствии с правилами. Удаление отдельных событий в настоящее время не поддерживается.

Вход ACTIVE

Этот вход создает новую тревогу. При создании выход ALARM истинен и фиксирует время на выходе ALARM_DT. Выход ALARM истинен только в том случае, если он не был отключен.

Вход ACK_REMOTE

Этот вход подтверждает тревогу и устанавливает выход ACK в истину и записывает текущее время в выход ACK_DT. Подтверждение можно установить только один раз при активной тревоге.

Вход TITLE

Этот вход определяет заголовок как строку символов тревоги. Его можно изменять в реальном времени в любое время.

Вход DESCRIPTION

Этот вход определяет описание как строку символов тревоги. Описание может содержать несколько строк, но не должно превышать двух строк. Его можно изменять в реальном времени в любое время.

Вход LOCATION

Этот вход определяет местоположение как строку символов тревоги. Его можно изменять в реальном времени в любое время.

Вход STATUS

Этот вход выводит текст состояния в список. Он передается как строка символов. Состояние должно быть определено единообразно.

Вход ICON

Этот вход выводит иконку в список. Она передается как строка символов. Иконка такая же, как на странице.

Вход COLOR

С помощью этого входа можно изменить цвет текста списка. При этом отсутствие цвета — это пустая строка. Цвет здесь передается по имени. Все названия цветов см. в разделе Цвета иконок.

Вход PRIORITY

Этот вход сортирует список. Наивысший приоритет — это 0. Количество здесь не ограничено.

Вход LINK_SITE

Этот вход определяет веб-страницу, на которую можно сослаться. Вход имеет тип строка символов. Можно указывать только идентификаторы страниц. Страницу можно легко перетащить на вход с помощью Drag&Drop.

Вход SILENT

С помощью этого входа можно определить бесшумную тревогу. Если вход истинен, то исчезает иконка уведомления. Однако это не влияет на функцию отключения звука. Поэтому рекомендуется установить REQ_SHELVE на ложь, если вход SILENT истинен.

Вход REQ_ACK

Если этот вход истинен, пользователю списка тревог разрешается подтверждать тревогу.

Вход REQ_SHELVE

Если этот вход TRUE, пользователю списка тревог разрешается откладывать тревогу на неопределенное время. Если вход — это время (T#), за которым следует ";ALL", то можно указать максимальное время откладывания.

Если необходимо расширить разрешение на подтверждение или откладывание, к входу REQ_ACK или REQ_SHELVE можно добавить строку символов. Важно, что как только вход больше не устанавливается на TRUE, строка символов должна начинаться с ALL. Вот несколько примеров:

Строка символов Описание
"300000;ALL" REQ_SHELVE максимально на 5 минут и для всех групп
"ALL" Все группы, то же самое, что и TRUE
"gid1;gid2" Разрешены группы gid1 и gid2
"gid1;gid2;ALL" Все группы, то же самое, что и TRUE, gid1 и gid2 будут проигнорированы

Совет: Используйте CONCAT, чтобы сформировать строку символов.

Вход DO_ACK

Положительный фронт на входе подтверждает тревогу через SPS. Выход ACK устанавливается в истину. Затем входы перезаписываются на ACK_NOTE и ACK_USER. Выход ACK_DT описывается текущим временем. Если тревога подтверждается повторно, выход ACK_DT больше не устанавливается.

Вход DO_ACK_NOTE

Этот вход определяет заметку как строку символов. Заметка записывается на выход ACK_NOTE при положительном фронте на DO_ACK.

Вход DO_ACK_USER

Здесь можно определить идентификатор пользователя как строку символов. Идентификатор записывается на выход ACK_USER при положительном фронте на DO_ACK.

Вход DO_SHELVE

Положительный фронт на входе откладывает тревогу через SPS. Выход SHELVE устанавливается в истину. Затем входы перезаписываются на SHELVE_NOTE и SHELVE_USER. Выход SHELVE_DT описывается текущим временем. Если тревога подтверждается повторно, выход SHELVE_DT больше не устанавливается.

Вход DO_SHELVE_TO_DT

Определяет абсолютное время DT# для откладывания тревоги. При превышении этого времени тревога снова активируется. Выход SHELVE снова ложен. При положительном фронте на DO_SHELVE это значение передается на выход SHELVE_TO_DT. Если не передано время, то откладывание происходит бесконечно долго.

Совет: Используйте функциональный блок STR2DT, чтобы использовать относительное время, например, через 5 минут. Или добавьте время T# к метке времени от DT#, что может привести к отклонениям.

Вход DO_SHELVE_NOTE

Этот вход определяет заметку как строку символов. Заметка записывается на выход SHELVE_NOTE при положительном фронте на DO_SHELVE.

Вход DO_SHELVE_USER

Здесь можно определить идентификатор пользователя как строку символов. Идентификатор записывается на выход SHELVE_USER при положительном фронте на DO_SHELVE.

Вход DO_SHELVE_RESTORE

Положительный фронт на входе восстанавливает отложенную тревогу. При этом DO_SHELVE_USER и DO_SHELVE_NOTE копируются в соответствующие выходы, как описано выше.

Вход RECORD

Этот вход активирует запись в архив. Для этого его нужно просто удерживать в истине. Любое изменение входов ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY или SILENT приводит к записи.

Примечание: Для вывода записи требуется дополнительная лицензия. Дополнительную информацию можно найти в разделе История тревог.

Выход ALARM

Выход истинен, пока вход ACTIVE истинен и тревога не была отложена с помощью SHELVE.

Выход ALARM_DT

Содержит метку времени в формате DT# на момент тревоги (положительный фронт на входе ACTIVE).

Выход ACK

Выход истинен, если тревога была подтверждена. Это можно сделать через визуализацию и через SPS.

Выход ACK_DT

Содержит метку времени в формате DT# на момент подтверждения тревоги (положительный фронт на входе ACK или визуализации).

Выход ACK_NOTE

Последняя заметка при подтверждении тревоги как строка символов.

Выход ACK_USER

Последний идентификатор пользователя при подтверждении тревоги как строка символов.

Выход SHELVE

Выход истинен, если тревога была отложена. Это можно сделать через визуализацию и через SPS.

Выход SHELVE_DT

Содержит метку времени в формате DT# на момент откладывания тревоги (положительный фронт на входе SHELVE или визуализации).

Выход SHELVE_TO_DT

Конечное время DT# до автоматического сброса откладывания.

Выход SHELVE_NOTE

Последняя заметка при откладывании тревоги как строка символов.

Выход SHELVE_USER

Последний идентификатор пользователя при откладывании тревоги как строка символов.

Визуализация

Примечание: Для обработки на визуализации все метки времени округляются до целых секунд.

Совет: С помощью строки символов {name} можно передать имя документа, а с помощью {dir} — путь на входы TITLE, DESCRIPTION и LOCATION. Однако тогда сортировка по имени больше не выполняется. С помощью {dir:2} можно уменьшить длину пути до 2. С помощью {dir:-1} путь уменьшается снизу. Кроме того, возможно определение разделителя с помощью {dir::\}.

Рекомендуемые символы и цвета

Название Символ Цвет
OK material/check_circle
Информация material/info blue
Предупреждение material/error orange
Тревога material/warning red

См. также