Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Требования по содержанию отчета




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

1. Что позволяет технология OLE?

2. Что такое VBA?

3. За что отвечает класс GwxSymbol?

 

Требования по содержанию отчета

    В отчете студент должен перечислить цели лабораторной работы, описать ход работы, ответить на контрольные вопросы, сделать вывод о проделанной работе.

 


Лабораторная работа №6. Создание универсальных экранов

Цель работы

1) изучение возможностей InfinityHMI по созданию универсальных экранов для управления и контроля группой одинаковых технологических объектов (на примере управления насосными агрегатами).

 

Теоретическая часть

    При решении задач АСУТП, часто возникает необходимость диспетчеризации группой однотипных технологических объектов, например, насосами насосной станции, однотипными станками с ЧПУ цеха. Для решения этой задачи используется технология псевдонимов.

 

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

Лабораторная работа содержит задания в виде упражнений. Все упражнения обязательны для выполнения.

 

Упражнение 1. Создание универсального экрана при помощи замены псевдонимов

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

   Откройте среду разработки Infinity HMI и сохраните новый файл как ФамилияХХ_2. grf. В параметрах проекта укажите размер документа 600× 350. Настройте параметры окна в режиме исполнения как показано на рис. 6. 1. Расположите на экранной форме соответствующие объекты как показано на рис. 6. 2. Объект «Насос» находится в библиотеки символов Library_symbols. xml. Перенесите из данной библиотеки объект насос. Задайте ему динамику.

1. Для объекта кнопка «ВКЛ» задайте динамику «Действие» для передачи значения True источнику {{< < server> > < < lab> > < < pump> >. TU. on}}, а также динамику «Скрыть» для блокирования объекта, если значение источника {{< < server> > < < lab> > < < pump> >. TU. on}} равно True.

2. Для объекта кнопка «ВЫКЛ» задайте аналогичные динамики только передавать значение False и блокировать, когда False.

3. Определите значения псевдонимам, которые Вы указали в источниках. Для этого щелкните правой кнопкой мыши на форме и выберете пункт «Редактировать псевдонимы». В появившемся окне в поле «Определение» укажите следующие значения: для псевдонима «server» - Elesy. DualSource\, «lab» - Lab. plc05.. Определение псевдонима «pump» будет меняться в зависимости от выбранного насоса.

 

Рис. 6. 1. Параметры проекта

Рис. 6. 2

 

4. Создайте новый документ, сохраните его как ФамилияХХ_1. xml.

5. Расположите на экранной форме четыре объекта «Насос с динамикой» из библиотеки символов Library_symbols. xml.

6. Расположите над каждым объектом «Насос с динамикой» объекты «значение параметра», в качестве источника укажите {{< < server> > < < lab> > < < pump> >. name}}.

7. Для каждого из состояний включен и выключен объекта «Насос с динамикой» (всего состояний три: включен, выключен и неактивен) укажите в качестве источника x={{< < server> > < < lab> > < < pump> >. TU. on}} и настройте действие «Скрыть» таким образом, чтобы при включенном состоянии насос был зеленного цвета, при выключенном – желтого.

8. Определите псевдонимы «server», «lab» аналогично пункту 5.

Рис. 6. 3

9. Задайте для каждого насоса соответствующее определение псевдонима «pump». Для этого выделите насос, щелкните по нему правой кнопкой мыши и выберете пункт «Редактировать псевдонимы». В появившемся окне Вы увидите псевдонимы только данного объекта. Укажите определение псевдонима «pump» следующим образом: для насоса№1 – PUMP_1, для насоса№2 – PUMP_2, для насоса№3 – PUMP_3, для насоса№4 – PUMP_4.

10. Создайте новый модуль, в котором опишите процедуру открытия всплывающего меню OpenForm, как показано на рис. 6. 3. В данной процедуре задается определение псевдонима «pump». Функций pump_pick() возвращает значение псевдонима “pump” в зависимости от того, какой насос был выбран.

11. Создайте динамики «Действие» для объектов «Насос с динамикой», чтобы при щелчке на насос появлялось всплывающее окно.

 

В режиме исполнения окна должны выглядеть аналогично рис. 6. 4 и рис. 6. 5.

Рис. 6. 4

Рис. 6. 5

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...