SlideShare a Scribd company logo
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра ИТ-6 «Управление и моделирование систем»

ДИПЛОМНЫЙ ПРОЕКТ
Селезнева Д.А.
на тему

Разработка программно-аппаратных средств для
организации удалённого управления по сети Ethernet
Руководитель дипломного проекта: Мельников А.О.

Москва, 2011
1
Структура средств удалённого управления

Управляемое оборудование

Аппаратная платформа
(Встраиваемые решения удалённого управления)

Средства связи
(Каналы связи, коммутирующее оборудование)

Рабочая станция оператора
(Станция на базе ПК или отдельный пульт)
2
Встраиваемые решения управления
Специализированные
заказные схемы (ASIC)

Контроллеры

Высокая интегрируемость

Простота разработки

Сложность разработки

Расширяемость только в рамках
программы

Высокая цена разработки
Отсутствие расширяемости

Программируемые логические
интегральные схемы (ПЛИС)
Высокая интегрируемость
Простота разработки
Низкая цена разработки
Хорошая расширяемость

Отсутствие в открытом доступе
решений удалѐнного управления
Отсутствие законченных решений
организации связи по распространѐнным
сетям общего назначения

3
Постановка задачи
Цель работы
Разработка открытых встраиваемых решений удалённого
управления оборудованием на базе микросхем
программируемой логики.

Решаемые задачи
• Выбор средств связи и набора протоколов взаимодействия
• Выбор компонентов аппаратной платформы
• Создание встраиваемых решений коммуникации с выбранными
средствами связи
• Реализация протоколов взаимодействия
• Проверка созданных решений

4
Средства связи
RS485
Помехоустойчивость
Низкая скорость
Низкая цена
оборудования
Необходимость
развѐртывания
инфраструктуры

Х10
Разветвлѐнная
инфраструктура
Крайне низкая
скорость
Высокая цена
оборудования
Оборудование Х10
создаѐт сильную
помеху

802.11
Беспроводной
Ограниченное
расстояние
Сильная зависимость
скорости от факторов
среды
Требуется лицензия
при использовании
вне помещения

Ethernet 802.3 10BASE-T
Помехоустойчивость

Простота применения

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

Формат фрейма,
Канальный
физическая адресация,
уровень
контроль доступа

Блок
гальванической
развязки

Кабель Cat 5
«витая пара»

Сетевой
уровень

Транспортный Негарантированная
доставка сообщений
уровень
Прикладной

уровень

Работа
приложений

Преамбула

Адрес
назначения

7 байт

Логическая адресация,
маршрутизация,
диагностика

Интерфейсная микросхема
сопряжения Ethernet 10BASE-T

Фрейм Ethernet II
Адрес
отправителя

6 байт

6 байт

Тип

Физическая связь,
Физический
кабель, низкоуровневые
уровень
сетевые интерфейсы

CRC

2 байта 46-1500 байт

Протокол ARP
определение физического адреса

Межфреймовый
промежуток

4 байта

Данные

12 байт

Протокол IP
Протокол ICMP
диагностика

Протокол UDP
передача без установки соединения

Протокол Modbus
управление оборудованием

6
Протокол Modbus
•
•
•
•

Используется промышленностью с 1979 года
Адаптирован для работы поверх стека протоколов TCP/IP
Транзакционный
Открытая спецификация
Операции

Данные
Таблица

Тип
элемента

Тип доступа

Дискретные входы
(Discrete Inputs)

один бит

только чтение

Регистры флагов
(Coils)

один бит

чтение и запись

Регистры ввода
(Input Registers)

16-битное
слово

только чтение

Регистры хранения
(Holding Registers)

16-битное
слово

чтение и запись

Назначение операции

Код операции

Считать дискретные входы

2

Считать флаговые регистры

1

Записать значение флага

5

Считать регистры ввода

4

Считать регистры хранения

3

Записать в одиночный регистр

6

Пакет
ID транзакции

ID протокола

длина пакета

адрес ведомого устройства

код операции

данные
7
Аппаратная платформа
Интерфейс 10BASE-T от Davicom

ПЛИС Xilinx XC3S1200E
• Реализация средств межсетевого
взаимодействия Ethernet
• Управление оборудованием
8
Структура аппаратной платформы
Тактовый
генератор 50 МГц

AVR

Сопряжение с
общей шиной
AvrWbWraper

Процессор

Коммутатор
общей
шины
InterCon

Канальный
уровень
MAC

Управление
индикаторами

Состояние
переключателей

Индикаторы

Интерфейс
10BASE-T

Формирователь
синхросигнала и сброса

ПЛИС

Переключатели
9
Модуль MAC
Общая шина межкомпонентного взаимодействия ПЛИС

MAC

Регистры управления и статуса

Буфер

Подмодуль
передачи

Подмодуль
приёма

Интерфейсная микросхема
Ethernet 10BASE-T

Подмодуль
конфигурации

10
Программный процессор
Процессор

Взаимодействие с
общей шиной
Wishbone
Работа с модулем
MAC

Логика управления
интерфейсными модулями
управляемого оборудования

IP

ICMP

UDP

ARP

Modbus-UDP
11
Modbus транзакция

Приёмник MAC

Запрос
Рабочая станция
оператора

Аппаратная
платформа
Ответ

Стек протоколов
Управление
оборудованием
Передатчик
MAC

12
Приём данных
Ожидание
Заголовок
Преамбула
Младший полубайт
Старший полубайт
Приём неудачен
Приём успешен

13
Обработка данных
Считать фрейм из
буфера MAC
Обработать
фрейм

Обработать IP
пакет

Обработать ICMP
пакет

Обработать UDP
пакет

Обработать
Modbus пакет
Сформировать IP
пакет

Сформировать
фрейм

Поместить фрейм в
буфер MAC и
пометить готовым
к отправке

Сформировать
UDP пакет

...

Обработать ARP
сообщение

Считать значение
дискретных
входов

Записать в
одиночный
регистр

Записать
значение флага

…

14
Передача данных
Ожидание
Пропуск периода
Преамбула
Данные
Выравнивание
Контрольная сумма
Межфреймовый промежуток

15
Прикладное программное обеспечение
Сторонняя библиотека PyModbus
• Использование готовых решений
• Верификация созданных средств

Клиент демонстрационного стенда

Python

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

PyModbus

Опрос
платформы

Qt4

• Наглядная демонстрация работы созданных средств
• Проверка работоспособности аппаратной платформы

PyQt4

GUI

16
Организационно-экономический раздел
Календарные дни, недели, месяцы
Февраль

Январь

Наименование работ
20

31

1

10

Март
20

28

1

10

Апрель
20

31

1

10

Май
20

30

1

10

20

31

Постановка задачи
Подбор литературы
Сбор исходных данных
Определение требований
к системе
Определение стадий,
этапов и сроков
разработки ПАС
Анализ схожих ПАС
Разработка общей
структуры ПАC
Разработка структуры
ПАС по подсистемам
Документирование
Определение требований
к ПАC
Выбор
инструментальных
средств
Определение свойств и
требований к
аппаратному
обеспечению
Реализация аппаратных
средств
Программирование
Тестирование и отладка
ПАC
Разработка программной
документации
Согласование и
утверждение программы
и методики испытаний
Опытная эксплуатация
Анализ данных
полученных в результате
эксплуатации
Корректировка
технической
документации по
результатам испытаний

17
Результаты работы
Проведён обзор
• Методов коммуникаций, интерфейсов связи
• Компонентов аппаратной платформы

Разработаны
• Программно-аппаратные средства связи с сетями Ethernet
• Средства удалённого управления оборудованием
• Реализация промышленного протокола управления

Применения
•
•
•
•

Сопряжение цифрового оборудования с сетями Ethernet
Системы удалённого управления индикацией и оповещением
Преобразователи интерфейсов (шлюзы)
Системы «умный дом»

18
Демонстрация разработанных средств

Начать демонстрацию

19

More Related Content

Similar to 2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратных средств для организации удалённого управления по сети Ethernet"

AggreGate Network Manager. Мониторинг IT и управление сетями
AggreGate Network Manager. Мониторинг IT и управление сетямиAggreGate Network Manager. Мониторинг IT и управление сетями
AggreGate Network Manager. Мониторинг IT и управление сетями
Tibbo
 
Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco
Cisco Russia
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
ARCCN
 
Ridgeline 4 Presentation
Ridgeline 4 PresentationRidgeline 4 Presentation
Ridgeline 4 PresentationMUK
 
лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4Pavlo Krasikov
 
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный БизнесуNaumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
NAUMEN. Информационные системы управления растущим бизнесом
 
AggreGate SCADA/HMI. Промышленная автоматизация
AggreGate SCADA/HMI. Промышленная автоматизацияAggreGate SCADA/HMI. Промышленная автоматизация
AggreGate SCADA/HMI. Промышленная автоматизация
Tibbo
 
Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Cisco Russia
 
Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...
ARCCN
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Cleandex, Research and Information Agency
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связи
MATLAB
 
Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Cisco Russia
 
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
ARCCN
 
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000Cisco Russia
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
Alexander Shalimov
 
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
Управление тысячами серверов в Одноклассниках. Алексей Чудов.Управление тысячами серверов в Одноклассниках. Алексей Чудов.
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
odnoklassniki.ru
 
решения по построению сетей передачи данных фнс полигон 2015
решения по построению сетей передачи данных фнс   полигон 2015решения по построению сетей передачи данных фнс   полигон 2015
решения по построению сетей передачи данных фнс полигон 2015
eucariot
 
Ipecs pres manager_ftp
Ipecs pres manager_ftpIpecs pres manager_ftp
Ipecs pres manager_ftp
vzubkov
 
Рекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалейРекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалей
Cisco Russia
 
Протоколы передачи данных
Протоколы передачи данныхПротоколы передачи данных
Протоколы передачи данныхISsoft
 

Similar to 2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратных средств для организации удалённого управления по сети Ethernet" (20)

AggreGate Network Manager. Мониторинг IT и управление сетями
AggreGate Network Manager. Мониторинг IT и управление сетямиAggreGate Network Manager. Мониторинг IT и управление сетями
AggreGate Network Manager. Мониторинг IT и управление сетями
 
Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
 
Ridgeline 4 Presentation
Ridgeline 4 PresentationRidgeline 4 Presentation
Ridgeline 4 Presentation
 
лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4
 
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный БизнесуNaumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
 
AggreGate SCADA/HMI. Промышленная автоматизация
AggreGate SCADA/HMI. Промышленная автоматизацияAggreGate SCADA/HMI. Промышленная автоматизация
AggreGate SCADA/HMI. Промышленная автоматизация
 
Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД
 
Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связи
 
Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети
 
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
 
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
 
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
Управление тысячами серверов в Одноклассниках. Алексей Чудов.Управление тысячами серверов в Одноклассниках. Алексей Чудов.
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
 
решения по построению сетей передачи данных фнс полигон 2015
решения по построению сетей передачи данных фнс   полигон 2015решения по построению сетей передачи данных фнс   полигон 2015
решения по построению сетей передачи данных фнс полигон 2015
 
Ipecs pres manager_ftp
Ipecs pres manager_ftpIpecs pres manager_ftp
Ipecs pres manager_ftp
 
Рекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалейРекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалей
 
Протоколы передачи данных
Протоколы передачи данныхПротоколы передачи данных
Протоколы передачи данных
 

More from RF-Lab

2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...
RF-Lab
 
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
RF-Lab
 
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
RF-Lab
 
2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.
RF-Lab
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.
RF-Lab
 
Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...
RF-Lab
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
RF-Lab
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
RF-Lab
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
RF-Lab
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
RF-Lab
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
RF-Lab
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
RF-Lab
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...
RF-Lab
 
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...
RF-Lab
 
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
RF-Lab
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко дипломRF-Lab
 
2013 Токарев диплом
2013 Токарев диплом2013 Токарев диплом
2013 Токарев диплом
RF-Lab
 
RES 2013
RES 2013RES 2013
RES 2013
RF-Lab
 
2011 Kurosh MSc presentation
2011 Kurosh MSc presentation2011 Kurosh MSc presentation
2011 Kurosh MSc presentationRF-Lab
 
2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation
RF-Lab
 

More from RF-Lab (20)

2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2021 Филипповский А.В. "Разработка программно-математических средств для биом...
 
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
 
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
 
2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.2017 ВКФ Костомаха И.А.
2017 ВКФ Костомаха И.А.
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.
 
Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...Иванов "Разработка программных средств моделирования для лоценки производител...
Иванов "Разработка программных средств моделирования для лоценки производител...
 
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
 
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
 
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
 
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
 
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
 
2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...2014 Разработка программного средства для оценки параметров широкополосного с...
2014 Разработка программного средства для оценки параметров широкополосного с...
 
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...2013 Разработка программно-математического комплекса поддержки скоринга востр...
2013 Разработка программно-математического комплекса поддержки скоринга востр...
 
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
 
2013 Кириченко диплом
2013 Кириченко диплом2013 Кириченко диплом
2013 Кириченко диплом
 
2013 Токарев диплом
2013 Токарев диплом2013 Токарев диплом
2013 Токарев диплом
 
RES 2013
RES 2013RES 2013
RES 2013
 
2011 Kurosh MSc presentation
2011 Kurosh MSc presentation2011 Kurosh MSc presentation
2011 Kurosh MSc presentation
 
2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation
 

2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратных средств для организации удалённого управления по сети Ethernet"

  • 1. МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ Кафедра ИТ-6 «Управление и моделирование систем» ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему Разработка программно-аппаратных средств для организации удалённого управления по сети Ethernet Руководитель дипломного проекта: Мельников А.О. Москва, 2011 1
  • 2. Структура средств удалённого управления Управляемое оборудование Аппаратная платформа (Встраиваемые решения удалённого управления) Средства связи (Каналы связи, коммутирующее оборудование) Рабочая станция оператора (Станция на базе ПК или отдельный пульт) 2
  • 3. Встраиваемые решения управления Специализированные заказные схемы (ASIC) Контроллеры Высокая интегрируемость Простота разработки Сложность разработки Расширяемость только в рамках программы Высокая цена разработки Отсутствие расширяемости Программируемые логические интегральные схемы (ПЛИС) Высокая интегрируемость Простота разработки Низкая цена разработки Хорошая расширяемость Отсутствие в открытом доступе решений удалѐнного управления Отсутствие законченных решений организации связи по распространѐнным сетям общего назначения 3
  • 4. Постановка задачи Цель работы Разработка открытых встраиваемых решений удалённого управления оборудованием на базе микросхем программируемой логики. Решаемые задачи • Выбор средств связи и набора протоколов взаимодействия • Выбор компонентов аппаратной платформы • Создание встраиваемых решений коммуникации с выбранными средствами связи • Реализация протоколов взаимодействия • Проверка созданных решений 4
  • 5. Средства связи RS485 Помехоустойчивость Низкая скорость Низкая цена оборудования Необходимость развѐртывания инфраструктуры Х10 Разветвлѐнная инфраструктура Крайне низкая скорость Высокая цена оборудования Оборудование Х10 создаѐт сильную помеху 802.11 Беспроводной Ограниченное расстояние Сильная зависимость скорости от факторов среды Требуется лицензия при использовании вне помещения Ethernet 802.3 10BASE-T Помехоустойчивость Простота применения Высокая скорость Низкая цена оборудования Как правило, наличие готовой инфраструктуры 5
  • 6. Модель межсетевого взаимодействия Формат фрейма, Канальный физическая адресация, уровень контроль доступа Блок гальванической развязки Кабель Cat 5 «витая пара» Сетевой уровень Транспортный Негарантированная доставка сообщений уровень Прикладной уровень Работа приложений Преамбула Адрес назначения 7 байт Логическая адресация, маршрутизация, диагностика Интерфейсная микросхема сопряжения Ethernet 10BASE-T Фрейм Ethernet II Адрес отправителя 6 байт 6 байт Тип Физическая связь, Физический кабель, низкоуровневые уровень сетевые интерфейсы CRC 2 байта 46-1500 байт Протокол ARP определение физического адреса Межфреймовый промежуток 4 байта Данные 12 байт Протокол IP Протокол ICMP диагностика Протокол UDP передача без установки соединения Протокол Modbus управление оборудованием 6
  • 7. Протокол Modbus • • • • Используется промышленностью с 1979 года Адаптирован для работы поверх стека протоколов TCP/IP Транзакционный Открытая спецификация Операции Данные Таблица Тип элемента Тип доступа Дискретные входы (Discrete Inputs) один бит только чтение Регистры флагов (Coils) один бит чтение и запись Регистры ввода (Input Registers) 16-битное слово только чтение Регистры хранения (Holding Registers) 16-битное слово чтение и запись Назначение операции Код операции Считать дискретные входы 2 Считать флаговые регистры 1 Записать значение флага 5 Считать регистры ввода 4 Считать регистры хранения 3 Записать в одиночный регистр 6 Пакет ID транзакции ID протокола длина пакета адрес ведомого устройства код операции данные 7
  • 8. Аппаратная платформа Интерфейс 10BASE-T от Davicom ПЛИС Xilinx XC3S1200E • Реализация средств межсетевого взаимодействия Ethernet • Управление оборудованием 8
  • 9. Структура аппаратной платформы Тактовый генератор 50 МГц AVR Сопряжение с общей шиной AvrWbWraper Процессор Коммутатор общей шины InterCon Канальный уровень MAC Управление индикаторами Состояние переключателей Индикаторы Интерфейс 10BASE-T Формирователь синхросигнала и сброса ПЛИС Переключатели 9
  • 10. Модуль MAC Общая шина межкомпонентного взаимодействия ПЛИС MAC Регистры управления и статуса Буфер Подмодуль передачи Подмодуль приёма Интерфейсная микросхема Ethernet 10BASE-T Подмодуль конфигурации 10
  • 11. Программный процессор Процессор Взаимодействие с общей шиной Wishbone Работа с модулем MAC Логика управления интерфейсными модулями управляемого оборудования IP ICMP UDP ARP Modbus-UDP 11
  • 12. Modbus транзакция Приёмник MAC Запрос Рабочая станция оператора Аппаратная платформа Ответ Стек протоколов Управление оборудованием Передатчик MAC 12
  • 14. Обработка данных Считать фрейм из буфера MAC Обработать фрейм Обработать IP пакет Обработать ICMP пакет Обработать UDP пакет Обработать Modbus пакет Сформировать IP пакет Сформировать фрейм Поместить фрейм в буфер MAC и пометить готовым к отправке Сформировать UDP пакет ... Обработать ARP сообщение Считать значение дискретных входов Записать в одиночный регистр Записать значение флага … 14
  • 16. Прикладное программное обеспечение Сторонняя библиотека PyModbus • Использование готовых решений • Верификация созданных средств Клиент демонстрационного стенда Python Разработанные программноаппаратные средства под микросхему программируемой логики PyModbus Опрос платформы Qt4 • Наглядная демонстрация работы созданных средств • Проверка работоспособности аппаратной платформы PyQt4 GUI 16
  • 17. Организационно-экономический раздел Календарные дни, недели, месяцы Февраль Январь Наименование работ 20 31 1 10 Март 20 28 1 10 Апрель 20 31 1 10 Май 20 30 1 10 20 31 Постановка задачи Подбор литературы Сбор исходных данных Определение требований к системе Определение стадий, этапов и сроков разработки ПАС Анализ схожих ПАС Разработка общей структуры ПАC Разработка структуры ПАС по подсистемам Документирование Определение требований к ПАC Выбор инструментальных средств Определение свойств и требований к аппаратному обеспечению Реализация аппаратных средств Программирование Тестирование и отладка ПАC Разработка программной документации Согласование и утверждение программы и методики испытаний Опытная эксплуатация Анализ данных полученных в результате эксплуатации Корректировка технической документации по результатам испытаний 17
  • 18. Результаты работы Проведён обзор • Методов коммуникаций, интерфейсов связи • Компонентов аппаратной платформы Разработаны • Программно-аппаратные средства связи с сетями Ethernet • Средства удалённого управления оборудованием • Реализация промышленного протокола управления Применения • • • • Сопряжение цифрового оборудования с сетями Ethernet Системы удалённого управления индикацией и оповещением Преобразователи интерфейсов (шлюзы) Системы «умный дом» 18