Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс проект ПОИИС.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2.33 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное автономное образовательное

Учреждение высшего профессионального образования

«Уральский федеральный университет

имени первого Президента России Б.Н. Ельцина»

Филиал УрФУ в г. Среднеуральске

Специальность: 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»

  1. Создаем виртуальную машину в программе VMware Workstation

  1. Конфигурацию виртуальной машины выбираем – обычную

  1. Тип виртуальной машины определяем как Linux с поддержкой ядра

kernel-2.6.x

  1. Задаем имя виртуальной машины и определяем ее месторасположение

  1. Определяем тип сетевого соединения через мост

  1. Выделяем под создание нового виртуального жесткого диска 8Гб, а под оперативную память 512Мб

  1. Монтируем образ ALTLinux5.1-OpenSCADA_0.7.0-i586-livecd.iso в качестве привода компакт-дисков

  1. Запускаем виртуальную машину и загружаемся с вновь смонтированного диска

  1. Устанавливаем ОС ALTLinux5.1

  1. С помощью KDE меню запускаем консоль

  1. В меню ВМ программы VMware Workstation запускаем установку дополнений.

Сразу после установки виртуальной машины далеко не все возможности Linux будут доступны. Для этого нужно установить VMWare Tools - набор дополнений и драйверов для гостевой ОС.

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

  1. В ОС ALTLinux5.1 на вновь смонтированном диске находим архив с расширением tar.gz и разархивируем его в папку /home/user/documents

  2. Выполняем в консоли команду su root для выполнения команд от имени корневого администратора системы

  3. Далее выполняем команду cd /home/user/documents для перехода в папку с распакованными файлами

  4. Выполняем комманду ./ [имя скрипта установки]

  5. После установки скрипта необходимо перезагрузить компьютер

  6. После перезагрузки компьютера установить необходимое разрешение экрана.

Задание 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-система.