Моделирование многоканальных устройств
Устройство в GPSS используют для моделирования одиночного устройства обслуживания. Два или более обслуживающих устройства, работающих параллельно, могут моделироваться в GPSS двумя или более одноканачьными устройствами. Обычно это необходимо, когда отдельные устройства являются разнородными, например, имеют различную интенсивность обслуживания.
Однако очень часто параллельно работающие устройства являются одинаковыми, и GPSS предоставляет для их моделирования объект, называемый многоканальным устройством (МКУ).
Количество устройств, которое моделируется каждым из МКУ, определяется пользователем. В этом смысле употребляют термин «емкость МКУ». Эта емкость заранее должна быть определена пользователем, чтобы интерпретатор знал, сколько устройств использует данное МКУ.
Блоки ENTER(ВОЙТИ) и LEAVE(ВЫЙТИ). Использование МКУ аналогично использованию одиночного устройства. Элементом, который занимает и использует МКУ, является транзакт. При моделировании МКУ события происходят в следующем порядке:
1) транзакт ожидает своей очереди, если это необходимо;
2) транзакт занимает устройство;
3) устройство осуществляет обслуживание на протяжении некоторого интервала времени;
4) транзакт освобождает устройство.
Таблица 4.10 Операнд | Значение | Результат по умолчанию |
А | Имя МКУ | Ошибка |
В | Количество занимаемых одновременноустройств |
Блоки ENTERи LEAVEмоделируют события 2 и 4. Формат блоков:
Поле САР.определяет емкость МКУ, заданную оператором STORAGE
Поле REMAINопределяет количество единиц свободной емкости МКУ в конце периода моделирования.
Поле MINопределяет минимальное количество используемой емкости МКУ за период моделирования.
Поле МАХопределяет максимальное количество используемой емкости МКУ за период моделирования.
Поле ENTRIESопределяет количество входов в МКУ за период моделирования.
Поле AVL. определяет состояние готовности МКУ в конце периода моделирования: 1 – МКУ готов, 0 – не готов.
Поле AVE.C определяет среднее значение занятой емкости за период моделирования.
Поле UTIL.определяет средний коэффициент использования всех устройств МКУ.
Поле RETRYопределяет количество транзактов, ожидающих специальных условий, зависящих от состояния МКУ.
Поле DELAYопределяет количество транзактов. ожидающих возможности входа в блок ENTER.
Для GPSS/PC статистику о работе МКУ можно наблюдать в окне МКУ, перейдя в это окно c помощью клавиш [ALT+S]. Адля GPSS World – в окне Storages Window.
Определение емкости МКУ. Все используемые в модели МКУ должны быть заранее описаны, т.е. должно быть определено количество однотипных устройств, входящих в МКУ. Для этого используется оператор STORAGE(ХРАНИЛИЩЕ или ПАМЯТЬ), определяющий емкость МКУ. Название STORAGEстановится понятным, если представить себе, что МКУ это автоматизированный склад или многоэтажный гараж c определенным числом мест, которое и задает этот оператор. В таких случаях МКУ определяет не количество одинаковых устройств для обслуживания, Аколичество одинаковых мест для хранения.
Формат оператора задания емкости МКУ:
Таблица 4.11 Поле | Информация в поле |
Метка | Символическое имя МКУ |
Операция | STORAGE |
Операнд А | Емкость МКУ |
Дата добавления: 2015-10-13; просмотров: 722;