- •Методические указания
- •Лабораторная работа №1 знакомство с tecnomatix plant simulation
- •1. Теоретическая часть
- •1.1. Создание модели в Plant Simulation 2d
- •1.2. Создание простой симуляции в Plant Simulation
- •1.3. Результаты работы симуляции
- •2. Практическая часть
- •Лабораторная работа № 2 использование рабочих ресурсов
- •1. Теоретическая часть
- •1.1. Использование рабочих ресурсов в Plant Simulation
- •1.2. Моделирование рабочего, работающего за оборудованием
- •1.3 Моделирование рабочего, ремонтирующего оборудование.
- •2. Практическая часть
- •Лабораторная работа № 3 изучение встроенного языка программирования simtalk
- •1. Теоретическая часть
- •1.3.4. Информация об атрибутах и методах
- •2. Практическая часть
- •Лабораторная работа № 4 работа с накопителями и менеджером экспериментов
- •1. Теоретическая часть
- •2. Практическая часть
- •Библиографический список
- •Содержание
- •394026 Воронеж, Московский просп., 14
1.3 Моделирование рабочего, ремонтирующего оборудование.
Для моделирования рабочего, ремонтирующего оборудование, будет применена модель, созданная в предыдущем пункте.
Сначала требуется добавить к существующему оборудованию еще одно рабочее место. Оно будет использоваться рабочим, осуществляющим ремонт. Если в предыдущем примере оставить на работе за оборудованием одного рабочего, то необходимости еще в одном рабочем месте не будет.
В свойствах SingleProc, на вкладке «Failures» следует установить доступность оборудования. В целях наглядности значение пункта «Availability» будет установлено равным 50%, как показано на рис. 23.
Рис. 23. Вкладка «Failures»
После установки доступности оборудования следует перейти на вкладку «Failure Importer». На этой вкладке необходимо включить пункт «Active» и, затем, нажать на кнопку «Services for Repairing». В появившемся окне следует указать наименование сервиса, который должен уметь выполнять рабочий, а также количество работников. В данном случае будет выбран сервис «Repair» и один рабочий, как показано на рис. 24.
Рис. 24. Выбор сервиса
Также, на этой же вкладке следует указать Broker.
Далее следует создать рабочего, который сможет ремонтировать это оборудования. Для этого в окне свойств объекта WorkerPool необходимо открыть «Creation Table». В открывшейся таблице следует добавить новую строку и в ней указать еще одного рабочего. Пока он не сможет отремонтировать оборудование. Для того, чтобы он смог это сделать, в столбце «Additional Services» указать сервис «Repair», как показано на рис. 25.
Рис. 25. Creation Table
После запуска симуляции, в случае срабатывания параметра «Failure», третий рабочий будет занимать свое рабочее место и ремонтировать оборудование, как на рис. 26.
Рис. 26. Срабатывание параметра «Failure»
2. Практическая часть
Используя модель, созданную в лабораторной работе №1, выполнить следующие задания согласно варианту:
- к указанному объекту добавить рабочих, обслуживающих оборудование;
- создать новый класс рабочего и назвать его согласно заданию;
- к указанному объекту добавить рабочих, ремонтирующих оборудование. Если указанного объекта нет в модели – добавить его.
№ Вар-та |
Обслуживаемый объект |
Кол-во рабочих и их имя |
Ремонтируемое оборудование |
Кол-во ремонтных рабочих |
1 |
SingleProc |
1, Jack |
ParallelProc |
2 |
2 |
SingleProc |
2, work |
ParallelProc |
1 |
3 |
SingleProc |
2, Man |
ParallelProc |
2 |
4 |
SingleProc |
1, Lary |
ParallelProc |
1 |
5 |
SingleProc |
3, Mary |
ParallelProc |
2 |
6 |
SingleProc |
2, John |
ParallelProc |
1 |
7 |
ParallelProc |
1, Jack1 |
SingleProc |
2 |
8 |
ParallelProc |
1, Bob |
SingleProc |
1 |
9 |
ParallelProc |
3, Paul |
SingleProc |
2 |
10 |
SingleProc |
1, Lam |
ParallelProc |
1 |
11 |
ParallelProc |
2, nw |
SingleProc |
2 |
12 |
ParallelProc |
1, worker |
SingleProc |
1 |
13 |
ParallelProc |
3, work |
SingleProc |
2 |
14 |
SingleProc |
2, work |
ParallelProc |
1 |
15 |
SingleProc |
1, work |
ParallelProc |
2 |