
- •Введение
- •Задание 1 Тема: «Установка и первоначальная настройка OpenScada»
- •Задание 2 Тема: «Знакомство с OpenScada системой»
- •Задание 3 Тема: «Работа с источниками данных»
- •Опрос данных аппарата тп
- •Обработка полученных данных тп
- •Включение архивирования данных тп
- •Задание 4 Тема: «Формирование визуального представления»
- •Добавление шаблонной страницы в проект и подключение динамики
- •Создание нового кадра, мнемосхемы
- •Создание нового комплексного элемента
- •Создание виджета "Воздушный холодильник" на основе примитива "Элементарная фигура"
- •Создание финального скомпонованного виджета «Холодильник» на
- •Добавление комплексного элемента на мнемосхему
- •Заключение
Министерство образования и науки Российской Федерации
Федеральное государственное автономное образовательное
Учреждение высшего профессионального образования
«Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»
Филиал УрФУ в г. Среднеуральске
Специальность: 230103 «Автоматизированные системы управления и обработки информации»
Группа: АСУ-411
КУРСОВОЙ ПРОЕКТ
Дисциплина: «Программное обеспечение
Информационных измерительных системы»
Студент: _________ Камалтдинова Ю.А. Дата: «____»_______________2011г.
Преподаватель: _________ Пеньков А.М. Оценка: ___________________________ Дата: «____»_______________2011г.
г. Среднеуральск 2011г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ЗАДАНИЕ 1 4
Тема: «Установка и первоначальная настройка OpenScada» 4
ЗАДАНИЕ 2 8
Тема: «Знакомство с OpenSCADA системой» 8
ЗАДАНИЕ 3 13
Тема: «Работа с источниками данных» 13
ЗАДАНИЕ 4 25
Тема: «Формирование визуального представления» 25
ЗАКЛЮЧЕНИЕ 36
Введение
В качестве задания по курсовому проекту нам было предложено:
установить на ПК виртуальные машины;
установить приложения из архива;
создать в демонстрационной OPEN-SCADA системе мнемосхему с тремя воздушными холодильниками, за работой которых мы могли бы наблюдать.
В ходе выполнения работы мы рассмотрим задачу первого уровня сложности – это когда в уже разработанном интерфейсе необходимо подключить динамику к шаблонной странице. Понятие "Шаблон страницы" подразумевает страницу, на основе которой путём наследования может создаваться множество конечных страниц визуализации с индивидуальным перечнем динамики.
Задание 1 Тема: «Установка и первоначальная настройка OpenScada»
Создаем виртуальную машину в программе VMware Workstation
Конфигурацию виртуальной машины выбираем – обычную
Тип виртуальной машины определяем как Linux с поддержкой ядра
kernel-2.6.x
Задаем имя виртуальной машины и определяем ее месторасположение
Определяем тип сетевого соединения через мост
Выделяем под создание нового виртуального жесткого диска 8Гб, а под оперативную память 512Мб
Монтируем образ ALTLinux5.1-OpenSCADA_0.7.0-i586-livecd.iso в качестве привода компакт-дисков
Запускаем виртуальную машину и загружаемся с вновь смонтированного диска
Устанавливаем ОС ALTLinux5.1
С помощью KDE меню запускаем консоль
В меню ВМ программы VMware Workstation запускаем установку дополнений.
Сразу после установки виртуальной машины далеко не все возможности Linux будут доступны. Для этого нужно установить VMWare Tools - набор дополнений и драйверов для гостевой ОС.
Установка дополнений из архива дает возможность стабильной работы виртуальной сети, возможность перетягивания файлов и папок в окно ВМ ну и конечно же заметный прирост в быстродействии.
В ОС ALTLinux5.1 на вновь смонтированном диске находим архив с расширением tar.gz и разархивируем его в папку /home/user/documents
Выполняем в консоли команду su root для выполнения команд от имени корневого администратора системы
Далее выполняем команду cd /home/user/documents для перехода в папку с распакованными файлами
Выполняем комманду ./ [имя скрипта установки]
После установки скрипта необходимо перезагрузить компьютер
После перезагрузки компьютера установить необходимое разрешение экрана.
Задание 2 Тема: «Знакомство с OpenScada системой»
SCADA-системы и их структура
OpenSCADA — свободная система диспетчерского контроля и сбора данных (SCADA-система). Основными свойствами системы являются: открытость, многоплатформенность, модульность и масштабируемость. Система OpenSCADA предназначена для сбора, архивирования, визуализации информации, выдачи управляющих воздействий, а также других родственных операций, характерных для полнофункциональной SCADA-системы.
Система OpenSCADA предназначена для выполнения как обычных функций SCADA-систем, так и для использования в смежных областях информационных технологий.
Система OpenSCADA может использоваться:
на промышленных объектах, в качестве полнофункциональной SCADA-системы;
во встраиваемых системах, в качестве среды исполнения (в том числе и в ПЛК);
для построения различных моделей (технологических, химических, физических, электрических процессов) с последующим моделированием;
на персональных компьютерах, серверах и кластерах для сбора, обработки, представления и архивации информации о системе и её окружении.
Элементы SCADA-систем в смысле программного обеспечения выполняют следующие функции:
Сервер сбора: представляет собой задачу или группу задач занимающихся сбором данных из источников данных, или же сами выступают в роли источника данных. В задачи сервера входит:
получение и/или формирование данных;
обработка данных;
обслуживание запросов на доступ к данным;
обслуживание запросов на модификацию данных.
Сервер архивирования: представляет собой задачу или группу задач, занимающихся архивированием данных. В задачи сервера входит:
архивирование данных SCADA-системы;
обслуживание запросов на доступ к архивным данным;
импорт/экспорт архивов.
Сервер протоколирования: представляет собой задачу или группу задач, занимающихся архивированием сообщений. В задачи сервера входит:
архивирование сообщений узлов SCADA-системы;
обслуживание запросов на доступ к архивным сообщениям;
импорт/экспорт архивов.
Сервер сигнализации: представляет собой задачу или группу задач, выполняющих функции сервера протоколирования в отношении узкой категории сообщений сигнализации.
Рабочее место оператора: представляет собой постоянно функционирующее GUI(Grafical User Interface) приложение, выполненное в одномониторном, многомониторном или панельном режиме и выполняющее функции:
предоставление пользовательского интерфейса для контроля за состоянием технологического процесса;
предоставление возможности формирования управляющих воздействий;
предоставление возможности изучения и анализа истории технологического процесса;
предоставление инструментария для генерации отчётной документации.
Рабочее место инженера: представляет собой GUI приложение, используемое для конфигурации SCADA системы. В задачи приложения входит:
предоставление инструментария для манипуляции системными функциями системы;
предоставление инструментария рабочего места оператора;
предоставление инструментария для манипуляции архитектурой SCADA системы в целом (распределение функций между станциями, создание удаление станций ... ).
Рабочее место руководителя: представляет собой GUI приложение, как правило, выполненное в одномониторном режиме и выполняющее функции:
предоставление пользовательского интерфейса для контроля за состоянием технологического процесса;
предоставление инструментария для изучения и анализа истории технологического процесса как непосредственно с активного сервера, так и на основе отдельных архивов;
предоставление инструментария для генерации отчётной документации.
Рабочее место технолога: полностью включает в себя функции рабочего места оператора плюс модель технологического процесса (без непосредственной связи с технологическим процессом).
Рабочее место технолога-программиста: полностью включает в себя функции рабочего места технолога плюс инструментарий для создания моделей технологических процессов.
SCADA (Supervisory Control And Data Acquisition) в общем виде имеют распределённую архитектуру вроде изображенной на рисунке 1.
Рисунок 1. SCADA-система.