История графической схемы

Начиная с версии v7.01 D2000, выпуск A061114038, система D2000 позволяет переключать графическую схему в режим История. Этот режим позволяет пользователю просматривать архивные значения в подсхемах и графиках, сохраненных в данной схеме.
Для того, чтобы можно было переключить графическую схему в режим История, необходимо, чтобы были выполнены следующие условия:

  • Схема должна содержать графический объект, в настройках которого задана функция %History или %History2 (настройки выполняются в D2000 GrEditor).

Для того, чтобы переключить графическую схему в режим История, необходимо нажать на данный графический объект или запустить его схеме (в зависимости от конфигурации). Откроется следующее диалоговое окно, позволяющее настроить временной интервал отображения истории (примечание: данный интервал можно позже изменить).

Если для графического объекта в схеме задана функция %History2, диалоговое окно позволяет выбрать только начальный временной интервал (1), при этом будут отображаться архивные значения в рамках одного часа от начала этого интервала.

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

Задание временного интервала

  1. В календаре (1) выберите необходимый месяц и год начала временного интервала (кликнув на поля, в которых отображается год и месяц). Красное поле (4) обозначает текущую дату.
  2. В календаре (2) выберите необходимый месяц и год конца временного интервала.
  3. В календаре (1) кликните на начало временного интервала (день) и, удерживая клавишу мыши, кликните в календаре (2) на конец временного интервала (день), после чего отпустите клавишу мыши.
  4. Временной интервал можно задать и в полях, в которых отображаются выбранные даты, (3) при помощи кнопок со стрелками.
  5. Для того, чтобы подтвердить заданный интервал, нажмите на кнопку OK.

После нажатия на кнопку откроется диалоговое окно, позволяющее пользователю просматривать историю данной схемы:

Окно состоит из следующих частей:

Интервал времени

Временной интервал в истории схемы (параметры Oт и Дo). Его можно изменить при помощи кнопки Изменить.

Регулирование

Состоит из следующих частей:

  • Текущее время - время, в котором находится схема
  • Регулирование - клавиша на управление просмотром истории:
    • - переход на начало / конец интервала истории (см. поля и Дo)
    • - переход назад / вперед по истории на временной интервал, заданный параметром Шаг
    • - предыдущее / следующее значение в истории схемы
  • Шаг - временной шаг для перемещения по истории
  • Перейти к - переход на время, заданное в поле слева от кнопки
  • Закрыть - закрытие диалогового окна и выход из режима История

Примечания: Если время начала интервала и время конца равны между собой, все кнопки управления, кроме кнопки Закрыть, будут неактивны.
Если режим истории при открытом окне управления режимом будет перезапущен из скрипта и будет задан нулевой шаг, то некоторые кнопки будут также неактивны. Будет нельзя изменить значение шага, перейти на заданное время и перейти на предыдущее / следующее значение в истории схемы.


Свойства графической схемы в режиме История:

  • Скрипт схемы (при его наличии) будет проинформирован о переключении при помощи OnHistoryTime.
  • Значения объектов в этой схеме становятся недействительным сразу после переключения на режим История, после выхода из режима они будут обновлены до текущего состояния. Управлять объектами невозможно (разрешается только просматривать информацию об объектах).
  • Скрипт может изменить значения локальных переменных в схеме (например, для изменения индекса структурированной переменной не требуются новые архивные данные).
  • Поскольку система D2000 не архивирует значения локальных переменных, в истории не отображается их состояние в определенный исторический момент времени (Примечание: Скрипт может настроить эти значения, если они ему известны).
  • Для подсхемы, расположенной в режиме истории, будет, после переключения ее родителя (т.е. схемы) в режим История, автоматически задано время истории, согласно настройкам ее родителя.
  • Текстовые переменные в истории схемы сохраняют свое значение, которое они имели перед переходом в режим История (такие переменные не могут быть архивированы, поскольку у них нет истории). Это не относится к локальным переменным. Они имеют значения из скрипта.