# VisGraphController Описание класса

VisGraphController - контроллер вызова окна для отображения графиков.

Контроллер позволяет вызвать окно (далее - ОКНО) для отображения графиков состояния произвольных тегов. Данные для построеня графиков предоставляет источник данных поддерживающий интерфейс IVsqTagHistory, например DpIBPPDB (доступ к данным БД FireBird).

ОКНО позволяет одновременно отображать группу графиков привязанных к различным тегам (далее - ГРУППА).

Пользователь опредеяет конфигрурацию ГРУПП и их количество с помощью ini-файла. Название файла "trends.ini", он должен распалагаться в одном каталаге с файлом проекта.

Пример конфигурации:

> `[plot0]
> name=3012
> color=#FF0000;#00FF00;#0000FF
> tags="KRMML.MCHB_3012_Sost;KRMML.MCHB_3016_Sost;KRMML.MCHB_3017_Sost"
> legend="3012;3016;3017"
> refreshTime=5
> [plot1]
> name=3601
> color=#0000FF
> tags="KRMML.MCHB_3601_Sost"
> legend="3601"
> refreshTime=3`

[plot0] и [plot1] - описание двух ГРУПП графиков.

Поля:

- name - название ГРУППЫ отображаемое в списке, в левой части ОКНА.
- color - список констант определяющий цвета графиков для соответсвующих тегов
- tags - список тегов для которых необходимо построить графики
- legend - список названий графиков для соответсвующих тегов
- refreshTime - время автоматического обновления графиков, устанавливаемое при выборе ГРУППЫ

Рисунок выше илюстрирует отображение группы [plot0] из примера. При выборе этой ГРУППЫ, график будет обновляться один раз в пять секунд.

# Свойства объекта

- getLink

# Описание свойств

## getLink

Источник данных состояния тегов.
Источник данных поддерживающий интерфейс IVsqTagHistory, например DpIBPPDB (доступ к данным БД FireBird).
.