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

LS-Sb88904

.pdf
Скачиваний:
5
Добавлен:
13.02.2021
Размер:
306.07 Кб
Скачать

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

5.2.2.Динамическое действие «Аналоговый индикатор»

1.В Infinity HMI создайте новую мнемосхему. Разместите на рабочем поле динамический объект «Значение параметра» и свяжите его с сигналом Triangle, созданным в первой лабораторной работе.

2.Добавьте в мнемосхему оповещения о достижении сигналом заданных пределов. Для этого создайте три цветовых и три текстовых индикатора достижения сигналом «Верхнего предаварийного значения», «Нижнего предаварийного значения» и «Возврата в норму» рис. 5.1. Объедините при помощи

кнопки цветовой индикатор с соответствующим текстовым.

Достигнуто верхнее предаварийное значение!

Возврат в норму!

Достигнуто нижнее предаварийное значение!

Рис. 5.1. Мнемосхема оповещения для предельных значений

3. Выделите все три символа, созданные в предыдущем пункте, и примените динамику «Аналоговый индикатор» при помощи кнопки на панели «Динамика» или через меню Динамика \ Действия \ Аналоговый индикатор.

4.В окне настроек динамики в качестве источника данных укажите путь

ксигналу Triangle. Укажите входной диапазон 0…1000. На панели настройки кадров проверьте, чтобы кадр (символ), соответствующий верхнему пре-

даварийному значению, соответствовал поддиапазону 66,6…100 %, а нижнему предаварийному значению – 0…33,3 %. Если это не так, перейдите на вкладку «Группа» и на панели «Текст» переставьте символы в нужном порядке при помощи кнопок и .

5. Запустите мнемосхему на исполнение и проверьте правильность ее работы. При достижении сигналом Triangle указанных в настройке динамики «Аналоговый индикатор» диапазонов попеременно должны появляться связанные с ними символы, а другие – скрываться.

21

5.2.3.Динамическое действие «Анимация»

1.Создайте мнемосхему, имитирующую вращение Земли вокруг Солнца. Для этого следует создать графические объекты «Солнце» и графический объект «Орбита», используя инструмент рисования «Эллипс».

2.Последовательно разместите на «Ор-

Рис. 5.2. Мнемосхема обращения Земли вокруг Солнца

бите» кадры (графические объекты), соответствующие движению Земли вокруг Солнца (рис. 5.2). Выделите все кадры и примените к ним динамику «Анимация» при

помощи кнопки на панели «Динамика» или через меню Динамика \ Действия \ Анимация.

3.В окне настроек динамики в качестве источника данных укажите путь

ксигналу Control, который будет управлять запуском процесса анимации. Задайте период смены кадров равным 100 мс.

4.Добавьте на мнемосхему кнопку для управления сигналом Control и запустите проект на исполнение. В случае правильной настройки динамики «Анимация» при нажатии на кнопку «Control», «Земля» начнет вращаться вокруг «Солнца».

5.2.4. Динамический объект «Кнопка с экраном»

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

«Кнопка с экраном» выполняет следующие функции в режиме исполне-

ния:

загрузка новой экранной формы;

отображение всплывающего окна.

Для создания кнопки с экраном необходимо проделать следующие действия:

1.Выбрать инструмент панели инструментов «Динамика».

2.В открывшемся окне произвести настройку кнопки:

∙ «Размер» – размер элемента отображения.

22

«Подпись» – наименование кнопки. Дополнительно можно указать место расположения подписи и настроить шрифт.

«Имя файла» – имя файла экранной формы, которая будет загружена при нажатии на данную кнопку. Для выбора файла можно воспользоваться кнопкой «Обзор…», нажатие которой открывает стандартное окно выбора файла.

«Действие» – действие, которое будет выполняться при нажатии кнопки с экраном.

Задание. Создайте новую экранную форму и разместите на ней «Кнопки

сэкраном» в количестве, соответствующем всем созданным вами в лабораторных работах мнемосхемам. Настройте каждую кнопку на вызов одного из разработанных ранее проектов. В качестве «Действия» выберите «Всплывающее окно». Результат продемонстрируйте преподавателю.

5.3. Содержание отчета

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

5.4.Контрольные вопросы

1.Что понимается под Символом в пакете Infinity HMI?

2.В чем отличие принципов работы динамических действий «Анимация» и «Цифровой индикатор»?

3.Какие другие способы вы можете предложить для реализации динамики «Цифровой индикатор», исходя из изученного материала?

4.Может ли Символ быть кадром в анимации Infinity HMI?

5.Предложите способ запуска анимации сразу после перехода мнемосхемы в режим исполнения (см. 5.2.3).

23

 

Содержание

 

Лабораторная работа 1. КОНФИГУРИРОВАНИЕ И СОЗДАНИЕ

 

СИГНАЛОВ В ОРС-СЕРВЕРЕ INFINITY............................................................

3

Лабораторная работа 2.

СОЗДАНИЕ ПРОСТЫХ ОБЪЕКТОВ

 

ЧЕЛОВЕКОМАШИННОГО ИНТЕРФЕЙСА В ПАКЕТЕ INFINITY HMI ......

8

Лабораторная работа 3.

ИСПОЛЬЗОВАНИЕ

 

ВЫЧИСЛИТЕЛЬНЫХ ОПЕРАЦИЙ ПРИ СОЗДАНИИ

 

МНЕМОСХЕМ В ПАКЕТЕ INFINITY HMI ......................................................

12

Лабораторная работа 4.

ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ

 

И ПСЕВДОНИМЫ В INFINITY HMI. СОЗДАНИЕ

 

БИБЛИОТЕЧНЫХ ЭЛЕМЕНТОВ ......................................................................

15

Лабораторная работа 5.

АНИМАЦИЯ

 

ГРАФИЧЕСКИХ ОБЪЕКТОВ В INFINITY HMI ..............................................

19

Редактор О. Е. Сафонова

Подписано в печать 26.12.12. Формат 60×84 1/16. Бумага офсетная. Печать офсетная. Печ. л. 1,75.

Гарнитура «Times New Roman». Тираж 56 экз. Заказ 187.

Издательство СПбГЭТУ «ЛЭТИ» 197376, С.-Петербург, ул. Проф. Попова, 5

24

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]