Начиная с версии v7.01 D2000, выпуск A061114038, система D2000 позволяет
переключать графическую схему в режим История. Этот режим
позволяет пользователю просматривать архивные значения в подсхемах и графиках,
сохраненных в данной схеме.
Для того, чтобы можно было переключить
графическую схему в режим История, необходимо, чтобы были выполнены
следующие условия:
- Схема должна содержать графический объект, в настройках которого задана функция %History или %History2 (настройки выполняются в D2000 GrEditor).
Для того, чтобы переключить графическую схему в режим История, необходимо нажать на данный графический объект или запустить его схеме (в зависимости от конфигурации). Откроется следующее диалоговое окно, позволяющее настроить временной интервал отображения истории (примечание: данный интервал можно позже изменить).
Если для графического объекта в схеме задана функция %History2, диалоговое окно позволяет выбрать только начальный временной интервал (1), при этом будут отображаться архивные значения в рамках одного часа от начала этого интервала.
Просмотр истории можно начать, им можно управлять и закончить и при помощи скрипта схемы. Если открыть историю скрипта, диалоговое окно управления истории не будет открыто, но если история уже была открыта из схемы, она останется открытой с параметрами, полученными из скрипта.
Задание временного интервала
- В календаре (1) выберите необходимый месяц и год начала временного интервала (кликнув на поля, в которых отображается год и месяц). Красное поле (4) обозначает текущую дату.
- В календаре (2) выберите необходимый месяц и год конца временного интервала.
- В календаре (1) кликните на начало временного интервала (день) и, удерживая клавишу мыши, кликните в календаре (2) на конец временного интервала (день), после чего отпустите клавишу мыши.
- Временной интервал можно задать и в полях, в которых отображаются выбранные даты, (3) при помощи кнопок со стрелками.
- Для того, чтобы подтвердить заданный интервал, нажмите на кнопку OK.
После нажатия на кнопку откроется диалоговое окно, позволяющее пользователю просматривать историю данной схемы:
Окно состоит из следующих частей:
Интервал времени
Временной интервал в истории схемы (параметры Oт и Дo). Его можно изменить при помощи кнопки Изменить.
Регулирование
Состоит из следующих частей:
- Текущее время - время, в котором находится схема
- Регулирование - клавиша на управление просмотром истории:
- - переход на начало / конец интервала истории (см. поля Oт и Дo)
- - переход назад / вперед по истории на временной интервал, заданный параметром Шаг
- - предыдущее / следующее значение в истории схемы
- Шаг - временной шаг для перемещения по истории
- Перейти к - переход на время, заданное в поле слева от кнопки
- Закрыть - закрытие диалогового окна и выход из режима История
Примечания: Если время начала интервала и время конца равны между
собой, все кнопки управления, кроме кнопки Закрыть, будут
неактивны.
Если режим истории при открытом окне управления режимом будет
перезапущен из скрипта и будет задан нулевой шаг, то некоторые кнопки будут
также неактивны. Будет нельзя изменить значение шага, перейти на
заданное время и перейти на предыдущее / следующее значение в истории
схемы.
Свойства графической схемы в режиме История:
- Скрипт схемы (при его наличии) будет проинформирован о переключении при помощи OnHistoryTime.
- Значения объектов в этой схеме становятся недействительным сразу после переключения на режим История, после выхода из режима они будут обновлены до текущего состояния. Управлять объектами невозможно (разрешается только просматривать информацию об объектах).
- Скрипт может изменить значения локальных переменных в схеме (например, для изменения индекса структурированной переменной не требуются новые архивные данные).
- Поскольку система D2000 не архивирует значения локальных переменных, в истории не отображается их состояние в определенный исторический момент времени (Примечание: Скрипт может настроить эти значения, если они ему известны).
- Для подсхемы, расположенной в режиме истории, будет, после переключения ее родителя (т.е. схемы) в режим История, автоматически задано время истории, согласно настройкам ее родителя.
- Текстовые переменные в истории схемы сохраняют свое значение, которое они имели перед переходом в режим История (такие переменные не могут быть архивированы, поскольку у них нет истории). Это не относится к локальным переменным. Они имеют значения из скрипта.
Related pages: