Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
в графическом интерфейсе параметры программы;
генерировать программные файлы;
экспортировать сборку программных файлов в хранилище данных по локальной сети;
переводить программные файлы в графическое представление;
изменять параметры программы и создавать новую сборку;
импортировать сборку программных файлов из хранилища данных;
работать со сборками программных файлов (сохранять и считывать) на локальном компьютере.
Система предназначена для программистов промышленных роботов.
Система должна позволять работать с программами, содержащими до 80 этапов, до 50 условий каждого этапа, и поддерживать программирование управления до 8 управляемых роботов.
Интерфейсы подсистем должен быть типизированы и интуитивно понятны. Интерфейс пользователя русскоязычный. Цветовая палитра должна быть не раздражающих цветов. Должна выполняться проверка данных.
Генерируемые файлы должны иметь формат *.src и *.txt.
При реализации системы должны применяться языки высокого уровня.
Разрабатываемая АИС должна быть совместимо с любой версией Windows, не старше Windows XP SP2.
Для разработки АИС должна использоваться технология RAD, для проектирования CASE-средство - Visual Paradigm.
Для функционирования системы необходимо внедрить систему управления версиями Subversion. В качестве её web-сервера использовать web-сервер Apache и модуль WebDAV.
Система программирования логики должна обеспечивать корректную работу с хранилищем данных системы управления версиями Subversion.
В данном разделе описана организационно-штатная структура ООО ВМЗ и отдела, в котором находится группа программирования промышленных роботов. Выявлены проблемы при программировании логики промышленных роботов: отсутствие автоматизированной системы и необходимость писать программы вручную. При поиске путей решения поставленной проблемы решено, что система будет разрабатываться с нуля. Для разработки автоматизированной информационной системы программирования логики промышленных роботов будет использоваться модель RAD (быстрая разработка приложений). Проектирование будет производиться в CASE-средстве Visual Paradigm.
Для эффективного использования разрабатываемой АИС предлагается внедрить систему управления версиями Subversion. Обращение приложения к хранилищу данных происходит через локальную сеть. В качестве web-сервера будет использоваться web-сервер Apache и модуль WebDAV.
При моделировании АИС выделены следующие варианты использования: создание программы и модификация программы (анализ). Создание программы включает этапы:
определение входных и выходных сигналов;
определение этапов программы;
определение матрицы условий и выходных сигналов для шагов программы;
описание сообщений для условий;
генерация программных файлов и их сохранение.
Модификация программы (анализ) включает регенерацию программных файлов, а также может включать изменение программных файлов и генерацию новой сборки программных файлов.
При моделировании данных выделено три абстрактных класса:
граничный класс Форма отображения данных;
сущностный класс Параметры программы;
управляющий класс - класс подключения к системе управления версиями Subversion.
Расписан сущностный класс Параметры программы.
При моделировании обработки данных, обеспечивающих функционирование системы, произведено моделирование состояний графических элементов, моделирование обработки данных при выполнении процесса определения входных сигналов, моделирование обработки данных при выполнении процесса определения условий шагов программы, моделирование обработки данных при выполнении процесса написания сообщений.
2. Конструкторско-технологическая часть
В первом разделе определено, что для разработки приложения будет использоваться технология RAD. Следуя её этапам, в данной части проекта осуществляется разработка модели системы, включающая бизнес-моделирование, моделирование данных, моделирование обработки, и создание приложения, включающее разработку пользовательского интерфейса и основных алгоритмов обработки информации. Прежде разработки информационной автоматизированной системы в данном разделе будет произведён выбор средства реализации.
2.1 Выбор средств реализации
При выборе языка программирования учитываются следующие его аспекты:
1.Экономическая доступность. Наличие свободно распространяемых сред разработки для данного языка.
2.Объектно-ориентированный подход. Возможность работать с данными как с экземплярами классов.
.Работоспособность в распределённой среде. Возможность написания распределённых систем.
.Простота освоения. Возможность сравнительно быстро освоить язык программирования, если имеется знания объектно-ориентированного подхода и опыт программирования на каком-либо объектном языке.
.Переносимость. Возможность безболезненного переноса программы на разные операционные системы или их версии.
.Архитектурная независимость. Работоспособность написанной программы на разном оборудовании без сильных изменений.
.Устойчивость. Отслеживание возможных ошибок в ходе выполнения программы (управление памятью, исключительные ситуации).
Для выбора подходящего языка программирования необходимо рассмотреть мировые тенденции в области современных языков программирования. Для большей достоверности будут рассмотр?/p>