Создание формул в Infinity HMI.
1. Запустите ОРС сервер Infinity и загрузите в него созданную вами в предыдущих лабораторных работах конфигурацию. Откройте конфигуратор сервера и создайте в дереве сигналов в своей папке Work следующие сигналы:
Таблица 3.
№ | Имя сигнала | Тип |
Переменная1 | Byte | |
Переменная2 | Byte | |
Сравнение | Boolean | |
Результат | String |
Добавьте всем сигналам стандартные свойства: Качество, равное 216; Значение, равное 0; Метка времени и Права доступа. Сохраните изменения и перезапустите модули ОРС сервера.
2. Запустите Infinity HMI и создайте новую мнемосхему, которая будет отображать операцию сравнения двух числе. Для этот создайте три динамических объекта «Значение параметра» и присвойте им ОРС тэги Переменная1, Переменная2 и Результат соответственно. Для объектов «Значение параметра», связанных с ОРС тэгами Переменная1 и Переменная2на панели «Тип параметра» задайте «Ввод данных».
3. Нарисуйте прямоугольник и примените к нему динамику «Динамическое действие» при помощи кнопки на панели «Динамика». Настройте динамику:
Рис. 6. Мнемосхема сравнения двух чисел в режиме исполнения |
x={{Infinity.OPCServer\Work.Переменная1}} >= {{Infinity.OPCServer\Work.Переменная2}}.
В качестве источника данных введите переменную Сравнение. Подтвердите внесенные изменения.
4. Примените «Динамическое действие» для объекта «Значение параметра», связанного с ОРС тэгом Результат.В качестве источника данных укажите переменную Сравнение.Настройте динамику также как и в предыдущем пункте. В поле «Значение (пока нажато)» введите условие:
x= if({{Infinity.OPCServer\Teach.Сравнение}},$"ВЕРНО"$,$"НЕВЕРНО"$)
Подтвердите внесенные изменения.
5. Расположите графические элементы так, чтобы на вход блока сравнения поступали сигналы Переменная1 и Переменная2,а на выходе был сигналРезультат.Один из возможных вариантов мнемосхемы приведен на рис. 6.
При создании мнемосхемы используйте возможности панели «Размещения» . К объектам дополнительно можно применить динамику «Цвет».
3.2.2. Задание на самостоятельную работу
Set |
Reset |
!Q |
Q |
Рис. 7. Схема RS-триггера, выполненного на элементах ИЛИ-НЕ |
Сохраните созданные вами мнемосхемы, конфигурацию ОРС сервера и отключите сервер ввода-вывода Infinity.
Содержание отчета
Отчет должен содержать цели лабораторной работы, мнемосхемы разработанных проектов, перечень и описание свойств графических объектов, использованных в мнемосхеме, перечень и описание созданных сигналов дерева конфигурации ОРС сервера, выводы по работе и ответы на контрольные вопросы.
3.4. Контрольные вопросы
1. Какие задачи решает человеко-машинный интерфейс SCADA систем?
2. По какому протоколу обмена взаимодействует Infinity HMI с ОРС сервером?
3. Может ли Infinity HMI взаимодействовать с ОРС серверами других производителей?
4. Перечислите динамические объекты Infinity HMI.
5. Опишите последовательность действия для привязки сигнала ОРС сервера к графическому объекту на мнемосхеме.
Лабораторная работа №4