Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

отра и изменение параметров программы из существующих файлов в графическом интерфейсе;

обеспечения возможности создания программ для роботов по технологии Master-Slave с гибкой структурой (разным числом управляемых роботов и разными параметрами управления).

В результате создания системы программирования логики должны быть улучшены значения следующих показателей:

время и удобство определения всех параметров программы

время написания логических программ промышленных роботов, за счёт генерации файлов программы

удобство использования стандартных средств отладки на системе управления роботом (монитора), путём генерации файла имён сигналов для отображения в графическом виде на пульте робота.

время и удобство анализа и модернизации логической программы робота.

В системе предлагается выделить следующие функциональные подсистемы:

подсистема визуализации настойки входных и выходных сигналов;

подсистема визуализации и формирования параметров программы (этапы программы, условия и др.);

подсистема генерации программных файлов;

подсистема перевода программных файлов в графическое представление;

подсистема перевода программных файлов в графическое представление.

подсистема работы с хранилищем (импорт/экспорт).

Источниками данных для системы должны быть:

параметры создаваемой программы логики для промышленных роботов, определённых пользователем;

программные файлы (в случае изменения или анализа существующей программы).

Система должна поддерживать следующие режимы функционирования:

1.Режим начального программирования - режим создания программы с нуля, без использования уже созданных файлов программ.

2.Режим модификации - режим изменения уже созданных программ, включающий чтение прописанных в существующих программных файлах параметров, их изменение и генерацию новых файлов программы.

К квалификации персонала, эксплуатирующего систему, предъявляются следующие требования:

знание соответствующей предметной области;

знание особенностей программирования промышленных роботов;

знание параметров программы для текущей (программируемой) задачи;

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

Требования к режимам работы персонала не предъявляются.

Система должна обеспечивать следующие количественные показатели, которые характеризуют степень соответствия ее назначению:

количество этапов программы - до 80;

количество условий каждого этапа - до 50;.

количество управляемых роботов - до 8.

При работе системы возможны следующие аварийные ситуации, которые влияют на надежность работы системы:

сбой в электроснабжении рабочей станции пользователей системы;

ошибки системы, не выявленные при отладке и испытании системы.

Под аварийной ситуацией понимается аварийное завершение процесса, выполняемого той или иной подсистемой системы разработки логических программ промышленных роботов, а также зависание этого процесса.

Надежность программного обеспечения подсистем должна обеспечиваться за счет:

надежности общесистемного ПО и разрабатываемой системы;

проведением комплекса мероприятий отладки, поиска и исключения ошибок.

Подсистема формирования и визуализации отчетности данных должна обеспечивать удобный для конечного пользователя интерфейс, отвечающий следующим требованиям.

В части внешнего оформления:

интерфейсы подсистем должен быть типизированы и интуитивно понятны;

должно быть обеспечено наличие локализованного (русскоязычного) интерфейса пользователя;

размер шрифта должен быть не менее 12 пт;

цветовая палитра должна быть не раздражающих цветов;

должна выполняться проверка данных.

Требования к функциям, выполняемым системой, прописаны в таблице 1.

 

Таблица 1 - Функции системы

Функция Задача Определение входных и выходных сигналовЧтение и изменение параметров системных сигналовСохранение информации во внутренних объектах программыОпределение этапов программыСохранение информации во внутренних объектах программыОпределение матрицы и выходных сигналов для этапов программыЧтение имён входных и выходных сигналовВызов процедур переопределения списка сигналов (задание последовательности)Сохранение информации во внутренних объектах программыОписание сообщений для условийЧтение имён входных сигналовЧтение матрицы условийРазграничение прав изменения для ячеек Сохранение информации во внутренних объектах программыГенерация файловЧтение всех внутренних объектов программыСтруктуризация информации объектовГенерация программных файловСохранение и чтение программных файловОбращение к репозиторию Чтение файловСохранение файлов

Требования к математическому обеспечению не предъявляются.

Разрабатываемая система не должна быть закрыта для смежных систем и должно поддерживать возможность экспорта данных в смежные системы.

АИС должна обеспечить возможность загрузки данных, получаемых от смежной системы.

Генерируемые файлы должны иметь формат *.src и *.txt.

Требования к лингвистическому обеспечению:

при реализации системы должны применяться языки высокого уровня;

для организации диалога системы с пользователем должен применяться графический оконны