Создание формул в Infinity HMI.

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

Таблица 3.

Имя сигнала Тип
Переменная1 Byte
Переменная2 Byte
Сравнение Boolean
Результат String

Добавьте всем сигналам стандартные свойства: Качество, равное 216; Значение, равное 0; Метка времени и Права доступа. Сохраните изменения и перезапустите модули ОРС сервера.

2. Запустите Infinity HMI и создайте новую мнемосхему, которая будет отображать операцию сравнения двух числе. Для этот создайте три динамических объекта «Значение параметра» и присвойте им ОРС тэги Переменная1, Переменная2 и Результат соответственно. Для объектов «Значение параметра», связанных с ОРС тэгами Переменная1 и Переменная2на панели «Тип параметра» задайте «Ввод данных».

Создание формул в Infinity HMI. - student2.ru 3. Нарисуйте прямоугольник и примените к нему динамику «Динамическое действие» при помощи кнопки Создание формул в Infinity HMI. - student2.ru на панели «Динамика». Настройте динамику:

Рис. 6. Мнемосхема сравнения двух чисел в режиме исполнения  
Действие – «Передать значение»; Клавиша мыши – «Левая»; тип нажатия – «С фиксацией». Поставьте галочки напротив условий «Начальное состояние Нажато» и «Пока нажато». Интервал обновления поставьте равным 50 мс. В поле «Значение (пока нажато)» введите выражение для сравнения сигналов Переменная1 и Переменная2:

x={{Infinity.OPCServer\Work.Переменная1}} >= {{Infinity.OPCServer\Work.Переменная2}}.

В качестве источника данных введите переменную Сравнение. Подтвердите внесенные изменения.

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

x= if({{Infinity.OPCServer\Teach.Сравнение}},$"ВЕРНО"$,$"НЕВЕРНО"$)

Подтвердите внесенные изменения.

5. Расположите графические элементы так, чтобы на вход блока сравнения поступали сигналы Переменная1 и Переменная2,а на выходе был сигналРезультат.Один из возможных вариантов мнемосхемы приведен на рис. 6.

При создании мнемосхемы используйте возможности панели «Размещения» Создание формул в Infinity HMI. - student2.ru . К объектам дополнительно можно применить динамику «Цвет».

3.2.2. Задание на самостоятельную работу

Set
Reset
!Q
Q
В качестве самостоятельной работы разработайте мнемосхему, иллюстрирующую работу RS-триггера, выполненного на элементах ИЛИ-НЕ (см. рис. 7).

Рис. 7. Схема RS-триггера, выполненного на элементах ИЛИ-НЕ
Задание сигналов Set и Reset реализуйте при помощи кнопок. В качестве цветовой индикации задайте динамику «Цвет» для линий мнемосхемы. Если сигнал на данной линии TRUE, то она должна окрашиваться зеленым цветом, если FALSE – красным. Дополните мнемосхему цифровым отображением значений сигналов. Результат продемонстрируйте преподавателю.

Сохраните созданные вами мнемосхемы, конфигурацию ОРС сервера и отключите сервер ввода-вывода Infinity.

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

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

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

1. Какие задачи решает человеко-машинный интерфейс SCADA систем?

2. По какому протоколу обмена взаимодействует Infinity HMI с ОРС сервером?

3. Может ли Infinity HMI взаимодействовать с ОРС серверами других производителей?

4. Перечислите динамические объекты Infinity HMI.

5. Опишите последовательность действия для привязки сигнала ОРС сервера к графическому объекту на мнемосхеме.

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

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