Тип работы:
Предмет:
Язык работы:


Разработка модуля диагностики сетевых устройств для Alpha.Server

Работа №183909

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы52
Год сдачи2019
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
1
Не подходит работа?

Узнай цену на написание


Оглавление 1
Глоссарий 2
Реферат 3
Введение 4
1. ОРГАНИЗАЦИЯ РАБОТЫ НАД МОДУЛЕМ 7
1.1 Alpha.Server 7
1.2 Стандарт OPC 9
1.3 OPC DA 9
1.4 OPC UA 10
1.5 Определение этапов разработки модуля 11
1.6 Определение и фиксация требований 12
1.7 Проектирование модуля 16
1.8 Представление модуля в «Конфигураторе» 17
1.9 Настройка адреса сигнала 19
2. РЕАЛИЗАЦИЯ МОДУЛЯ 21
2.1 Язык программирования C++ 22
2.2 Windows API 23
2.3 DCOM 24
2.4 Язык программирования С# 25
2.5 Среда разработки Visual Studio 2015 27
2.6 Система контроля версий SVN 27
2.7 Система управления проектами Redmine 29
2.8 Написание кода 30
2.9 Пример использования 36
Заключение 40
Список литературы 41
Приложение А 43
Приложение Б 50


В настоящее время остро стоит вопрос автоматизации технологических процессов. Прежде всего, этот вопрос возникает в связи с необходимостью роста объёма производства. Из-за этого возникает спрос на программные продукты, позволяющие обеспечить автоматизацию различных технологических процессов.
Автоматизированная система управления технологическим процессом (АСУ ТП) - программно-аппаратный комплекс решений, позволяющий обеспечить автоматизацию какого-либо технологического процесса.
Основных требований к продуктам такого рода два:
1. Надёжность.
Обычно технологический процесс должен проходить непрерывно в течение длительного периода. Кроме того, нестабильная работа программных средств автоматизации может стать причиной аварий. В связи с этим программные средства такого рода должны быть максимально надёжными.
2. Высокая производительность.
При автоматизации технологического процесса скорость его работы практически полностью зависит от производительности программного продукта, обеспечивающего управление данным процессом. Поэтому важно, с какой скоростью может работать программный продукт такого рода.
Кроме того, для обеспечения эффективного управления технологическим процессом необходимо визуальное представление объекта автоматизации. Существует 2 способа представления таких объектов:
1. Физический. В рамках этого способа создаётся реальная схема существующего объекта.
2. Программный. При данном подходе мнемосхема создаётся при помощи программного обеспечения, входящего в комплект АСУ ТП.
Альфа платформа - одно из программных решений вопросов автоматизации технологических процессов. В данный пакет входят как средства обработки информации, получаемой в ходе технологического процесса, так и средства визуализации технологического процесса, позволяющие создавать мнемосхемы. В качестве визуального редактора мнемосхем выступает Alpha.HMI. Данные же, получаемые с объектов, обрабатываются при помощи программного продукта Alpha.Server. Для настройки Alpha.Server в состав Alpha.Platform включено специальное приложение, названное «Конфигуратор».
В настоящий момент у пользователей имеется необходимость для диагностики соединения с различными сетевыми объектами, входящими в состав АСУ ТП, при помощи Alpha.Platform. У них также есть потребность в том, чтобы использовать результаты диагностики в визуальной части автоматизации.
Для этих целей было решено разработать новый модуль для AlphaServer. При помощи адреса сигнала данный модуль должен иметь возможность записи данных о диагностики сети в том месте дерева сигналов, в котором решит пользователь.
Необходимо учесть, что у пользователей есть необходимость в размещении информации о диагностике в любом месте дерева сигналов. Для этого решено осуществлять запись о функции, поставляющей данные для сигнала, в адресе сигнала.
Цель работы - разработка модуля диагностики сетевых устройств с последующим включением данного модуля в состав дистрибутива Alpha.Server.
Для достижения данной цели выделим следующие задачи:
1. Выявить требования, предъявляемые модулю.
2. Спроектировать добавление модуля в конфигурацию при помощи приложения «Конфигуратор».
3. Спроектировать добавление информации о функциях диагностики сетевых устройств в адрес сигнала при помощи визуального редактора.
4. Спроектировать архитектуру модуля.
5. Определить используемый для реализации набор технологий.
6. Реализовать добавление модуля в конфигурацию при помощи «Конфигуратора».
7. Добавить в визуальный редактор информацию о разрабатываемом модуле.
8. Реализовать модуль.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате работы был создан новый модуль для Alpha.Server, позволяющий производить диагностику сетевых соединений.
Было выявлено, какие конкретно функции необходимо реализовать для того, чтобы покрыть задачи конечных пользователей.
Помимо внедрения нового модуля в состав Alpha.Server была также предусмотрена возможность комфортного конфигурирования данного модуля, что позволило пользователям без особых проблем внедрять данный модуль в проекты автоматизации производства.
После успешно пройденных внутренних испытаний в очередной версии Alpha.Server модуль был внедрён в его состав. В настоящее время сообщений от пользователей по поводу нарушений работы модуля не поступало, что свидетельствует о его успешном применении на промышленных объектах.



1. Б. Страуструп. Дизайн и эволюция C++. Пер. с англ. - М: ДМК Пресс; СПб.: Питер, 2006, 448 с.
2. Б. Дональд. Сущность технологии СОМ. Пер. с англ. - СПб.: Питер, 2001. - 400 с.
3. About the Unified Modeling Language Specification Version 2.5 [Электронный ресурс] : Object Management Group official web-site, 2015. - URL: https://www.omg.org/spec/UML/2.5 (дата обращения: 21.05.2019)
4. OPC Data Access [Электронный ресурс] : OPC Foundation - URL: https://opcfoundation.org/developer-tools/specifications-classic/data- access/ (дата обращения: 21.05.2019)
5. OPC Unified Architecture [Электронный ресурс] : OPC Foundation - URL: https://opcfoundation.org/developer- tools/specifications-unified-architecture (дата обращения: 21.05.2019)
6. Альфа Платформа [Электронный ресурс] : АО "Атомик Софт", 2015-2019. - URL: https://www. automiq.ru/alphaplatform (дата обращения: 22.05.2019)
7. АСУ ТП [Электронный ресурс] : Wikipedia. - URL: https: //ru.wikipedia. org/wiki/SCADA (дата обращения 29.05.2019)
8. Введение в Windows API [Электронный ресурс] : CodeNet. - URL: http: //www. codenet.ru/db/vfp/winapi/ (дата обращения 29.05.2019)
9. DCOM [Электронный ресурс] : Компания “Интерфейс”. - URL: http://www.interface.ru/magazine/tcs/Archive/ 198/DCOM/dcom.htm (дата обращения 29.05.2019)
10. Краткий обзор языка C# [Электронный ресурс] : Microsoft. - URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/tour-of-csharp/ (дата обращения 29.05.19)
11. Redmine [Электронный ресурс] : Redmine. - URL:
https://www.redmine.org/ (дата обращения 29.05.2019)
12. Apache Subversion [Электронный ресурс] : Apache Software Foundation. - URL: https://subversion.apache.org/ (дата обращения 29.05.2019)


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ