Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ИСПиУ.doc
Скачиваний:
213
Добавлен:
18.09.2019
Размер:
17.33 Mб
Скачать

Вкладка «Архивы» редактора узла

Приведена в соответствии с рисунком 5.6.33.

Эта вкладка имеет 4 раздела (по числу архивов – системный, СПАД1, СПАД2 и СПАД3), содержащих идентичные инструменты конфигурирования соответствующего архива:

  • Имя файла – в общем случае – полный путь к файлу архива. Файл может иметь произвольное расширение или не иметь расширения. Если указано только имя файла, он создается в текущей директории ОС. Если имени предшествует знак «*», файл создается в папке узла. Имя файла должно состоять не менее чем из 2 символов. Для уменьшения времени операций с архивом файл кэшируется.

  • Состояние архива – разрешение/запрещение использования архива (TRUE/FALSE). В реальном времени архивированием управляет переменная @Logging (группа СИСТЕМНЫЕ).

  • Размер файла, Мб – предельно допустимый размер файла архива в мегабайтах. Минимальный размер файла (значение по умолчанию) – 128 МВ, для WinCE – 32 МВ. При переполнении новые сообщения записываются с начала архива.

  • Максимум очереди записей – максимально возможное число записей в очереди.

Рисунок 5.6.33 – Вкладка редактора узла Архивы

  • Подраздел «Кэш»:

  • период сохранения – с этим периодом архивные сообщения сбрасываются из кэша в файл (в отсутствие переполнения кэша). Период сохранения задается в секундах и не может быть меньше 60с (значение по умолчанию);

  • размер, Мб – размер кэша в мегабайтах, по умолчанию – 48 MB (шаг изменения размера кэша – 8 MB, этот параметр не редактируется).

Вкладка «Отчет тревог/Дамп/Параметры» редактора узла

Привдена в соответствии с рисунком 5.6.34.

На этой вкладке для узла конфигурируются отчет тревог (ОТ), дамп, параметры архивирования (SIAD), а также некоторые другие параметры.

Раздел конфигурирования ОТ содержит следующие параметры:

  • Имя файла – в общем случае – полный путь к файлу ОТ. Файл может иметь произвольное расширение или не иметь расширения. Если указано только имя файла, он создается в текущей директории ОС. Если имени предшествует знак «*», файл создается в папке узла. Имя файла ОТ должно состоять не менее чем из 2 символов.

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

  • Состояние – разрешение/запрещение использования ОТ (TRUE/FALSE). Для управления разрешением использования ОТ в реальном времени используется переменная @Logging (группа СИСТЕМНЫЕ).

Рисунок 5.6.34 – Вкладка редактора узла Отчет тревог /Дамп/Параметры

  • Формат даты – форматы даты и времени в ОТ. Значение по умолчанию – %x %H:%M:%S. К значению даты и времени монитор через точку добавляет значение десятых долей секунды.

В Windows CE эта опция не работает. Формат даты и времени при работе в этой ОС устанавливается в соответствии с языком (русский – формат соответствует русскому по умолчанию, английский и китайский – формат соответствует английскому (США) по умолчанию).

  • Подчитать – если TRUE, монитор при старте считывает ОТ.

Раздел конфигурирования дампа узла содержит следующие параметры:

  • Имя файла – в общем случае – полный путь к файлу дампа. Файл может иметь произвольное расширение или не иметь расширения. Если указано только имя файла, он создается в текущей директории ОС. Если имени предшествует знак «*», файл создается в папке узла. Имя файла должно состоять не менее чем из 2 символов;

  • флаг Подчитывать – если этот флаг установлен, чтение дампа при старте монитора разрешено;

  • флаг Сохранять – если этот флаг установлен, сохранение данных в дамп разрешено.

  • Период сохранения состояния системы – период перезаписи дампа, задается в секундах (1-255);

  • Период сохранения доп. информации – период записи в файлы дополнительной информации, необходимой для корректного восстановления работоспособности узла, натуральное число (1 – однократная запись при штатной остановке узла; 2, 3 и т.д. – период сохранения в минутах, 2 соответствует периоду 1 мин, 3 – периоду 2 мин и т.д.). Например, с помощью данного параметра задается период записи в файл <ID>.DRG буфера тренда.

Раздел Функции синхронизации содержит флаги, определяющие маску синхронизации Sync_mask. В реальном времени значение этой маски индицирует/задает переменная @RTM_parameter. Установка флагов задает выполнение следующих функций:

  • Синхронизация основных атрибутов – если этот флаг установлен, узел TRACE при старте выполняет следующие действия:

  • определяет каналы, для которых задано чтение из дампа (атрибут Dump=1);

  • запрашивает значения атрибутов отобранных каналов у узла WORK (кроме значений атрибутов Множитель (KX) и Смещение (Z) каналов FLOAT);

  • присваивает полученные значения соответствующим атрибутам отобранных каналов.

Дамп при выполнении данной процедуры не используется и может быть вообще не сконфигурирован;

  • Синхронизация архивов по началу – если этот флаг установлен, резервный узел при старте синхронизирует свои архивы с архивами узла, заданного флагом Узел для запроса архивных данных (WORK/TRACE), по начальным данным:

Рисунок 5.6.35 – Узел для запроса архивных данных (WORK/TRACE) по начальным данным

  • Синхронизация архивов по концу – если этот флаг установлен, резервный узел при старте синхронизирует свои архивы с архивами узла, заданного флагом Узел для запроса архивных данных (WORK/TRACE), по конечным данным:

Рисунок 5.6.36 – Узел для запроса архивных данных (WORK/TRACE) по конечным данным

  • Синхронизация последних данных в архивах – этот флаг используется для записи в архивы резервного узла (при его старте) тех данных из архивов узла, заданного флагом Узел для запроса архивных данных (WORK/TRACE), которые были записаны в течение синхронизации архивов по флагам Синхронизация архивов по началу и Синхронизация архивов по концу.

  • Узел для запроса архивных данных (WORK/TRACE) – если этот флаг не установлен, резервный узел синхронизирует свои архивы с архивами узла WORK. Если флаг установлен, резервный узел синхронизирует свои архивы с архивами узла TRACE.

  • Синхронизация глобальных переменных – если этот флаг установлен, узел TRACE при старте выполняет следующие действия:

  • определяет программы, вызываемые каналами, для которых задано чтение и запись дампа (атрибут Dump=2,3);

  • синхронизирует значения глобальных переменных отобранных программ по узлу WORK.

Дамп при выполнении этой процедуры не используется и может быть вообще не сконфигурирован;

  • Синхронизация дополнительных атрибутов – если этот флаг установлен, узел TRACE при старте выполняет следующие действия:

  • определяет каналы FLOAT, для которых задано чтение из дампа (атрибут Dump=1 );

  • запрашивает у узла WORK значения атрибутов Множитель (KX) и Смещение (Z) отобранных каналов;

  • присваивает полученные значения соответствующим атрибутам отобранных каналов.

Дамп при выполнении этой процедуры не используется и может быть вообще не сконфигурирован;

  • Принудительная отработка каналов OUTPUT – при установке этого флага Sync_mask=0x80 и возможны следующие состояния (индицируются переменной @Status):

  • 0 – переход в 1, если узел переходит в состояние WORK или TRACE;

  • 1 – переход в 2, если узел находится в состоянии, отличном от WORK и TRACE;

  • 2 – если узел переходит в состояние WORK, выполняется принудительная отработка каналов OUTPUT с разрешением чтения/записи дампа (атрибут Dump=2,3), взаимодействующих по CHCOPY с каналами другого узла, и переход в 3;

  • 3 – переход в 1.

  • Прореживание архивов после синхронизации – если этот флаг установлен, после синхронизации архивов резервного узла выполняется их прореживание.

В результате прореживания архива в каждом секундном интервале остается не более чем по одной записи по каждому каналу.

  • Прореживание архивов при остановке – если этот флаг установлен, при остановке узла выполняется прореживание его архивов;

  • Запись в архивы среза по всем каналам – если этот флаг установлен, при старте узла в архивы записывается соответствующая информация по всем архивируемым каналам.

Раздел Начальные значения режимов содержит поля для задания начальных значений системных переменных @Net_DDE, @Logging и @Input_Output.

Раздел Маски переключения режимов содержит поля задания масок, используемых для вычисления значений соответствующих системных переменных в состояниях WORK и TRACE:

  • Маска для @Net_DDE.

  • Маска для @Logging.

  • Маска для @Input_Output.

В состоянии WORK значение переменной вычисляется по следующей формуле:

SYS = (SYS ^ mask) & SYS.

В состоянии TRACE значение переменной вычисляется по следующей формуле:

SYS = (SYS | mask) & mask,

где SYS – значение переменной, mask – значение маски, ^ – операция побитового XOR, & – операция побитового AND, | – операция побитового OR.

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