Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЧМИ / lab4 (2015-2016)

.docx
Скачиваний:
50
Добавлен:
03.03.2016
Размер:
1.33 Mб
Скачать

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

Разработка Графического интерфейса в среде SCADA-системы

Цель работы: создать операторский интерфейс системы мониторинга, которая содержит один узел автоматизированного рабочего места (АРМ), с использованием SCADA-системы.

4.1 Понятия и компоненты SCADA-систем

SCADA (Supervisory Control And Data Acquisition) – система сбора данных и оперативного диспетчерского управления.

SCADA-система обычно содержит следующие подсистемы:

  1. Человек-машинный интерфейс – инструмент, представляющий данные о ходе технологического процесса (ТП) оператору, что позволяет ему контролировать процесс и управлять им.

  2. Диспетчерская система – собирает данные о процессе и отправляет команды процессору (управление).

  3. Удаленный терминальный блок (RTU, англ. Remote Terminal Unit), подсоединяемый к датчикам процесса, преобразует сигнал с датчика в цифровой код и отправляет данные в диспетчерскую систему.

  4. Программируемый логический контроллер (PLC, англ. Programmable Logic Controller) используется как полевое устройство из-за экономичности, универсальности и гибкости, нежели RTU специального назначения. Обладает логикой автоматического управления объектом.

  5. Коммуникационная инфраструктура для реализации промышленной сети.

4.2 Пример создания графического интерфейса АРМ ТП

Рассмотрим этапы создания пользовательского интерфейса в среде SCADA-системы Trace Mode на примере АРМ участка термической обработки некоторого сырья.

  1. Воспользуемся пользовательским библиотекой компонентов. Для этого скопируем файл tmdevenv.tmul из поддиректории TRACE MODE\Lib в директорию TRACE MODE.

  2. Откроем интегрированную систему разработки и создадим новый проект. В качестве стиля разработки выберем Стандартный.

  3. Перейдем в слой Библиотеки_компонентов, где в разделе Пользовательская откроем библиотеку Библиотека_1. Сохраненный в данной библиотеке объект Объект_1 содержит в своем слое Ресурсы. Это набор графических объектов (изображения клапанов, емкостей, двигателей и т.д.), необходимый для дальнейшей разработки (рисунок 4.1).

Рисунок 4.1 – Содержание слоя Библиотека_Компонентов

  1. Перенесем группы в слой Ресурсы текущего проекта с помощью механизма drag-and-drop и переименуем их, как показано на рисунке 4.2.

Рисунок 4.2 – Содержание слоя Ресурсы

  1. Здесь же в слое Ресурсы создадим группу Картинки для размещения в ней текстур, которые будут применены в оформлении создаваемых графических экранов (рисунок 4.3).

Рисунок 4.3 – Создание группы Картинки

  1. Создадим в группе Картинки новый компонент – Библиотека_Изображений#1 (рисунок 4.4).

Рисунок 4.4 – Создание компонента Библиотека_Изображений#1

  1. Откроем двойным щелчком созданную библиотеку для редактирования. В открывшемся диалоге выбора файлов для импорта, укажем поддиректорию \Lib\Texture.

  2. Содержимое библиотеки Библиотека_Изображений#1 станет таким, как на рисунке 4.5:

Рисунок 4.5 – Содержимое Библиотеки_Изображений#1

  1. Аналогичным образом создадим в слое Ресурсы группу Анимация, в ней – библиотеку Библиотека_Видеоклипов#1. Наполним ее содержимым ...\Lib\Animation... (рисунок 4.6).

Рисунок 4.6 – Содержимое Библиотеки_Видеоклипов#1

  1. Сохраняем проект.

  2. Перейдя в слой Шаблоны_экранов, создадим в нем компонент Экран#1. На созданном экране будут отображаться технологические параметры участка термической обработки, из него же будем осуществлять формирование задачи на поддержание рабочей температуры.

  3. Исходя из предметной области, задаем аргументы экрана, указываем их имена, тип, тип данных, значения по умолчанию и т.д. (рисунок 4.7).

Рисунок 4.7 – Аргументы экрана

  1. Те аргументы, значения которых будут отображаться на экране, имеют тип IN, а те, значения которых задаются с клавиатуры АРМ, отображаются на экране и пересылаются в конечном итоге в PC-based контроллер, имеют тип OUT.

  2. С помощью графических объектов (ГО), сохраненных в ресурсных библиотеках, а также графических элементов (ГЭ) объемных труб и текста, создадим статическую часть экрана (рисунок 4.8):

Рисунок 4.8 – Статические объекты экранной формы (кадра ПИ)

  1. Значения расхода теплоносителя и рабочей температуры будем отображать с помощью ГЭ "Стрелочный прибор".

  2. В нижней части экрана разместим ГЭ Тренд для вывода значений аргументов Температура_рабочая, Расход_теплоносителя и Задание_температуры.

  3. Для задания параметров регулятора разместим ГЭ Прямоугольник и ГЭ Ползунок (рисунок 4.9).

  4. Переход между экранами можно осуществить, используя ГЭ Кнопка, свойства которой задаются в соответствующем окне (рисунок 4.10).

  5. Таким образом, кадр ПИ, который представляет АРМ участка термической подготовки, выглядит так, как на рисунке 4.11.

Рисунок 4.9 – ГЭ Ползунок

Рисунок 4.10 – Окно свойств ГЭ Кнопка

Рисунок 4.11 – Экранная форма (кадр) ПИ АРМ

4.3 Задание на лабораторную работу

1. Разработать графический интерфейс для соответствующей предметной области. Для отображения хода технологического процесса использовать:

а) графические объекты (емкости, клапаны и т.д.);

б) графические элементы (объемные фигуры, кнопки, выключатели и т.д.).

2. Для отображения параметров технологического процесса использовать такие ГЭ, как тренды, таблицы.

3. Разработать несколько экранных форм и обеспечить возможность перехода между ними.

4.4 Требования к оформлению отчета

Отчет должен содержать:

  1. название и цель работы;

  2. разработанные экранные формы (кадры ПИ);

  3. описание основных свойств использованных графических элементов;

  4. выводы.

4.5 Варианты заданий

Варианты индивидуальных заданий предметной области:

  1. Производство хлебобулочных изделий.

  2. Производство цветной бумаги.

  3. Производство соков.

  4. Производство кондитерских изделий (конфет).

  5. Производство стеклянной посуды.

  6. Производство растительного масла.

  7. Производство металлических труб.

  8. Производство колбасных изделий.

  9. Производство пластмассовых игрушек.

  10. Производство кисломолочной продукции.

  11. Производство лазерных дисков.

  12. Производство сыров.

  13. Производство энергосберегающих ламп.

  14. Производство мебели.

  15. Производство мороженого.

  16. Производство косметики.

  17. Производство вареников и пельменей.

  18. Производство парфюмерии.

  19. Производство варенья и джемов.

  20. Производство пластмассовых канцелярских товаров.

  21. Производство муки.

  22. Производство фотопленки.

  23. Производство искусственной ткани.

  24. Производство автомобильных шин.

  25. Производство питьевой воды.

  26. Производство чипсов.

  27. Производство фотобумаги.

  28. Производство духов.

  29. Производство резиновых игрушек.

Литература

1. Trace Mode. Документация.

Соседние файлы в папке ЧМИ