Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 317.docx
Скачиваний:
15
Добавлен:
30.04.2022
Размер:
1.14 Mб
Скачать

1.2. Моделирование рабочего, работающего за оборудованием

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

Настроить WorkerPool. Это место, где Plant Simulation создает рабочих и где они находятся, если не выполняют никакую работу.

В первую очередь необходимо вставить объект WorkerPool в создаваемую модель. Необходимо открыть свойства объекта WorkerPool.

Рис. 16. Свойства Объекта WorkerPool

Затем следует отключить наследственность в Creation Table. Для того, чтобы это сделать, необходимо щелкнуть на кнопку вида . Следующим шагом следует открыть таблицу (Creation Table).

Рис. 17. Creation Table

В таблицу следует добавить пусть к классу *.Resources.newWorker.

Для того, чтобы создать объект newWorker необходимо в Class Library выбрать существующий объект Worker, затем вызвать контекстное меню и выбрать Duplicate. Новый объект необходимо переименовать в newWorker.

Следующим этапом создания рабочего будет добавление объекта Broker в создаваемую модель. Для этого необходимо вставить объект Broker в любое место создаваемой модели. Затем, в свойствах объекта WorkerPool, в строке Broker указать «Broker». Объект Broker управляет всеми рабочими в модели.

Для того, чтобы установить рабочее место следует вставить в модель объект WorkPlace . Если рабочий будет выполнять свои задания на каком-либо оборудовании, то рабочее место можно расположить непосредственно у оборудования. В этом случае сразу будет создана привязка рабочего места к оборудованию. Если же рабочее место создается как отдельно стоящий объект, то необходимо указать оборудование, которое будет обслуживаться этим рабочим местом. Для этого нужно перетащить объект, обозначающий оборудование, на рабочее место. После этого значок рабочего места изменит свой цвет и в его свойствах будет указан обслуживаемый объект.

Для того, чтобы объект начал обслуживаться, необходимо в его свойствах указать ручное обслуживание. Для этого следует перейти на вкладку «Importer» объекта и выбрать пункт Active как показано на рисунке. Далее следует указать в строке Broker название объекта, который управляет всеми рабочими. В данном случае это объект Broker.

Рис. 18. Вкладка Importer объекта

Теперь, после запуска симуляции, объект SingleProc будет обслуживать одним рабочим, который будет выходить из WorkerPool, как показано на рис. 19.

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

В приведенном примере объект SIngleProc обслуживал один рабочий, но также существует возможность настроить обслуживание любым количеством рабочих.

Рис. 19. Обслуживание оборудования

Для обслуживания оборудования двумя рабочими необходимо зайти в свойства объекта «SingleProc» и перейти на вкладку «Importer». На этой вкладке есть кнопка «Services for Setting-Up and Processing», после нажатия на которую, появляется окно, где указано сколько и каких рабочих требуется для обслуживания. В левом столбце указано название сервиса, а в среднем количество рабочих, как показано на рис. 20.

Рис. 20. Выбор количества рабочих

Перед изменением количества необходимых рабочих, следует отключить наследственность.

Следующим этапом будет указание количества рабочих, которые могу находиться в WorkerPool. Для этого следует открыть «Creation Table» объекта WorkerPool и указать в столбце Amount количество необходимых рабочих, как показано на рис. 21.

Рис. 21. Выбор количества рабочих в WorkerPool

После запуска симуляции, объект SingleProc будут обслуживать два рабочих, как на рис. 22.

Рис. 22. Обслуживание оборудования двумя рабочими

Таким образом, возможно добавить любое количество рабочих, с любым набором сервисов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]