Интеграция графиков в проект
Режим построения графиков

Графики могут быть интегрированы в проект отображения в виде окна просмотра графиков как ActiveX-объекта - VisaGraphicsViewer.

На область построения графиков нанесена координатная сетка с временными метками по оси времени и физическими единицами по оси диапазона изменения переменной. В заголовке указывается дата просматриваемых графиков. Цвет надписей на оси диапазона соответствуют цвету активного пера.

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

Для настройки графиков предназначена панель управления, реализованная в виде ActiveX-объекта VisaGraphicsViewerControlPanel

Режим панели управления

В этом режиме отображается только панель управления графиками.

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

Связывание панели управления VisaGraphicsViewerControlPanel с конкретным экземпляром окна просмотра графиков VisaGraphicsViewer выполняется по имени, которое автоматически генерируется при создании окна просмотра графиков. Это имя должно быть присвоено промежуточной переменной строкового типа, и в дальнейшем присвоено соответствующему полю панели управления. Ниже описан порядок связывания.

Добавьте в базу данных проекта строковую переменную типа Local, например Viewer1OBJREF.

Выберите в окне ActiveX просмотра графиков и откройте диалог Сценарий в свойствах объекта. В появившемся диалоге создайте сценарий:

Viewer1OBJREF = this.OBJREF;

Выберите в окне ActiveX панель управления графиками и откройте диалог динамических свойств по команде меню: Сценарий в свойствах объекта. В появившемся диалоге создайте сценарий:

this.ViewerOBJREF = Viewer1OBJREF;

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

Str = <идентификатор переменной базы данных>

При этом переменная Str должна быть связана с полем NextPen экземпляра VisaGraphicsViewer, работающего в режиме панели управления.

Настройка внешнего вида

Для настройки внешнего вида графиков определите свойства VisaGraphicsViewer. Для вызова диалога свойств выберите в окне рисования настраиваемый VisaGraphicsViewer. Откройте диалог динамических свойств графического объекта по команде меню:

В появившемся диалоге динамических свойств нажмите кнопку Свойства. При этом появится диалог свойств выбранного ActiveX-объекта.

На закладке Цвет определите цветовую схему отображения графиков.

На закладке Цвет свойствам цвета в списке Свойства сопоставьте цвета из списка Цветовая палитра:

BackColor

Фоновый цвет области построения графиков.

BorderColor

Цвет координатной сетки.

FillColor

Цвет панели управления графиками и элементов управления на ней, а также цвет окна построения графиков.

ForeColor

Цвет текстов на панели управления и в окне построения графиков.


На закладке Шрифт определите атрибуты шрифта для отображения текстов на панели управления и в окне построения графиков.

Свойств текстов ActiveX-объекта определяются аналогично свойствам стандартного графического объекта типа Текст.


На закладке Перья графиков определите свойства перьев на графике.

Цвет

Цвет пера, который определяется при помощи стандартного диалога Windows, вызываемого щелчком левой кнопкой мышки на цветном прямоугольнике.

Толщина

Толщина пера в точках.

Режим работы

Группа переключателей, определяющих состояние графика при старте: исторический или тренд.

Режим отображения

Группа переключателей, определяющих значения переменных при построении графиков. При выборе переключателя Среднее построение графиков выполняется по точкам, значения которых определяются как среднее от значений, охватываемых одной временной точкой. Аналогично определяются минимум и максимум как соответственно минимальное и максимальное от значений, охватываемых одной временной точкой. При выборе режима Размах каждая временная точка на графике представляет собой линию, длина которой равна разнице между максимальным и минимальным значениями в этой точке.

Одна для всех толщина

Признак отображения всех перьев одной толщиной.

Как панель управления

Признак работы в режиме панели управления VisaGraphicsViewerControlPanel. Если признак сброшен, отображается VisaGraphicsViewer в режиме построения графиков.
 

ActiveX-объект

Поля доступа к свойствам VisaGraphicsViewer

Поля доступа к свойствам VisaGraphicsViewerControlPanel