 
        
        - •Федеральное агентство по образованию
- •А.Ю. Кузьмин, к.Т.Н., доц. Кафедры прикладных исследований инновационных проектов и единой документации цф Российской академии права
- •Введение
- •1.2. Описание моделируемого процесса
- •1.3. Пример решения
- •1.4. Задание и алгоритм выполнения лабораторной работы
- •1.5. Отчет о выполнении работы
- •Контрольные вопросы
- •2.3. Пример решения
- •2.4. Задание и алгоритм выполнения лабораторной работы
- •2.5. Отчет о выполнении работы
- •Контрольные вопросы
- •Моделирование клапана с таймером
- •3.3. Пример решения
- •3.4. Задание и алгоритм выполнения лабораторной работы
- •3.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Как производится управление модельным временем?
- •Литература
- •Лабораторная работа №4 моделирование замкнутой корпоративной информационной системы
- •4.1. Цель работы
- •4.2. Описание моделируемого процесса
- •4.3. Пример решения
- •4.4. Задание и алгоритм выполнения лабораторной работы
- •4.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Лабораторная работа № 5
- •5.3. Пример решения
- •5.4. Задание и алгоритм выполнения лабораторной работы
- •5.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Литература
- •Заключение
- •Библиографический список Рекомендуемой литературЫ
- •Технологический процесс построения имитационной модели
- •1.1. Вербальное описание моделируемого процесса
- •Этапы построения модели.
- •1.2. Построение графа модели
- •Инициализация модели (рис. П 1.4)
- •Описание узлов модели
- •Установление очереди заявок (рис. П. 1.5)
- •1.6. Использование узла «Ключ» (рис. П. 1.6, п. 1.7)
- •2. Создание выполняемого файла модели
- •2.7.2. Теперь можно приступать к эксперименту (рис. П. 1.13).
- •Приложение 2 образец титульного листа для выполнения лабораторной работы
- •Приложение 3 варианты построения объектных кодов имитационных моделей
- •Вариант объектного кода модели для выполнения лабораторной работы № 1
- •Int Forw; /* Номер следующего узла */
- •Int Dist; /* Закон распределения времени обслуживания */
- •Вариант объектного кода модели для выполнения лабораторной работы № 2
- •Вариант объектного кода модели для выполнения лабораторной работы № 3
- •Вариант объектного кода модели для выполнения лабораторной работы № 4
- •Int Next_top; /* Номер следующего узла */
- •Вариант объектного кода модели для выполнения лабораторной работы № 5
3.4. Задание и алгоритм выполнения лабораторной работы
В качестве алгоритма выполнения лабораторной работы можно принять следующую последовательность действий:
- На основании индивидуального задания (табл. 3.2) построить схему модели в графическом редакторе Gem-1.0. 
2. Создать на жестком диске рабочую папку для будущего проекта (в папке Modeli pilgrim\train45/46).
3. Перенести в рабочую папку файл модели в формате .cpp (Modeli pilgrim\train45/46\**.cpp).
4. Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).
- Пройти следующую последовательность пунктов меню: 
5.1. File,
5.2. New,
5.3. Project,
5.4. Win32 Application:
5.4.1. В строке Locaion указать (через кнопку Browse) путь к файлу модели.
- Нажать кнопку OK. 
6. Вставить в проект файлы, необходимы для построения объектного кода модели.
6.1. Непосредственно к модели:
- cтандартную библиотеку С++ Comctl32.lib (папка Pilgrim5.0\Libnt),
- библиотеку системы PILGRIM Pilgrim.lib (папка Pilgrim5.0\Libnt).
Таблица 3.2
- 
		Номер варианта Модельное время, ч Точность Интервал прихода пассажиров T_Pass, с Интервал приездапоезда T_Poezd, мин Время Стоянки поезда T_Poezd_Stand, с 1 360 1 15 1.5 30 2 320 3 12 1.12 24 3 340 3 13 1.4 43 4 330 2 11 1.23 35 5 335 1 16 1.42 39 6 325 1 14 1.56 29 7 315 2 18 1.6 31 8 355 3 21 1.19 28 9 350 3 12 1.67 33 10 356 3 19 1.24 35 11 320 2 22 1.51 29 12 314 1 31 1.87 30 13 345 1 26 1.43 24 14 313 3 14 1.32 38 15 342 2 17 1.9 41 16 305 2 26 1.71 35 17 312 1 31 1.68 31 18 344 1 16 1.88 38 19 321 2 14 1.35 33 20 333 3 20 1.2 34 
6.2. В папку Resource. Files:
- файл ресурсов Windows для моделей PILGRIM Pilgrim.res (папка Pilgrim5.0\Projects\),
- файл значка Pilgrim – Pilgrim.ico (папка Pilgrim5.0\Projects\), 
- файл результатов моделирования Pilgrim – Userres.rc (папка Pilgrim5.0\Projects\). 
- В папку Source.files - файл модели <модель>.cpp (адрес расположения файла модели должен совпадать с указанным в окне Location перед вводом имени проекта в окне Name). 
6.4. В папку Header.files файлы:
- userhid.h (папка Pilgrim5.0\Projects\),
- pilgrim.h (папка Pilgrim5.0\Include \),
- simulate.h (папка Pilgrim5.0\ Include \).
Примечание: Вставка файлов в проект осуществляется с помощью меню Insert, пункт Files into Project.
7. Построить исполняемый файл модели. Это делается с помощью меню Build, пункт Build <модель>.exe. Если в окне отчета о процессе построения появится сообщение «0 errors», можно запустить модель, выбрав в меню Build пункт Execute <модель>.exe.
8. Запустить процесс имитации, используя меню Запуск модели системы Pilgrim-5.0, выбрав в меню Результаты, пункт Динамика задержки. Получить графики задержек транзактов в разных узлах модели с помощью выпадающего или графического меню системы Pilgrim-5.0. Вариант графика полученных результатов задержек транзактов приведен на рис.П. 1.16.
После выполнения указанных действий необходимо просмотреть:
- график динамики задержек в узле Queue 2 (перрон),
- графики изменения состояний узла Key 3 (двери поезда),
- графики задержек в узле Term (пассажир сел в поезд и поезд ушел),
- график загрузки узла Serv (поезд стоит на перроне).
Указанные графики скопировать с помощью клавиши PrtSc клавиатуры и затем сохранить средствами Word в папке модели под именами graf1(2).doc.
9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.
10. Распечатать графические файлы и файл результатов моделирования на принтере.
