Отображением данных ОРС севера
1. Запустите ОРС сервер Infinity и загрузите в него созданную вами в первой лабораторной работе конфигурацию.
2. Запустите Infinity HMI. Пуск \ Все программы \ ЭлеСи \ InfinityLite \ Infinity HMI \ Infinity HMI. Далее создадим визуальное отображение изменения сигналов Triangle и Syn, созданных в предыдущей лабораторной работе.
3. Нарисуйте прямоугольник в рабочей области окна Infinity HMI.Выделите объект и нажмите кнопку «Цвет» в панели Динамика. В появившемся окне нажмите кнопку «Редактировать» и в появившемся окне нажмите кнопку «OPC…». На экран монитора будет выведено окно «Дерево ОРС сигналов». Разверните дерево папок и выберите сигнал Synв ОРС сервере Infinity. Нажмите кнопку ОК, после чего окно навигатора будет закрыто. При этом в поле «Источник» вкладки «Размер» диалоговой панели Свойств объекта появится имя выбранного ОРС тэга.
4. Настройте изменение цвета объекта. Если сигналSynравен 1 (True), то цвет заливкизеленый. Добавите ОРС тэг Synеще раз и настройте изменение цвета на красный, если сигнал принимает значение 0 (False). Нажмите кнопку «Применить», затем «ОК».
5. Войдите в режим исполнения проекта (меню Режим ® Исполнение). Если все сделано правильно, то вы увидите изменение цвета прямоугольника с зеленого на красный с интервалом в 10 секунд. Перейдите в режим редактирования проекта (меню Режим ® Разработка).
6. Нарисуйте круг в рабочей области окна Infinity HMI.Выделите объект и нажмите кнопку «Динамический Размер» в панели Динамика. На экран будет выведена диалоговая панель «Свойства объекта» с выбранной закладкой «Размер». Нажмите на кнопку .
7. Настройте изменение радиуса круга в зависимости от значения сигнала Triangle.Добавьте для объекта соответствующий ОРС тэг при помощи кнопки «Редактировать», отметьте флажок «Входной диапазон» и введите диапазон изменения сигнала Triangle. Подтвердите внесенные изменения.
8. Войдите в режим исполнения проекта. Если все сделано правильно, то вы увидите изменение размера круга. Вернитесь в режим редактирования.
9. Создайте численное отображение значения сигнала Triangle.Для этого выберите Динамический объект «Значение параметра» и в качестве источника данных задайте тэг Triangle.Проверьте результат в режиме исполнения.
Запись данных в ОРС север
10. Запустите конфигуратор сервера и создайте в дереве сигналов в своей папке Work следующие сигналы:
Таблица 2
Имя сигнала | Тип |
Control | Boolean |
Value | Byte |
Добавьте обоим сигналам на закладке «Сигнал» стандартные свойства: Качество, равное 216; Значение, равное 0; Метка времени и Права доступа. Сохраните изменения и перезапустите модули ОРС сервера.
11.В рабочей области Infinity HMIсоздайте динамический объект «Кнопка» при помощи кнопки на панели «Динамика».
12. В открывшемся окне в качестве действия, которое будет выполняться при нажатии данной кнопки, выберите «Передать значение»; Клавиша мыши – «Левая»; тип нажатия – «С фиксацией». Значение (если нажато) – 1, если отпущено – 0 (см. рис. 4).
Рис. 4. Настройка динамического объекта «Кнопка»
13. Для визуализации состояния сигнала Control создайте объект, к которому примените динамику «Цвет» (см.п.3 и 4).
14. Войдите в режим исполнения проекта. Если все сделано правильно, то при нажатии на кнопку цвет созданного в п. 13 объекта будет меняться. Вернитесь в режим редактирования.
15. Создайте динамический объект «Значение параметра» и в качестве источника данных задайте тэг Value.На панели «Тип параметра» задайте «Ввод данных». Подтвердите изменения.
16. Войдите в режим исполнения проекта. Введите в окно «Значение параметра» любое число из диапазона от 0 до 255 (поскольку тип данных для Value задан как байт). Изменение сигнала Valueпроверьте с помощью тестового ОРС клиента.
2.2.3. Задание на самостоятельную работу
Создайте мнемосхему, имитирующую работу секундомера (циферблат с вращающейся секундной стрелкой), который запускается при нажатии кнопки. Результат продемонстрируйте преподавателю.
Сохраните созданные вами мнемосхемы, конфигурацию ОРС сервера и отключите сервер ввода-вывода Infinity.
Содержание отчета
Отчет должен содержать цели лабораторной работы, мнемосхемы разработанных проектов, перечень и описание свойств графических объектов, использованных в мнемосхеме, перечень и описание созданных сигналов дерева конфигурации ОРС сервера, выводы по работе и ответы на контрольные вопросы.
2.4. Контрольные вопросы
1. Какие задачи решает человеко-машинный интерфейс SCADA систем?
2. По какому протоколу обмена взаимодействует Infinity HMI с ОРС сервером?
3. Может ли Infinity HMI взаимодействовать с ОРС серверами других производителей?
4. Перечислите динамические объекты Infinity HMI.
5. Опишите последовательность действия для привязки сигнала ОРС сервера к графическому объекту на мнемосхеме.
Лабораторная работа №3