- •3.1. Динамическое изменение размера
- •3.2 Динамическое изменение положения
- •3.3. Динамическое вращение
- •3.4. Динамическое соединение Скрыть/Блокировать
- •3.5. Дискретное изменение цвета
- •3.6. Плавное изменение цвета
- •3.7. Прерывистое отображение
- •3.8. Указание и щелчок
- •4. Индикаторы
- •4.1. Цифровой индикатор
- •4.2. Аналоговый индикатор
- •4.3. Анимация
- •5. Встроенные динамические объекты
- •5.1. Встроенный динамический объект Значение параметра (Параметр)
- •5.2. Объект Время/Дата
- •5.3. Встроенный объект Кнопка
- •5.4. Встроенный объект Флажок
- •5.5. Встроенный объект Переключатель/Радиокнопка
- •6. Копирование динамических действий, примененных к графическим объектам
- •7. Установление соединений с источниками данных
- •7.1. Введение
- •7.2. Теги
- •7.2.1. Навигатор тегов
- •7.5. Выражения
- •7.5.1. Использование переменных в выражениях
- •7.5.2. Арифметические операции
- •7.5.3 Операции сравнения
- •7.5.4. Логические операции
- •7.5.5. Битовые операции
- •7.5.6. Функциональные операции
- •7.6. Альтернативные имена (псевдонимы) связей с источниками данных
- •7.6.1. Общие сведения
- •7.6.2. Псевдонимы уровня объектов
- •7.6.3 Интерфейс пользователя таблицы редактирования псевдонимов
- •7.6.4. Замена определений псевдонимов в режиме Исполнение
3.2 Динамическое изменение положения
Инструмент Динамическое изменение положения (Положение) позволяет установить динамическое соединение объекта с источником данных, при котором графический объект в режиме Исполнение будет динамически перемещаться по траектории, мгновенные координаты которой пропорциональны значению источника данных. Диапазон изменения значения источника данных может быть переопределен в соответствующих полях группы параметров Переопределить диапазон страницы свойств.
Имеется возможность использования графического объекта, к которому применено данное динамическое действие, в качестве движкового регулятора, когда положение объекта, изменяемое пользователем в пределах траектории, определяет значение связанного источника данных. Перемещение созданного движкового регулятора выполняется путем помещения курсора на объект с последующим перемещением при одновременном удержании левой клавиши мыши в нажатом состоянии.
Рис. 1.4. Инспектор свойств - страница Положение
Для установления динамического соединения Положение необходимо:
Выделить графический объект.
Выбрать строку Положение подменю Действия меню Динамика или нажать кнопку Положение набора инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной страницей Положение, внешний вид которой показан на рис. 1.4.
Ввести имя тега, локальной переменной или псевдонима в поле Источник данных или воспользоваться кнопками Теги ОРС или Меню тегов для указания имени источника данных.
Выбрать тип траектории нажатием кнопки с изображением способа перемещения.
Нажать кнопку Установить пределы. Объект и его траектория будут выделены пунктирными линиями.
С помощью мыши переместить объект из начальной точки траектории в требуемую конечную, после чего нажать клавишу Esc или выполнить двойной щелчок левой клавишей мыши.
При необходимости использования объекта в качестве движкового регулятора отметить флажок Движок и настройте параметры создаваемого регулятора, отметив флажки группы параметров Движок в соответствии с указаниями табл. 1.2.
Закройте диалоговую панель Инспектора свойств.
Описание полей страницы Вращение в Инспекторе свойств приведено в табл. 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) |
Специальные данные |
Используется для ввода произвольных данных пользователя. |