ЛАБОРАТОРНАЯ РАБОТА №5

АНИМАЦИЯ ГРАФИЧЕСКИХ ОБЪЕКТОВ В INFINITY HMI

Цель работы: получение навыков работы с динамическими действиями «Цифровой индикатор», «Аналоговый индикатор» и создание простейшей анимации графических объектов мнемосхемы и использованием инструмента «Анимация» Infinity HMI.

Основные сведения

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

Графические объекты группы, к которым применен данный тип динамики, отображаются в месте своего создания в рабочей области экранной формы, когда связанные источники данных находятся в заданном логическом состоянии Истина (TRUE) или Ложь (FALSE) для цифрового переключателя или когда значение связанного источника данных находится в пределах выбранного поддиапазона – для аналогового переключателя.

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

Динамические действия «Цифровой индикатор» и «Аналоговый индикатор» могут быть применены только к символу. В Infinity HMI символом называется объединение нескольких графических объектов, которое рассматривается как единое целое. В состав символа могут входить как графические примитивы, так и другие символы. Символы, так же, как и простые одиночные графические объекты, могут быть сохранены в библиотеке графических объектов с целью их многократного использования в различных документах.

К символу может быть применено еще одно динамическое действие – «Анимация». Каждый графический объект группы, к которой применен указанный тип динамики, рассматривается в виде кадра с заданным номером в последовательности отображения. Автоматическая смена кадров с заданным периодом осуществляется в режиме исполнения, когда связанный источник данных находится в выбранном логическом состоянии Истина (TRUE) или Ложь (FALSE). В случае, если в качестве источника данных используется переменная целочисленного или вещественного числа нулевое значение воспринимается как Ложь, а значение, отличное от нуля, как Истина.

Данное динамическое действие аналогично «Цифровому индикатору», но, в отличие от последнего, осуществляет смену "картинок" не в соответствии с изменением значения источника данных, а с определенной частотой по времени.

Программа работы

Динамическое действие «Цифровой индикатор»

1. Запустите ОРС сервер Infinity и загрузите в него созданную вами в предыдущих лабораторных работах конфигурацию. Откройте Infinity HMI и создайте новую мнемосхему.

2. Создайте несколько произвольных отличных друг от друга графических объектов. Выделите все объекты одновременно и примените к ним динамику «Цифровой индикатор» при помощи кнопки ЛАБОРАТОРНАЯ РАБОТА №5 - student2.ru на панели «Динамика» или через меню Динамика \ Действия \ Цифровой индикатор.

3. В открывшемся окне настроек динамики укажите для каждого кадра (графического объекта) источник сигнала и условие отображения. Вы можете использовать уже созданные в предыдущих лабораторных работах битовые сигналы или создать новые сигналы в дереве ОРС сервера. Вы можете связать один сигнал ОРС сервера с двумя кадрами, но в этом случае необходимо задать разные условия отображения графических объектов (для одного - «Показывать объект, если True», для другого – «Показывать объект, если False»).

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

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

Наши рекомендации