4 курс - Трояновский / Лабораторная работа 1 / ПИУС - документация - лаб 1
.pdfМИНОБРНАУКИ РОССИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«Национальный исследовательский университет «Московский институт электронной техники»
Кафедра информатики и программного обеспечения вычислительных систем
Программная документация на систему управления прототипом станка.
Подгруппа 1: ______________________
Подгруппа 2: ______________________
Подгруппа 3: ______________________
Москва 2019
ВВЕДЕНИЕ |
3 |
НАЗНАЧЕНИЕ РАЗРАБОТКИ |
3 |
ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ |
3 |
Требования к надежности |
3 |
Специальные требования |
3 |
ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ |
3 |
СТАДИИ И ЭТАПЫ РАЗРАБОТКИ |
3 |
СТРУКТУРНАЯ СХЕМА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ |
3 |
ПРОТОКОЛЫ ФУНКЦИОНИРОВАНИЯ ПОДСИСТЕМЫ |
4 |
Приложение 1. Техническое задание |
4 |
ВВЕДЕНИЕ
НАЗНАЧЕНИЕ РАЗРАБОТКИ Программа предназначена для реализации модели управления приводами строгального станка.
ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ Минимальные аппаратные требования к ПК пользователя:
1.процессор Intel Core i3;
2.1 Гб оперативной памяти;
3.1 Гб жесткий диск;
4.операционная система Windows 7;
5.видеосистема с поддержкой разрешения экрана 1024×768, SVGA. Рекомендуемые аппаратные требования к ПК пользователя:
1.процессор Intel Core i5;
2.2 Гб оперативной памяти;
3.2 Гб жёсткий диск;
4.операционная система Windows 10\8\7\;
5.видеосистема с поддержкой разрешения экрана 1366x768, WXGA.
Требования к надежности Должна быть предусмотрена защита от некорректного одновременного доступа к приводу строгального станка.
Специальные требования Специальные требования не предъявляются.
ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ Требования к технико-экономическим показателям не предъявляются.
СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
1)Разработка и отладка автономных версий подсистемы.
2)Интеграция подсистем в единую систему.
СТРУКТУРНАЯ СХЕМА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Рис.1 Структурная схема программного модуля
Рис. 2. Распределение подгрупп в работе над программными модулями
Рис. 3. Общая схема шаблон проектирования архитектуры Model-View-ViewModel (MVVM).
ОГРАНИЧЕНИЯ ФУНКЦИОНИРОВАНИЯ ПОДСИСТЕМЫ
●заданные размеры стандартного бруска 25х25х8 см.
●оптимальная величина шага для отрисовки модели строгания: 500 мс.
Приложение 1. Техническое задание
Разработать программу, моделирующую работу строгального станка.
Управление должно осуществляться подачей управляющих сигналов с клавиатуры. Выделим на клавиатуре следующие клавиши, для управления моделью станка:
-цифровые клавиши (от 0 до 9) - для ввода численных значений данных, запрашиваемых с клавиатуры программатора;
-клавиша <ВК> или <Enter> - признак конца ввода;
-клавиша <A>
-клавиша <P>
-клавиша <Н>
-клавиша <П>
-клавиша <С>
-клавиша <Ш>
ручном режиме и после останова;
-клавиша <К>
-переход на автоматический режим
-переход на ручной режим;
-переход к настройке;
-пуск программы;
-“СТОП” - останов программы;
-очередной шаг по программе в
-конец работы.
Логика процедуры приема и отработки управляющих символов должна учитывать возможность появления сдвоенных кодов при нажатии некоторых клавиш. Эта процедура в общей программе должна использоваться дважды; вначале для получения настроек и пуска программы; затем - для получения указаний об изменении режима продолжения работы.
При запуске программы на экране должно отображаться окно управления станком. В окне управления станком должны быть отображены основные элементы управления станком и визуальное отображение модели строгания с возможностью обновления визуального представления работы станка в реальном времени.
Программа должна реагировать на переключение режима “Автомат”/”Ручной” и “Настройка”, а также на “Конец работы”. После введения настроек допустимыми являются команды “Пуск”, “Стоп”; переход в пошаговый режим исполнения по команде “Шаг” должен быть доступен в любой момент времени. По окончании выполнения задания должно выводиться соответствующее сообщение. Программа должна быть готова к повторному выполнению того же задания.
Должна быть предусмотрена возможность сетевого взаимодействия. Установлены роли “пульт управления” и “станок”. Сетевое взаимодействие должно осуществляться посредством подключения по IP-адресу вычислительного устройства в сети.