Требования к создаваемому программному модулю. Разработка необходимых алгоритмов и интерфейсов. Описание протокола SPA-BUS. Выбор языка программирования. Тестирование и документирование программного продукта. Оценка экономической эффективности программы.
При низкой оригинальности работы "Разработка драйвера протокола SPA-BUS, позволяющего собирать данные с микропроцессорных терминалов РЗА", Вы можете повысить уникальность этой работы до 80-100%
Источники и потребители электрической энергии связаны между собой электрическими сетями. Повреждения линий электропередачи приводят к недоотпуску электроэнергии потребителям и нарушению режимов работы энергообъединений. В условиях рыночных отношений между поставщиками и потребителями электрической энергии одним из последствий аварийного отключения энергии становится возмещение ущерба потребителям. Российское законодательство, включая Гражданский кодекс и Закон о защите прав потребителей, предусматривает материальную ответственность поставщиков перед потребителями, в том числе и ответственность электроснабжающих организаций.Высокая надежность современных систем энергоснабжения обеспечивается системами релейной защиты и автоматики, осуществляющими защиту и своевременное селективное отключение поврежденных узлов. Однако для восстановления работоспособности поврежденного узла необходимо не только произвести качественное и селективное отключение, но и выполнить оперативное устранение повреждения с целью восстановления основной схемы электроснабжения с сохранением максимального количества резервных комбинаций. При большой протяженности и разветвленности сетей задача ОМП может эффективно решаться только при использовании специальных программно-технических средств, определяющих поврежденную линию, расстояние до места повреждения и оперативно транслирующих данную информацию на автоматизированные рабочие места диспетчерского персонала и персонала служб РЗА. Использование ОМП позволяет достичь высокой оперативности в принятии решения при аварийных ситуациях на ЛЭП, повысить достоверность и полноту сведений об аварии, что обеспечивает сокращение времени на устранение аварии и уменьшение времени перерыва электроснабжения потребителей. Целью данной работы является разработки системы для определения места повреждения на ЛЭП, строящуюся на основе микропроцессорных терминалов РЗА.В данной главе был проведен обзорный анализ предметной области, изучены проблемы.При этом предполагается, что ведомое устройство не может инициировать передачу данных с ведущим устройством, но при этом ведущее устройство знает о данных, содержащихся на ведомых устройствах, и, следовательно, может запросить требуемые данные. Ведомое устройство в сообщении может использовать символ“&”, показывающий, что продолжение сообщения в следующей строке. 3 - сообщение сложное для ведомого устройства (ведомое устройство может ответить в случае, когда его программная часть преднамеренно упрощена); Данные, переданные каждым ведомым устройством, имеют одну из следующих логически категорий: I - включает входные аналоговые и дискретные значения ведомого устройства; Когда этот бит установлен (C=1 или C=3), ведомое устройство всегда отправляет в сочетании с событиями также событие xx.XXXE50до тех пор, пока бит не будет очищен;Были определены потенциальные пользователи разрабатываемого программного продукта и сформулированы основные требования к его функциональным возможностям.Проектирование драйвера протокола SPA-BUS проводилась в несколько этапов, среди которых можно выделить следующие: Разработка структуры программы Стрелка «Техническое задание» является управлением для работы «Разработка программного продукта», а стрелки «Заказчик», «Руководитель», «Разработчик» и «Средства разработки» являются механизмами (ресурсами выполняющими работу). Данная модель разработки включает в себя следующие этапы: разработка требований, анализ требований и проектирование, написание кода приложения, тестирование, развертывание. В VISUALSTUDIO предлагается целый ряд шаблонов приложений, полезных при создании программ, и несколько языков программирования, на которых можно написать эти программы: VISUALBASIC, Visual C#, Visual C , F# и т.д. Ниже приведено описание некоторых из них [15]: .NET Framework, .NET Framework 3.5, .NET Framework 3.0, .NET COMPACTFRAMEWORK - это интегрированный компонент Windows, который поддерживает создание и выполнение нового поколения приложений и веб-служб XML.В данной главе было проведено бизнес-проектирование процесса разработки драйвера протокола SPA-BUS.Тестирование позволяет улучшить такие аспекты разработки программного обеспечения, как функциональность приложений, их надежность и эффективность. Для проверки корректности программы тестирование проводилось на уровне модулей (модульное тестирование), когда тестировались функции; и на уровне целой системы (системное тестирование), когда тестировался весь модуль на соответствие предъявленным ему требованиям.BRSLOGGING.h BRSLOGGING.cpp SPECIFICLOGLIBRARY.h Модуль логирования (представляет собой обертку над выбранной библиотекой) base_port.h base_port.cpp serial_port.h serial_port.cpp Модуль для работы с портами ввода-вывода (пока поддерживается только последовательный порт) packet.h packet.cpp Вспомогательный класс для отправки и получения SPA-сообщений. spa_manager.h spa_manager.cpp Модуль чтения конфигурации и создания проекта line.h line.cpp Модуль линии circular_list.hpp Вспомогательный класс, реали
Вывод
В данной главе был проведен обзорный анализ предметной области, изучены проблемы. В процессе изучения и формализации технических требований разработан первый вариант технического задания.В данной главе был произведен обзор используемых протоколов и стандартов. Были определены потенциальные пользователи разрабатываемого программного продукта и сформулированы основные требования к его функциональным возможностям. По результатам анализа были выбраны методы решения поставленных задач.В данной главе было проведено бизнес-проектирование процесса разработки драйвера протокола SPA-BUS. Каждый этап был детально рассмотрен и описан. В главе были описаны структура модуля и структура данных. Была подробно рассмотрена программная реализация и описаны основные алгоритмы, используемые в данном программном модуле.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы