Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

Для создания графического элемента с реакцией Ползунок необходимо:

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

ползунка. Задайте ему необходимую форму и размер

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

3.Добавьте реакцию Ползунок (добавьте реакцию)

4.В свойстве Путь укажите имя элемента Вспомогательная линия

5.В свойстве Привязка укажите аргумент для чтения/записи значений ползунка

6.Установите свойство Шкала (значения Прямая/Обратная). Свойство устанавливает на каком конце вспомогательной линии ползунок будет принимать минимальное значение;

7.В свойстве Минимальное значение установите минимальное значение ползунка в крайнем положении

8.В свойстве Максимальное значение установите максимальное значение ползунка в крайнем положении.

6.4Изменение свойств примитивов с помощью реакций и анимаций

Свойства примитивов можно изменять с помощью реакций Присвоить значение и Скрипт, а также с помощью анимации Простое преобразование. Рассмотрим изменение некоторых свойств.

6.4.1Видимость/мигание

Свойство Видимость/мигание задается с помощью числовых констант. Описание констант находится в перечислении VisibleXParam.

Динамическая визуализация данных 187

Название

Значение

Описание

 

 

 

None

0

Примитив не видим

 

 

 

Phase1

8

Примитив виден во время первой фазы

 

 

 

Phase2

4

Примитив виден во время второй фазы

 

 

 

Phase3

2

Примитив виден во время третьей фазы

 

 

 

Phase4

1

Примитив виден во время четвертой

 

 

фазы

FastBlink

Phase1 | Phase3

Быстрое мигание

 

 

 

Blink

Phase1

Мигание

 

 

 

Always

Phase1 | Phase2 | Phase3 | Phase4

Примитив виден постоянно

 

 

 

ПРИМЕР

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

На мнемосхему помещаем прямоугольник.

В окно аргументов перетаскиваем свойство "Видимость/мигание".

Прямоугольнику назначаем две реакции. Реакция на нажатие правой кнопки мыши - прямоугольник виден всегда.

188 DataRate

Реакция на нажатие левой кнопки мыши - прямоугольник виден только во время первой фазы. Это создает эффект редкого мигания.

Из рисунков видно, что константы можно задавать как по имени, так и числовым значением.

Динамическая визуализация данных 189

6.4.2Цвет

Свойство Цвет задается с помощью объекта Color.

Объект Color имеет несколько предопределенных констант для задания цвета, а также может задавать цвет с помощью значений RGB (красный, зеленый, синий).

ПРИМЕР

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

На мнемосхему помещаем овал.

В окно аргументов перетаскиваем свойство "Цвет линии".

Создаем две реакции. Нажатие левой кнопки мыши - реакция "Присвоить значение" - меняем цвет линии на красный.

190 DataRate