Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк»




НазваниеЛабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк»
страница8/15
Дата30.11.2012
Размер0.88 Mb.
ТипЛабораторная работа
1   ...   4   5   6   7   8   9   10   11   ...   15

Глава 5.
Визуализация технологического процесса при помощи InfinityHMI




Лабораторная работа 5.1.Простые мнемосхемы


Целью данной лабораторной работы является изучение основных приемов работы со средой разработки InfinityHMI: создание графических объектов, привязка их к OPC сигналам, задание элементарной динамики для этих объектов.

Упражнение 1: создание объекта «Прямоугольник» с динамикой «Размер», «Цвет плавно», встроенным объектом «Значение параметра».


  1. Загрузите в Конфигуратор файл Фамилия.ЕС из вашей личной директории, сохраните его там под этим же именем, после чего Конфигуратор можно свернуть.

  2. Запустите Infinity HMI. Пуск Программы ЭлеСи Infinity SCADA Infinity HMI

  3. Сохраните файл как Фамилия1.xml.

  4. Нарисуйте прямоугольник в рабочей области окна InfinityHMI , как показано на Рис. 53. Для этого воспользуйтесь инструментом Прямоугольник/Квадрат панели Рисование. После выделения объекта рамкой становятся доступными большинство инструментов динамики, которые можно применить к объекту.



Рис. 53. Создание объекта «Прямоугольник»

  1. Двойным щелчком по объекту вызовите панель Свойства объекта. Первая вкладка позволяет настроить, например, статические визуальные свойства: цвет, форму, градиентную заливку, угол на плоскости и т.п. Рис. 54



Рис. 54. Основные свойства графических объектов

  1. Закройте Свойства объекта и выберете инструмент Динамический Размер в панели Динамика. На экран будет выведена диалоговая панель Свойства объекта с выбранной закладкой Размер, показанная на Рис. 55.



Рис. 55. Настройка динамики «Размер»

  1. Следующими действиями Вы заставите изменяться размер прямоугольника: по вертикали снизу – вверх в зависимости от значения сигнала IntRamp Конфигуратора.

  2. Нажмите кнопку Редактировать или два раза по области Динамика в диалоговой панели Свойства объекта . Появится окно Добавить источник данных. Нажмите кнопку OPC…. На экран монитора будет выведено окно Дерево ОРС сигналов, разверните дерево папок, как показано на Рис. 56.



Рис. 56. Диалог выбора дерева OPC сигналов

  1. Выберите сигнал IntRamp и проконтролируйте появление тэгов в окне Полное имя, как показано на Рис. 56. Нажмите кнопку ОК, после чего окно навигатора будет закрыто. При этом в поле Источник вкладки Размер диалоговой панели Свойств объекта появится имя выбранного ОРС тэга, как показано на Рис. 57.



Рис. 57. Настройка входного диапазона для динамики «Размер»

  1. Отметьте флажок Входной диапазон и введите значение 1000 в поле До:, как показано на Рис. 57. Таким образом, в режиме Проект – Старт размер прямоугольника по вертикали будет изменяться от 0 до 100%, что определяется полями Минимум/Максимум, при изменении значения сигнала от 0 до 1000. Нажмите кнопку Применить, затем ОК.




Для того чтобы посмотреть динамику движения необходимо, чтобы сигнал Teach.Inputs.IntRamp изменялся по закону пилы. Для этого в конфигураторе сервера это сигнал необходимо настроить на получение значения этого сигнала из контроллера или загрузить модуль Calculation Module (Модуль математико-логических операций) и на закладке Формулы – Процедура по таймеру ввести формулу:

if(#0<1000) #0=#0+100; else #0=0;.

Не забудьте сохранить изменения в Конфигураторе и перезапустить сервер при помощи «Управляющего».





  1. И в Infinity HMI войдите в режим Проект-Старт. Если все сделано правильно, то Вы увидите изменение размера прямоугольника снизу- вверх. Перейдите в режим Проект – Стоп.

  2. Выделите объект Прямоугольник (обратите внимание, что рамка красного цвета – это означает, что к объекту применена какая-то динамика, в данном случае пока одна – Размер). Выберите инструмент Динамический аналоговый цвет в панели инструментов Динамика.

  3. На экран монитора будет выведена диалоговая панель Свойства объекта с выбранной закладкой Аналоговый цвет, как на Рис. 58.




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

  • Двойной клик по объекту.

  • Вызов на объекте правым кликом контекстного меню и выбор Свойств объекта.






Выделение объекта, а затем применение, к примеру, инструмента динамики Размер, приведет к появлению у этого объекта еще одной динамики Размер.

Вывод: сверяйте настройку динамики с приведенными примерами, вкладок не должно быть больше (классическая ошибка). Для удаления ненужной динамики на вкладках Свойств объектов есть кнопка Удалить.



  1. Установите соединение с тегом IntRamp для заливки объекта выберите начальный цвет – красный, а конечный цвет – синий. Проверьте настройку динамики в соответствии с Рис. 58, после чего закройте Свойства объекта.



Рис. 58. Настройка динамики «Аналоговый цвет»

  1. Перейдите в режим Проект – Старт и наблюдайте плавное изменение цвета от красного к синему. Очевидно, что при размере 50% (то есть при значении IntRamp=500) происходит равное смешивание цветов.

  2. Перейдите в режим Проект – Стоп.



Рис. 59. Настройки связи объекта «Значение параметра» с OPC сигналов



Рис. 60. Настройка шрифта объекта «Индикатор»

  1. Для визуализации численного значения сигнала IntRamp выберите Динамический объект - значение параметра на панели инструментов Динамика.

  2. Щелкните мышью cправа от объекта Прямоугольник. Настройте Свойства объекта (Рис. 59, Рис. 60).

  3. Примените настройки и закройте Свойства объекта.

  4. Перейдите в режим Проект - старт (Рис. 61). Если все сделано, верно, то в поле объекта Значение параметра будет отображаться численное значение сигнала IntRamp в выбранном вами формате (Рис. 62).

  5. В режиме Проект – Стоп сохраните файл под именем Фамилия1. xml.



Рис. 61. Мнемосхема с прямоугольником в режиме разработки



Рис. 62. Мнемосхема с прямоугольником в режиме исполнения

Упражнение 2: изучение встроенного динамического объекта Кнопка, работа с битовыми сигналами


  1. Запустите Конфигуратор сервера и создайте в Дереве сигналов в своей папке Teach папки Proba и Work (не забудьте вложенные папки Pump и Valve).

  2. Создайте в папках сигналы:

Proba сигнал Состояние1, тип Boolean

сигнал Состояние2, тип Boolean

сигнал Состояние3, тип Boolean

сигнал Состояние4, тип Boolean

сигнал Управление1, тип Boolean

сигнал Управление2, тип Boolean

сигнал summa, тип Word

Work сигнал Reset, тип Boolean

сигнал Level, тип Float

сигнал Tank, тип Word

Work\Pump сигнал Control, тип Boolean

сигнал In, тип Boolean

сигнал Status,тип Boolean

Work\Valve сигнал Control, тип Boolean

сигнал In, тип Boolean

сигнал Status, тип Boolean

сигнал Level, тип Float

  1. Добавьте КАЖДОМУ сигналу стандартное свойство Quality, равное 216 и стандартное свойство Value, равное 0. В меню команд управления выбранной папки или сигнала поставьте галочки напротив Метки времени и Права доступа.

  2. Закройте Конфигуратор сервера и перезапустите сервер при помощи Управляющего.

  3. Запустите InfinityHMI и создайте новый файл, сохранив его под именем Фамилия3.xml.

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



Рис. 63. Создание объекта «Кнопка»

  1. Перейдите на первую вкладку Свойств объекта, которая описывает статические параметры объекта, и настройте ее следующим образом, Рис. 64.



Рис. 64. Настройка основных параметров объекта «Кнопка»

  1. Вкладку Действие настройте следующим образом: если левая клавиша мыши нажата, а затем отпущена, то Значение1 (единица) передается в сигнал Управление1, если нажать кнопку во второй раз, то в этот сигнал передается Значение2 (ноль), (Рис. 65). Настоятельная рекомендация: перед выполнением этой настройки прочитать пояснение ниже.





Для соединения с тегом можно в поле Источник прописать тег вручную, но незначительная ошибка (пропущена точка, буква и т.п.) приведет к тому, что тег с пропущенной, например, точкой не будет найден, так как такой тег (без точки) в симуляторе не создавался. Пользуйтесь во время ввода тега кнопкой Редактировать-ОРС… и ищите нужный тег в Дереве ОРС сигналов. После того, как тег найден и подсвечен одиночным щелчком мыши, нажимайте кнопку ОК: тег появится в Свойствах объекта именно в том поле, где до вызова стоял курсор. В ситуации, когда созданный сигнал не появился в Дереве сигналов ОРС, нажмите кнопку Обновить.





Рис. 65. Настройка объекта «Кнопка» на связь с сигналом

  1. Для визуализации состояния Управление1 создайте объект, к которому примените динамику Цвет: нарисуйте прямоугольник с темно-серым цветом заливки и размерами, близкими к размерам объекта Кнопка и поместите его над кнопкой. Примените к объекту Прямоугольник динамику Цвет: .



Рис. 66. Настройка индикатора-сигнализатора

  1. Нажмите кнопку Добавить и добавьте тег Управление1. После этого станет доступной настройка цвета объекта. Если сигнал Infinity.OPCServer\Teach.Proba.Управление1 равен 1 (True), то Цвет заливки зеленый (Рис. 67). (Всегда применяйте ярко – зеленый цвет).



Рис. 67. Добавление изменения цвета индикатора на зеленый

  1. Еще раз нажмите кнопку Добавить и добавьте тег Infinity.OPCServer\Teach.Proba.Управление1 еще раз. Измените Цвет заливки на красный. Также поменяйте Изменить цвет, если False (равно 0) (Рис. 68).





ЦВЕТОВАЯ ПОЛИТИКА!

Раскраска объектов носит название цветовой политики. Пусть те объекты, которые являются индикаторами состояния сигналов (например, объект Прямоугольник) будут в режиме Разработка нейтрального цвета (примем серый и темно – серый цвета). В режиме Проект – Старт при единичном значении сигнала – ярко – зеленого, при нулевом – красного. Это и будет лабораторная цветовая политика, которой надо строго придерживаться. Проверяйте ваши объекты на соответствие цветовой политики и, если необходимо, приводите в соответствие!



  1. Закройте Свойства объекта, перейдите в режим Проект – Старт и проверьте работу мнемосхемы. Первое нажатие и отпуск кнопки переводит Управление1 в единицу, второе нажатие и отпуск переводит Управление1 в ноль.



Рис. 68. Добавление изменения цвета индикатора на красный





Выходите из режима Проект – Старт корректно, то есть перед выходом верните сигнал в начальное (в данном случае нулевое) состояние. Выполняя лабораторные работы, возьмите за правило перед выходом из режима Проект – Старт возвращать сигналы в начальное состояние.



  1. Выберите объект Значение параметра . В качестве источника данных используйте тег Infinity.OPCServer\Teach.Proba.summa. Настройте вкладку Текст по своему усмотрению, после чего закройте Свойства объекта.

  2. Примените к объекту Значение параметра инструмент Динамическое действие и в нем операцию Передать значение (Рис. 70). В поле Значение (пока нажато) введите выражение суммирования тегов: x={{Infinity.OPCServer\Teach.Proba.summa}}+{{Infinity.OPCServer\Teach.Proba.Управление1}}, соблюдая последовательность:

  • Нажмите кнопку Определить, отмеченную на Рис. 69.



Рис. 69. Строка ввода значения для операции «Передать значение»

  • Далее кнопку Выражения. Введите х= в окне ввода.

  • Выберите тег Infinity.OPCServer\Teach.Proba.summa.

  • Нажмите кнопку Арифметические и в всплывающем меню выберите операцию Сложение. (Знаки арифметических операций удобнее вводить с клавиатуры). Далее выберите тег Infinity.OPCServer\Teach.Proba.Управление1.

  • Закройте окошко нажатием кнопки ОК.





Выражение x={{Infinity.OPCServer\Teach.Proba.summa}} + {{Infinity.OPCServer\Teach.Proba.Управление1}} – это выражение инкремента. В первый момент в сигнал summa запишется значение сигнала Управление1, в следующий момент времени к измененному summa снова добавится значение сигнала Управление1 и так до переполнения summa (так как summa имеет тип WORD, то в него можно записать число 65535).



  1. Проверьте вкладку Действие объекта Значение параметра на соответствие Рис. 70.



Рис. 70. Настройка динамики «Действие» для задания расчетной формулы





Выражение будет выполняться по щелчку на объекте Значение параметра, а условия применения щелчка могут быть разными, если настроить эти условия, так как показано на Рис. 70, то выражение будет выполняться раз в 50 миллисекунд все время с момента перехода экранной формы в режим Проект – Старт. Действительно, условие – Пока нажато, выполниться сразу, так как отмечен флажок Начальное состояние Нажато, а тип нажатия С фиксацией. Напрашивается аппаратная аналогия с кнопкой, которая после подачи напряжения (режим Проект - Старт) переходит в нажатое состояние (отмечен флажок Начальное состояние Нажато), фиксируется в нем (тип С фиксацией) и через ее замкнутые контакты происходит передача сигналов (выражения из поля Значение (пока нажато)) в схему (в summa). Оперируя подобными аналогиями легко понять логику работы динамики Динамическое действие при других настройках полей Тип и Порядок выполнения. Для выполнения выражения можно выбрать любой объект мнемосхемы, можно создать новый, но по смыслу в данном случае удобно применить динамику пересчета выражения на том объекте, где этот пересчет индицируется, то есть на объекте Значение параметра, который привязан к сигналу summa. Это облегчает поиск ошибок и отладку динамики мнемосхемы.



  1. Закройте Свойства объекта и проверьте мнемосхему в режиме Проект – Старт. Нажатие на кнопку записывает единицу в сигнал Управление1 и сразу же происходит увеличение значение сигнала summa в соответствии с выражением.

  2. Измените время подсчета формулы с 50 мс. На один раз в секунду.

  3. Модифицируйте выражение инкремента так, чтобы нажатие на кнопку Управление1 приводило к пятикратному увеличению значения summa (0-5-10-15-…) один раз в 1 сек.

  4. Создайте кнопку, при нажатии на которую, будет обнуляться значение сигнала Summa.

  5. Создайте второй объект Кнопка с именем Управление2 и такими же свойствами, как объект Кнопка с именем Управление1, но в качестве тега выберите Infinity.OPCServer\Teach.Proba.Управление2 .

  6. По предыдущей аналогии создайте объект Прямоугольник и примените к нему динамику Цвет, для визуализации значения сигнала Управление2 (Рис. 71). Модифицируйте выражение инкремента так, чтобы нажатие на кнопку Управление2 приводило к обратному инкременту сигнала summa (величина подсчета единичная). Внешний вид мнемосхемы в режиме Проект – Старт показан на Рис. 71.



Рис. 71. Внешний вид мнемосхемы в режиме исполнения

  1. Сохраните файл в личной директории под именем Фамилия3.xml. На этом лабораторная работа закончена.
1   ...   4   5   6   7   8   9   10   11   ...   15

Похожие:

Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа. Получение и свойства оксидов, гидроксидов и солей
Лабораторная работа. Ряд напряжений металлов. Гальванические элементы. Электролиз юююююю
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconТематическое планирование биология, 6 класс
Морфология листа (лабораторная работа) 12. Строение растительного организма. Клетки и ткани 13. Типы растительных тканей (Лабораторная...
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа Правила работы с вычислительной установки Лабораторная работа Работа с клавиатурой
Лабораторный практикум по информатике представляет собой учебно-практическое издание для студентов педагогического вуза непрофильных...
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа №1 (одномерные массивы) 27
Лабораторная работа №6 (статические массивы, знакомство с графическим режимом. Возможно будет изменена) 49
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа №5. Эксперимент лабораторная работа №6 Раздел II. Эмпирические исследования познавательных процессов. Ощущения и восприятие лабораторные работы №7-9: Методика «Специфика восприятия»
Цель: Выявление типов поведения студентов (коллег) в дискуссии (наблюдение по схеме Р. Бейлза)
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа №1 Изучение автоматической телеграфной станции ат-пс-пд лабораторная работа №2 Изучение телеграфного коммутационного сервера «Вектор-2000»
Рецензент – зам начальника Гомельской дистанции сигнализации и связи Белорусской железной дороги В. И. Прокопюк
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа по курсу «Физические основы микроэлектроники» Нижний Новгород, 2005
Операционный усилитель: Лабораторная работа по курсу «Микроэлектроника» / Сост. Н. В. Федосеева, С. М. Планкина. – Н. Новгород, ннгу,...
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconТематическое планирование 11 класс 1 час в неделю 34 часа за год. Информатика 11 класс
Практическая работа Сведения о логических разделах дисков Практическая работа Значки и ярлыки на Рабочем столе Практическая работа...
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconЛабораторная работа №1 Лабораторная работа №1 1
В качестве примера рассматривается деятельность вымышленной компании «Computer Word». Компания занимается в основном сборкой и продажей...
Лабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» iconГ. Кунгур Уральская, 18 комн. 310
Обязанности: Настройка компьютеров, компьютерной техники, установка оборудования и программного обеспечения. Техническое обслуживание...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница