Архив расписания

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Узел > Архивы >

Архив расписания

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

В архив расписания записываются сообщения типа Сообщение расписания.

Чтобы сообщение при срабатывании события записывалось в архив, при создании события расписания в режиме исполнения, должен быть установлен флаг Записать в архив сообщений.

Добавить элемент в проект можно при помощи контекстного меню самого узла или его элемента Архивы:

archiv_raspisaniy

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

Вид панели свойств:

archiv_raspisaniy_1

Описание основных свойств:

Название

Тип

Назначение

Категория Настройки

Выполнять пропущенные события

ENUM

Определяет, следует ли выполнять события, пропущенные из-за перезапуска исполняющей системы (RT) или перевода системного времени вперед.

Доступные значения:

При переводе времени вперед (по умолчанию) - пропущенные события выполняются только при обнаружении перевода времени вперед.

При старте и переводе времени вперед - пропущенные события выполняются как при запуске RT, так и при переводе времени вперёд.

Не выполнять - пропущенные события игнорируются.

Если выбрано значение Не выполнять, свойство Максимальный интервал для выполнения пропущенных событий игнорируется

Максимальный интервал для выполнения пропущенных событий

TimeSpan

Ограничивает временной диапазон, за который могут быть воспроизведены пропущенные события. При перезапуске RT или переводе времени вперед выполняются только те события, которые были пропущены не более чем на указанный интервал.
Если значение установлено в 00:00:00, поведение эквивалентно выбору Не выполнять в свойстве Выполнять пропущенные события - события не воспроизводятся.
При выполнении события в базе данных обновляется метка Tlast - время последнего выполненного события.
Воспроизводятся все события в диапазоне от max(Tlast, Tnow – delta) до Tnow, где: Tnow - текущее системное время, delta - значение данного свойства.
Эта настройка действует только если в свойстве Выполнять пропущенные события выбрано одно из значений: При переводе времени вперед или При старте и переводе времени вперед

Запретить повтор событий

BOOL

Управляет поведением при переводе системного времени назад.

false (по умолчанию) - при обнаружении перевода времени назад расписание перестраивается, и события, соответствующие новому текущему времени, выполняются.

true - события не выполняются, если текущее время Tnow меньше времени последнего выполненного события (Tnow < Tlast).

Эта настройка предотвращает повторное выполнение уже отработанных событий при ручной коррекции системного времени в прошлое

Категория Подключение к БД

Имя БД

STRING

Задает путь к файлу базы данных SQLite, в которой будет хранится архив. По умолчанию, если имя не указано, создается файл SchedulesData.db в рабочей директории исполнительной системы

Сервер

STRING

При использовании удаленной базы данных, указывается адрес компьютера, на котором находится база данных (IP-адрес либо MAC-адрес)

Порт

DINT

Указывается ТСP/IP порт для работы с базой данных. При использовании брандмауэров и антивирусов необходимо разрешить использование данного порта

Пользователь

STRING

Параметр подключения к БД, если БД требует аутентификацию

Пароль

STRING

Пароль доступа к базе данных

Параметры подключения

STRING

Указываются ключевые слова-параметры или атрибуты для подключения к БД

Смотрите также: