Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
11.07.2016
Размер:
2.25 Mб
Скачать

3.2 Динамическое изменение положения

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

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

Рис. 1.4. Инспектор свойств - страница Положение

Для установления динамического соединения Положение необходимо:

  1. Выделить графический объект.

  2. Выбрать строку Положение подменю Действия меню Динамика или нажать кнопку Положение набора инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной страницей Положение, внешний вид которой показан на рис. 1.4.

  3. Ввести имя тега, локальной переменной или псевдонима в поле Источник данных или воспользоваться кнопками Теги ОРС или Меню тегов для указания имени источника данных.

  4. Выбрать тип траектории нажатием кнопки с изображением способа перемещения.

  5. Нажать кнопку Установить пределы. Объект и его траектория будут выделены пунктирными линиями.

  6. С помощью мыши переместить объект из начальной точки траектории в требуемую конечную, после чего нажать клавишу Esc или выполнить двойной щелчок левой клавишей мыши.

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

  8. Закройте диалоговую панель Инспектора свойств.

Описание полей страницы Вращение в Инспекторе свойств приведено в табл. 1.2.

Таблица 1.2

Поле

Описание

Источник данных

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

Теги ОРС

Данная кнопка предназначена для установления соединения с тегом ОРС путем вызова Навигатора тегов ОРС

Меню тегов

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

Набор инструментов (кнопок) выбора типа траектории

Данные кнопки предназначены для выбора типа траектории, по которой будет перемещаться объект.

Горизонтальная прямая траектория.

Вертикальная прямая траектория.

Прямая траектория с произвольным углом наклона.

Произвольная траектория в виде ломаной. Для ввода вершин ломаной: 1. Нажмите данную кнопку, задайте произвольную прямую траекторию, для чего нажмите кнопку Установить пределы и переместите объект в конечную точку траектории с помощью мыши. 2. Поместите курсор на траекторию, отображаемую прямой пунктирной линией, соединяющей центры начального и конечного положений объекта. Курсор примет форму креста. 3. Щелкните левой клавишей мыши в точке траектории, в которой требуется создать вершину ломаной, после чего перемещайте курсор, удерживая левую клавишу мыши в нажатом состоянии.

Переопределить диапазон

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

Мин.

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

Макс.

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

ОРС

Кнопки, расположенные справа от полей Мин. и Макс., позволяют установить в качестве нижней и верхней границ источника данных значения тегов ОРС путем вызова Навигатора тегов ОРС.

...

Назначение данных кнопок аналогично назначению кнопки Меню тегов по отношению к полям Мин. и Макс.

Движок

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

Привязка к параметру

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

Непрерывное обновление

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

Дискретно

При установке данного флажка диапазон значений, передаваемых от движкового регулятора связанному источнику данных, будет разбит на дискретные уровни, количество которых определяется целым числом в поле ввода Дискретно. Например, при установке Мин.=0, Макс.=10, Дискретно=5, движковый регулятор будет иметь 5 фиксированных положений в пределах траектории: 0,0; 2,5; 5,0; 7,5; 10,0.

Установить пределы

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

Удалить

Кнопка предназначена для удаления динамического соединения Положение.

Имя объекта

Предназначено для идентификации объекта при программном доступе к его свойствам через OLE Automation

Описание

Может содержать краткое описание объекта, которое после ввода будет выводиться в виде подсказки (Tooltip)

Специальные данные

Используется для ввода произвольных данных пользователя.