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