Автоматизированная управляющая система на базе системы Trace Mode

Создание автоматизированной управляющей системы с помощью системы Trace Mode. Основные принципы работы с программным средством. Структурная схема технологического процесса. Разработка плана квартиры и управляющего блока для работы системы освещения.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 26.12.2014
Размер файла 2,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Организационный раздел

1.1 Постановка задачи

1.2 Принципы работы с программным средством

2. Специальный раздел

2.1 Структурная схема технологического процесса

2.2 Разработка и создание проекта

Заключение

Список использованных источников

Введение

а) Описание задачи

Целью создание дополнения игры «Portal 2» который является модификацией (дополнением) лицензированной игрой «Portal 2».

б) Назначение и цели дополнения игры «Portal 2»

Назначения и цель дополнения игры носит сугубо развлекательный характер, а также для углубления собственный знаний в прикладных программах предназначенных для разработки данного дополнения.

в) Технические требования

Для создания дополнения игры был использован специальный пакет программ под названием Portal 2 SDK, Garry`s mod, Ultimate Source SDK SP4, а также Photoshop CS5, 3D max 2014, GCFScape, стандартный набор ОС Windows (Блокнот, ножницы, Paint)

Дополнение игры «Portal 2» будет включать в себя:

- Созданные карты к игре.

- Разработанные дополнения окружающей среды.

- Особые интеллектуально-продуманные испытания.

- Дополнительные объекты.

1. Организационный раздел

1.1 Постановка задачи

Целью данной курсовой работы является создание автоматизированной управляющей системы с помощью системы Trace Mode.

В ходе написания курсовой работы, рассматривается отечественная система Trace Mode. Предлагается самостоятельное выполнение курсовой работы, позволяющее студентам познакомиться со SCADA- системой Trace Mode, составлять собственные управляющие блоки, производить программную обработку на языках программирования среды Trace Mode, создавать и связывать каналы с входными и выходными параметрами.

Требуется создать план квартиры и управляющий блок для работы системы освещения.

Оператор выбирает режимы работы освещения, которые ему нужны. Управляющая система принимает сигнал от оператора и начинает работать:

Если значение «Автомат» то система начинает автоматический включать - выключать свет при открывании двери;

Если значение «Ручное» то оператор сам может управлять системой освещения.

Также требуется создать графическое представление работы управляющего блока: на экране будет меняться цвет заливки квартиры и отрывание дверей при включении/выключении света.

автоматизированный управляющий блок программный

1.2 Принципы работы с программным средством

SCADA -- программный пакет, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления. SCADA может являться частью АСУ ТП, АСКУЭ, системы экологического мониторинга, научного эксперимента, автоматизации здания и т. д. SCADA-системы используются во всех отраслях хозяйства, где требуется обеспечивать операторский контроль над технологическими процессами в реальном времени. Данное программное обеспечение устанавливается на компьютеры и, для связи с объектом, использует драйверы ввода-вывода или OPC/DDE серверы. Программный код может быть, как написан на языке программирования (например, на C++), так и сгенерирован в среде проектирования.

Иногда SCADA-системы комплектуются дополнительным ПО для программирования промышленных контроллеров. Такие SCADA-системы называются интегрированными и к ним добавляют термин SoftLogic.

Термин «SCADA» имеет двоякое толкование. Наиболее широко распространено понимание SCADA как приложения, то есть программного комплекса, обеспечивающего выполнение указанных функций, а также инструментальных средств для разработки этого программного обеспечения. Однако, часто под SCADA-системой подразумевают программно-аппаратный комплекс. Подобное понимание термина SCADA более характерно для раздела телеметрия.

Значение термина SCADA претерпело изменения вместе с развитием технологий автоматизации и управления технологическими процессами. В 80-е годы под SCADA-системами чаще понимали программно-аппаратные комплексы сбора данных реального времени. С 90-х годов термин SCADA больше используется для обозначения только программной части человеко-машинного интерфейса АСУ ТП. SCADA-системы могут быть уязвимы

для хакерских атак. Таким образом, для защиты информационных комплексов, содержащих SCADA-системы, требуется соблюдение общих требований информационной безопасности.

Основные задачи, решаемые SCADA - системами

SCADA-системы решают следующие задачи:

· Обмен данными с «устройствами связи с объектом» (то есть с промышленными контроллерами и платами ввода-вывода) в реальном времени через драйверы.

· Обработка информации в реальном времени.

· Логическое управление.

· Отображение информации на экране монитора в удобной и понятной для человека форме.

· Ведение базы данных реального времени с технологической информацией.

· Аварийная сигнализация и управление тревожными сообщениями.

· Подготовка и генерирование отчетов о ходе технологического процесса.

· Осуществление сетевого взаимодействия между SCADA ПК.

· Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т. д.). В системе управления предприятием такими приложениями чаще всего являются приложения, относимые к уровню MES.

SCADA-системы позволяют разрабатывать АСУ ТП в клиент-серверной или в распределённой архитектуре.

Основные компоненты SCADA

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

· Драйверы или серверы ввода-вывода -- программы, обеспечивающие связь SCADA с промышленными контроллерами, счётчиками, АЦП и другими устройствами ввода-вывода информации.

· Система реального времени -- программа, обеспечивающая обработку данных в пределах заданного временного цикла с учетом приоритетов.

· Человеко-машинный интерфейс (HMI, англ. Human Machine Interface) -- инструмент, который представляет данные о ходе процесса человеку оператору, что позволяет оператору контролировать процесс и управлять им.

· Программа-редактор для разработки человеко-машинного интерфейса.

· Система логического управления -- программа, обеспечивающая исполнение пользовательских программ (скриптов) логического управления в SCADA-системе. Набор редакторов для их разработки.

· База данных реального времени -- программа, обеспечивающая сохранение истории процесса в режиме реального времени.

· Система управления тревогами -- программа, обеспечивающая автоматический контроль технологических событий, отнесение их к категории нормальных, предупреждающих или аварийных, а также обработку событий оператором или компьютером.

· Генератор отчетов -- программа, обеспечивающая создание пользовательских отчетов о технологических событиях. Набор редакторов для их разработки.

· Внешние интерфейсы -- стандартные интерфейсы обмена данными между SCADA и другими приложениями. Обычно OPC, DDE, ODBC, DLL и т. д.

SCADA-система Trace Mode

Trace Mode -- инструментальный программный комплекс класса SCADAHMI, разработан компанией AdAstra Research Group, Москва в

1992 году. Предназначен для разработки программного обеспечения АСУТП, систем телемеханики, автоматизации зданий, систем учёта электроэнергии (АСКУЭ, АИИС КУЭ), воды, газа, тепла, а также для обеспечения их функционирования в реальном времени. Начиная с версии 4.20 TRACE MODE обладает функциями программирования промышленных контроллеров.

Состав и структура Trace Mode

TRACE MODE состоит из инструментальной системы и из набора исполнительных модулей (рантаймов). В Инструментальной системе создается набор файлов, который называется «проектом TRACE MODE». С помощью исполнительных модулей TRACE MODE проект АСУ запускается на исполнение в реальном времени на рабочем месте диспетчера или оператора.

Особенностью TRACE MODE является «технология единой линии программирования», то есть возможность разработки всех модулей АСУ при помощи одного инструмента. Технология единой линии программирования позволяет в рамках одного проекта создавать средства человеко-машинного интерфейса, системы учёта ресурсов, программировать промышленные контроллеры и разрабатывать web-интерфейс. Для этого в инструментальную систему TRACE MODE встроены специализированные редакторы. Среди них:

· Редактор графических мнемосхем;

· Редактор экранных панелей;

· Редактор программ на визуальном языке FBD (стандарт МЭК 6-1131/3);

· Редактор программ на визуальном языке SFC (стандарт МЭК 6-1131/3);

· Редактор программ на визуальном языке LD (стандарт МЭК 6-1131/3);

· Редактор программ на процедурном языке ST (стандарт МЭК 6-1131/3);

· Редактор программ на процедурном языке IL (стандарт МЭК 6-1131/3);

· Редактор шаблонов документов;

· Построитель связей с СУБД;

· Редактор паспортов оборудования (EAM);

· Редактор персонала (HRM);

· Редактор материальных ресурсов (MES);

Исполнительные модули TRACE MODE имеют разные функции в зависимости от их роли в АСУ ТП. Основными исполнительными модулями программы являются:

· Монитор реального времени -- МРВ;

· Double Force МРВ -- 2 МРВ с горячим резервированием;

· Монитор реального времени с поддержкой GSM/GPRS -- GSM МРВ;

· Клиентский модуль NetLink Light;

· Веб-сервер TRACE MODE -- TRACE MODE DataCenter;

· Исполнительные модули для промышленных контроллеров -- Micro TRACE MODE; и т. д.''

Все программные продукты TRACE MODE делятся на две линии -- профессиональную и базовую. Программы базовой и профессиональной линий имеют различные форматы файлов проекта. Инструментальная система базовой линии бесплатна.

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

- центральный процессор класса Pentium IV 3000 МГц и выше;

- объем оперативной памяти не менее 2072 Мб ;

- минимальная емкость жесткого диска 15 Гб;

- привод для чтения компакт-дисков;

- стандартный манипулятор «мышь»;

- стандартная клавиатура;

- стандартный монитор.

2. Специальный раздел

2.1 Структурная схема технологического процесса

Рисунок 1 - структурная схема системы «Умный дом»

2.2 Разработка и создание проекта

В этом разделе курсового проекта представлена методика создания системы управления освещением.

Создание узла АРМ

Загрузим инструментальную систему Trace Mode двойным щелчком левой клавиши мыши по иконке рабочего стола Windows и с помощью иконки инструментальной панели создадим новый проект рисунок 1.

Рисунок 1 - Создание нового проекта

После создания нового проекта, в левом окне навигатора отобразится дерево проекта, содержащее слои Ресурсы, Система, Источники/Приемники и Библиотека_компонентов. Для создания узла RTM щелкаем на слое Система правой кнопкой мыши и выбираем создать узел - RTM рисунок 2.

Рисунок 2 - Создание узла RTM

Создание графического экрана

Двойным щелчком ЛК на компоненте RTM_1 откроем группу Канал.

Нажатием ПК по группе Канал выберем создать компонент - Экран, рисунок 3. И для дальнейшего удобства переименуем «Экран#1» в «Квартира».

Рисунок 3 - Создание графического экрана

Создание плана квартиры

Для создания плана квартиры выбираем ГЭ «Ломаная с заливкой» на панели инструментов. Создаем схематично план нашей квартиры по рисунку 5.

Рисунок 5 - схема квартиры

Обустройство квартиры

Для начала выберем 5 любых изображений для заливки пола. И изображение мебели вида сверху для обустройства всех комнат.

После того как нашли все эти материалы нужно их импортировать в проект. Нажмем ПК мыши по слою «Ресурсы» выберем Создать группу - Картинки. Далее открываем эту группу и на панели инструментов выбираем пункт «Импортировать», затем выбираем все свои рисунки, которые заготовили заранее. На рисунке 6 представлена полученная библиотека изображений.

Рисунок 6 - Библиотека изображений

Теперь расставим все наши объекты на плане квартиры. Для этого выберем на панели инструментов «Растровое изображение» и перетащим все объекты на экран по рисунку 7.

Рисунок 7 - Обустроенная квартира

Создание панели управления освещением

Выберем на панели инструментов ГЭ «Текст» и разместим на экране ниже плана квартиры. Перейдем в свойство объекта и уберем контур, а в поле текст напишем «Система управление освещением».

Далее разместим два ГЭ «Кнопка» как показано на рисунке 8 и в поле текст напишем «Ручное» и «Автомат».

Рисунок 8 - Панель управления освещением

Разместим на экране ниже еще 6 штук ГЭ «Текст» соответственно со следующими названиями - «Спальня», «Зал», «Кабинет», «Коридор», «Туалет», «Ванна». И рядом с каждым элементом как показано на рисунке 8 создадим ГЭ «Группа иконок» с двумя кнопками «Включить» и «Выключить».

Переходим в свойство первого ГЭ «Группа иконок» и создаем привязку «Спальня» рисунок 9. Далее выбираем «Кнопка 1», ставим значение 11 и «Кнопка 2» значение 0.

Рисунок 9 - Редактирование кнопок

Остальные кнопки привязываем также, соответственно получится 6 разных привязок показанных на рисунке 10.

Рисунок 10 - основные привязки

Далее в свойствах всех ГЭ «Группы иконок» у «Кнопка 2» ставим значение 0, а у «Кнопка 1» значения какие показаны на рисунке 11.

Рисунок 11 - Значения для кнопок

Добавим 6 штук ГЭ «Сфера» и разместим, как показано на рисунке 11. Привяжем каждый элемент к каждой комнате и зададим такие параметры как на рисунке 12, но значение константы укажем разные как на рисунке 11.

Рисунок 12 - Свойство объекта «Сфера».

Теперь откроем свойство объекта «Кнопки» - Ручное. Откроем вкладку действие и создадим 2 события в mousePressed «Передать значение» и «Показать/скрыть элементы».

В событие «Передать значение» ставим Тип передачи - прямая, Значение - 1, Результат передачи - привязка «Автосвет».

В событие «Показать/скрыть элементы» выделяем объекты, которые показаны на рисунке 13.

Кнопку «Автомат» настраиваем также как и «Ручное», только вместо значения 1 ставим 0.

Рисунок 13 - Свойство ГЭ кнопки «Ручное»

Добавляем еще одну «Сферу» рядом с кнопками «Ручное» и «Автомат» как показано на рисунке 13 и настраиваем по рисунку 14.

Рисунок 14 - свойство объекта «Сфера»

В свойствах всех объектов показанных на рисунке 11 устанавливаем значение «Скрыть при старте» - «True».

Добавление объектов затемнения комнат

Размести на экране ГЭ «Цилиндр» так как показано на рисунке 15.

Рисунок 15 - Размещение ГЭ «Цилиндр»

Теперь каждый «Цилиндр» привяжем к своей комнате и зададим параметры, указанные на рисунке 16. Константу для каждой комнаты ставим указанную на рисунке 11.

Рисунок 16 - Свойство объекта «Цилиндр»

Создание схематичных дверей

Для создания схематичных дверей берем растровое изображение «Черная палка» рисунок 17.

Рисунок 17 - «Черная палка»

Расставляем ее возле каждых дверных проемов как показано на рисунке 18. Выбираем вид индикации - Arg>=Конст. Если истинно - выбираем рисунок «Черная палка», если ложно - оставляем пустым поле. Делаем привязку к каждой комнате и выставляем значение константы по рисунку 11. По желанию ставим открывание по клику на дверь.

Рисунок 18 - Схема квартиры

Создание программы для автоматического управления светом

Для создания программы щелкаем ЛК мыши по группе «Каналы» и выбираем пункт создать компонент - программа. Для удобства работы переименовываем программу в «Автосвет».

Переходим в созданную программу. Выбираем пункт Аргументы и создаем 7 аргументов с типом - in/out. Каждый аргумент привязываем по порядку к ранее созданному аргументу на экране «Квартира» рисунок 19.

Рисунок 19 - Аргументы экрана «Квартира»

Выделим в дереве шаблона строку «Программа#1» и в открывшемся диалоге «Выбор Языка Программирования» выберем язык FBD, рисунок 20.

Рисунок 20 - Выбор языка программирования

После этого в открывшемся окне редактора выбираем палитру FBD блоков и создаем программу с объявленными переменными на рисунке 21. Затем с помощью клавиши F7 необходимо скомпилировать программу.

Рисунок 21 - Программа на языке Техно FBD

Теперь с помощью МРВ проверим работоспособность программы. Результат работы представлен на рисунке 22.

Рисунок 22 - Работоспособный проект.

Заключение

Я разработал систему управления освещением «Умный дом» в инструментальной системе TRACE MODE 6. Я получил практические навыки написания программы, составления схем, создания и настройки каналов, работы с графическими элементами. В результате была создана информационная структура, разработана математическая база и создана графическая часть.

Таким образом, была полностью раскрыта тема данного курсового проекта.

Список используемых источников

1. http://cs-mapping.com.ua/forum/showthread.php?t=28831;

2. http://portal2.ucoz.com/publ/vselennaja_igry/1;

3. http://yandex.ru;

4. http:// wikipedia.ru;

5. http://ru.wikipedia.org/wiki/Source;

6. http://rutracker.org/forum/index.php;

7. http://www.reshmat.ru/simplex.html;

8. http://www.wikipedia.org/wiki/;

9. http://www.programmersclub.ru/01/;

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.