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

3.3. Динамическое вращение

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

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

Рис. 1.5. Инспектор свойств — страница Вращение

Для установления динамического соединения Вращение выполните следующие действия:

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

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

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

  4. Нажмите кнопку Установить углы и ось. Ось вращения будет выделена символом в виде креста, заключенного в круг. Начальное положение объекта будет выделено пунктирными линиями.

  5. С помощью мыши переместите ось вращения в требуемую точку экранной формы.

  6. Выберите направление вращения, установив соответствующий переключатель в положение По часовой стрелке или Против часовой стрелки.

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

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

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

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

Таблица 1.3.

Поле

Описание

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

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

Теги ОРС

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

Меню тегов

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

Углы (в градусах)

Начало

Начальное значение угла поворота вокруг выбранной оси вращения.

Конец

Конечное значение конечного угла поворота вокруг выбранной оси вращения.

Установить углы и ось

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

Направление вращения

Переключатель определяет направление вращения объекта (по или против часовой стрелки).

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

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

Мин.

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

Макс.

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

ОРС

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

...

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

Круговая шкала

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

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

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

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

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

Дискретно

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

Удалить

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

Имя объекта

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

Описание

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

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

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