Отображение трендов

 

Для отображения трендов на экране в системе Citect предусмотрены специальные шаблоны страниц:

  • одиночный тренд (SingleTrend) - шаблон для создания страницы с одним окном трендов, в котором имеется до 8 перьев;
  • двойной тренд (DoubleTrend-) - шаблон для создания страницы с двумя окнами трендов, в каждом из которых имеется до 8 перьев;
  • сравнительный тренд (CompareTrend) - шаблон для создания страницы c двумя трендами, наложенными один на другой в целях их сравнения (до четырех пар графиков);
  • масштабный тренд (ZoomTrend) - шаблон страницы с функцией масштабирования;
  • выпадающий тренд (PopTrend) - шаблон для вывода тренда в любом месте экрана (в отдельном окне).
  • тренды по событию (EventTrend) - шаблон страницы с одним окном для тренда по событию во времени на восемь перьев;

 

Эти шаблоны практически исчерпывают все потребности разработчика при создании трендов проекта. Если все-таки появится необходимость в создании нового шаблона, Citect и в этом случае предоставит свой инструмент. В графическом редакторе Graphics Builder на линейке инструментов имеется иконка NEW, щелчок по которой выводит на экран меню, одна из опций которого предназначена для создания нового шаблона (рис.4.2.5).

 

Рис.4.2.5. Меню New для создания новой страницы, шаблона, символа, джинна и суперджина.

 

Создание нового шаблона - интересная, творческая работа. Но читателю не менее интересно оценить то, что уже создал Citect. Тренды, созданные с помощью этих шаблонов, является одновременно и трендами реального времени (текущие данные появляются в реальном времени в правой части графика), и архивными трендами.

Все шаблоны страниц уже снабжены различными средствами навигации и чтения значений параметров. Здесь присутствуют:

  • кнопки перемещения маркера по графикам влево и вправо, при этом перемещать репер можно маленькими или большими шагами, а также в начало или конец графика;
  • кнопка вывода статистических параметров - минимума, максимума, статистического среднего и стандартного отклонения;
  • кнопка увеличения выделенного участка графика;
  • кнопки изменения разрешения по времени и охватываемому периоду;
  • кнопка, позволяющая в реальном времени менять параметры перьев;
  • кнопки вывода данных графика на печать и записи в файл;
  • кнопка копирования данных в буфер обмена Windows для их использования в других приложениях (в табличном формате) типа Word, Excel и т. д.

В качестве примера такого шаблона предлагается одиночный тренд (SingleTrend)-, приведенный на рис. 4.2.6.

 

Рис.4.2.6. Шаблон одиночного тренда с окном настройки перьев.

 

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

Двойной щелчок мышью по полю тренда выводит на экран диалог конфигурирования перьев (8 перьев) тренда. Вводить с клавиатуры имена переменных нет необходимости. Достаточно открыть в поле каждого пера список переменных проекта и выбрать переменную, которая будет отображаться этим пером на тренде.

Для переконфигурирования перьев тренда в режиме Runtime Citect предлагает использовать специальные страницы трендов и функцию PageTrend(), позволяющую подключать к этим страницам требуемые переменные (перья). С помощью этой функции можно выводить на одну страницу тренда переменные, имеющие одну и ту же частоту выборки (одновременно не более восьми).

При создании такой страницы тренда следует все поля диалога конфигурирования перьев оставить пустыми, а функцию PageTrend( ) связать с одной из кнопок страницы меню. Теперь нажатие этой кнопки в режиме исполнения будет вызывать функцию PageTrend(sPage, sTag1 ... sTag8):

  • sPage - имя страницы тренда;
  • sTag1 ... sTag8 - имена переменных.

Остается ввести имя страницы тренда и имена переменных для соответствующих перьев. Например, функция PageTrend("MyTrend", "PV1", "PV2", " PV3") обеспечит вывод переменных PV1, PV2, PV3 на страницу тренда с именем MyTrend.

Все вышеизложенное делает механизм трендов в Citect удобным не только при конфигурировании (разработке), но и в процессе эксплуатации (Runtime).

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

 

Рис.4.2.7. Страница одиночного тренда в режиме Runtime.