Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
trace_mode.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

Механизм записи сообщений

Сохранение сообщений в отчет тревог реализовано в виде отдельного потока с более низким приоритетом, чем пересчет базы каналов. МРВ формирует очередь сообщений для записи. Поток архивирования берет данные из этой очереди и записывает их на диск.

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

Если очередь сообщений пуста, то файл отчета тревог закрывается без записи сообщений. При этом только обновляется FAT. При наличии сообщений в очереди файл снова открывается.

Предельный размер файла отчета тревог установлен 1 Гбайт. При достижении этого размера новые сообщения начинают записываться со второй строки. Для управления размером файла и длиной очереди используются системные каналы (см. ниже).

Направления передачи сообщений

 

Формируемые сообщения могут передаваться на ряд направлений. Существуют следующие направления посылки сообщений:

  • В файл отчета тревог – направление AR;

  • В графические консоли – направление G;

  • Программируется – направление PRN;

  • Программируется – направление M.

Для настройки направлений PRN и M в директории проекта надо создать файл alasend.cfg. В его первых двух строках описываются используемые направления:

PRN – на принтер, используемый по умолчанию (PRN ANSI для распечатки в кодировке ANSI);

GSM – SMS сообщение на сотовый телефон;

<имя_файла> ANSI – в указанный файл в кодировке ANSI.

Файл alasend.cfg должен завершаться пустой строкой.

Формат строки отчета тревог

Сообщения, заносимые в отчет тревог, оформляются в виде строк фиксированной длины - 136 символов. Каждая строка состоит из набора полей, разделенных пробелами. Подробнее смотри в справке. 

Квитирование строк отчета тревог

Поля Икв и Ткв строки отчета тревог предназначены для квитирования – подтверждения того, что оператор видел данное сообщение. В них заносится числовой идентификатор пользователя, квитировашего сообщение, дата и время квитирования.

Сообщения могут квитироваться в МРВ с помощью форм отображения, имеющих функции управления, с помощью формы просмотра ОТ, из специального окна просмотра ОТ, а так же из консоли тревог. При квитировании заполняются соответствующие поля строки отчета тревог.

Типы сообщений

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

Сообщения по реальным значениям

 

У архивируемых в отчет тревог каналов контролируются изменения их реального значения. По результатам формируются сообщения, для записи в ОТ. В зависимости от вида представления канала режим формирования сообщений будет отличаться. Как известно, существует два вида представления: число с плавающей точкой (F) и целое 16-битовое число (H).

 

Контроль аналоговых параметров

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

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

Величины аварийных границ и гистерезиса задаются в бланке Границы и обработка диалога Реквизиты, показанного на следующем рисунке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]