Отчет тревог узла

Отчет тревог (ОТ) – это текстовый файл (ASCII), в который заносятся сообщения, генерируемые в различных ситуациях при работе АСУ (см. Отчет тревог и генерация сообщений ).

Отчет тревог конфигурируется для узла (на вкладке Отчет тревог/Дамп/Параметры редактора узла – см. Задание параметров узла ).

В отчет тревог могут быть записаны сообщения следующих видов:

   системные сообщения;

   сообщения по каналам;

   сообщения, генерируемые с помощью системной переменной @Message (группа СИСТЕМНЫЕ);

   интерактивные сообщения оператора.

Монитор генерирует предопределенные сообщения первых трех видов в случае отсутствия соответствующих словарей в узле (см. Классификация компонентов и Редактор словарей сообщений ).

Сообщение о событии заносится в отчет тревог в виде отдельной строки.

Сохранение сообщений в ОТ реализовано в виде отдельного потока с более низким приоритетом по сравнению с основным потоком (см. Потоки монитора ). В реальном времени для управления передачей/приемом сообщений используются переменные @Logging и @Net_DDE (группа СИСТЕМНЫЕ).

Монитор формирует две очереди сообщений – из первой сообщения записываются в файл ОТ и передаются по направлению G, из второй передаются по всем остальным направлениям. По умолчанию размер очередей равен 64000 строк. Для индикации/изменения размеров очередей в реальном времени используется переменная @q_Queue_Alarms (группа ДИАГНОСТИКА).

Если интенсивность генерации сообщений превышает скорость их выборки из очереди, очередь начинает расти. При достижении предельного размера очереди новые сообщения записываются поверх самых старых.

Сообщение теряется, если по каким-либо причинам его не удалось вставить в очередь. Число потерянных таким образом сообщений для первой очереди индицирует переменная @q_Lost_Alarms (группа ДИАГНОСТИКА).

Максимальный размер файла ОТ ограничивается максимальным поддерживаемым размером файла в файловой системе. По достижении предельного размера файла, новые сообщения начинают записываться с начала ОТ. Для управления размером файла ОТ в реальном времени используется переменная @AR_Length (группа СИСТЕМНЫЕ).

Предельно допустимое число строк в ОТ задается при его конфигурировании (см. Задание параметров узла ). При переполнении новые сообщения записываются с начала ОТ (со второй строки).

Для диагностики ОТ предусмотрена переменная @e_Alarm_Report (группа ДИАГНОСТИКА), для создания резервной копии файла – @Copy_AR (группа СИСТЕМНЫЕ) – см. Системные переменные TRACE MODE 6 .

К особенностям отчета тревог консолей относятся следующие:

   для управления приемом сетевых сообщений используется переменная @Net_DDE (группа СИСТЕМНЫЕ);

   если флаг Синхронизация на старте установлен, при старте консоль запрашивает буферы чтения ОТ у удаленных мониторов и записывает полученные данные в свой ОТ (у консолей нет функции чтения удаленных ОТ при старте);

   из консоли нельзя квитировать сообщение удаленного ОТ.