Тема: Разработка модуля диагностики сетевых устройств для Alpha.Server
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глоссарий 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 модуль был внедрён в его состав. В настоящее время сообщений от пользователей по поводу нарушений работы модуля не поступало, что свидетельствует о его успешном применении на промышленных объектах.





