- •Лабораторная работа №6. Организация сохранения данных……………………………..33
- •Справочные данные
- •Описание объекта управления и создание статической части экранной формы
- •Предварительные сведения
- •Задание на проведение работы
- •Формирование расхода по притоку и включение/выключение
- •Предварительные сведения
- •Задание на проведение работы
- •2.4.Порядок выполнения работы
- •Создание градуировочной таблицы и формирование межфазного уровня
- •Предварительные сведения
- •3.4.Порядок выполнения работы
- •Программирование регулятора мфу и формирование расходов f2 и f3
- •Задание на проведение работы
- •4.4. Порядок выполнения работы.
- •Лабораторная работа №5
- •5.4.Порядок выполнения работы
- •Организация сохранения данных
- •6.4. Порядок выполнения работы
- •Условия сохранения
- •Глубина сохранения данных
- •Механизм сохранения данных в спад
- •Инициализация спад
- •Контроль состояния и управление спад
- •Управление сохранением данных
- •Экспорт данных из спад
- •Текущее состояние операций со спад
- •Очередь сообщений в спад
- •Механизм записи сообщений
- •Направления передачи сообщений
- •Формат строки отчета тревог
- •Квитирование строк отчета тревог
- •Типы сообщений
- •Сообщения по реальным значениям
- •Контроль аналоговых параметров
- •Контроль дискретных параметров
- •Формирование текстов сообщений по каналам
- •Запись в отчет тревог сообщений оператора
- •Сообщения о пользователях
- •Сообщения о канале
- •Контроль состояния и управление
- •Настройка параметров отчета тревог
- •Требования к оформлению отчета
Механизм записи сообщений
Сохранение сообщений в отчет тревог реализовано в виде отдельного потока с более низким приоритетом, чем пересчет базы каналов. МРВ формирует очередь сообщений для записи. Поток архивирования берет данные из этой очереди и записывает их на диск.
Если интенсивность потока сообщений превышает скорость их записи на диск, то очередь растет. По умолчанию предельный размер очереди равен 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 и формируется сообщение. При обратном изменении значения канала сообщение формируется после того, как реальное значение станет меньше границы на величину гистерезиса.
Величины аварийных границ и гистерезиса задаются в бланке Границы и обработка диалога Реквизиты, показанного на следующем рисунке.
