
- •Министерство образования и науки Республики Беларусь
- •1 Описание программы
- •Общие сведения
- •1.2 Функциональное назначение программы
- •1.3 Описание логической структуры программы
- •1.4 Используемые программные средства
- •1.5 Вызов программы
- •1.6 Входные данные
- •1.7 Выходные данные
- •2 Руководство пользователю
- •2.1 Назначение программы
- •2.2 Условия выполнения программы
- •2.3Выполнение программы
- •2.4 Сообщения оператору
- •Список использованных источников
- •Приложение 1 Блок-схема
- •Приложение 2 Текст программы:
1.7 Выходные данные
Результатом работы программы является вывод на экран путь прохождения маркера (ов) по сети: (рис1.2);
Рисунок 1.2: Вывод решения в окне программы
« Курсовой проект по теме ”Простые сети Петри ”».
2 Руководство пользователю
2.1 Назначение программы
Одной из основных идей, лежащих в основе создания сетей Петри, является отказ от временных связей между элементами при моделировании систем и замена их причинно-следственными связями. Реализованные таким образом асинхронные модели позволили решить целый комплекс проблем, касающихся локального анализа систем и выявления их причинно-следственных связей. Отрицательным моментом явились исчезновение временных параметров в чистом виде и частичная замена их событиями, привязанными к отдельным моментам или интервалам времени. Как уже указывалось выше, отсутствие средств для фиксации порядка поступления фишек (маркеров) не позволяет установить линейный порядок на множестве фишек, находящихся в позиции. Это означает по сути дела, что локальная информация о последовательности срабатывания переходов в самих позициях теряется. В алгебраических сетях Петри эта информация присутствует в последовательностях символов M(pi),M(fi). Таким образом, появилась возможность получать линейно упорядоченные последовательности символов, взаимно однозначно сопоставимых дискретной временной последовательности (0,1,2,…,n,…), единицей которой является такт времени, который в свою очередь привязан к реальному масштабу времени.
2.2 Условия выполнения программы
Данная программа не требует большого объема памяти для своего выполнения. Программа написана как Windows-приложениес простым дружественным интерфейсом. Кроме того, программа решает только одну задачу – просчитывает сеть Петри, построенную пользователем.
Основной текст программы представлен в виде файла Unit1.pasи запускается вызовом файлаProject1.ехе.Исполняемый файл программы занимает около 626килобайт основной памяти. Основная программа вызывает в процессе своей работы пять модулей:Unit2.pas, Unit3.pas, Unit4.pas, Unit5.pas, Unit6.pas.Первый из них отвечает за работу диалогового окна установки времени на переходе, второй — за окно “О программе”, третий — за окно “Help”, четвертый — за окно установки веса ребра, пятый— за окно установки маркеров. Сама программа написана в виде совокупности процедур и функций.
Для запуска программы необходимы следующие технические и операционные средства:
ПЭВМ, стандартной конфигурации, оснащенная манипулятором "мышь";
Оперативная память не менее 8Мб и свободного места на жестком диске не менее 1 Mb,
Операционная система Windows 95и выше.
Для вызова программы можно воспользоваться одним из двух способов:
Для запуска из среды Delphi 5.0 необходимо в начале загрузить проект (Project1.dpr), а затем выбрать команду Run из основного меню программного продуктаDelphi;
Для запуска из системной оболочки Windowsнеобходимо выбрать файлProject1.ехе и нажать кнопкуEnterлибо два раза щелкнуть на выбранном файле левой кнопкой мыши.
2.3Выполнение программы
После загрузки и запуска программы с помощью файла Project1.exe, на экране появляется окно “ Курсовой проект по теме ”Простые сети Петри “”, которое содержит поле для установки событий, переходов, векторов и маркеров, кнопки установки событий, переходов, векторов, маркеров, времени на переходе, веса ребер и удаления, кнопку “Start” при нажатии на которую, приложение автоматически просчитывает и выводит на экран выполнение.
Рассмотрим содержимое основного меню, которое состоит из трех пунктов:
Файл;
Редактирование;
Руководство пользователю.
В пункт меню Файлвключены две команды:
Очистить все поле– очищает поле от событий, переходов и векторов, удаляет все данные из матрицы данных
Завершение работы – выход из программы. Так же эта операция осуществляется по нажатию сочетания клавишAlt+F4.
В пункт меню Редактированиевключены четыре команды:
Вставка– позволяет устанавливать на поле события, переходы, вектора;
Удаление– позволяет удалять с поля события или переходы;
Вес ребра– позволяет устанавливать на вектора веса.
В пункт меню Руководство пользователювключены две команды:
определения порядка обработки деталей на двух станках;
О программе– открывает окно с общей информацией о программе;
Help– открывает окно с руководством по использованию программы.