Вкладка «Отчет тревог/Дамп/Параметры» редактора узла
Привдена в соответствии с рисунком 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.
С помощью данных масок можно управлять автоматическим включением/отключением функций, соответствующих битам указанных системных переменных, при изменении состояния узла.