Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GPSS методичка.docx
Скачиваний:
51
Добавлен:
25.08.2019
Размер:
138.5 Кб
Скачать

4. Блоки seize и release.

Одноканальное устройство (прибор) реализуется блоками SEIZE (занять) и RELEASE (осво­бодить).

Формат записи блока SEIZE:

SEIZE A,

где А (обязательный операнд) – имя (символьное или число­вое) занимаемого устройства.

Блок RELEASE изменяет состоя­ние ранее занятого устройства c «занято» на «свободно».

Формат записи блока:

RELEASE А,

где А (обязательный операнд) – имя (символьное или числовое) освобождаемого устрой­ства.

5. Блок advance.

Для реализации задержек во времени в GPSS применяется блок ADVANCE (продвигать). Этот блок продвигает часы модельного времени на некоторое значение, но фактически он осуществляет задержку продвижения транзакта в течение некоторого интервала времени.

Формат записи блока ADVANCE:

ADVANCE A, [B],

где А – среднее время задержки на обслуживание (число, СЧА, значение по умолчанию – 0);

В – половина поля допуска равномерно распре­деленного времени задержки (число, СЧА, значение по умолчанию – 0).

Пример 2. Заявки поступают в систему массового обслуживания через фиксированное время (7 единиц времени). Обработка (обслуживание) каждой заявки занимает также некоторое фиксированное время (5 единиц времени). После обработки заявки покидают Q-схему. Провести обработку 100 заявок.

GENERATE 7 ; генерация транзактов каждые 7 мин.

SEIZE 1 ; захват устройства

ADVANCE 5 ; задержка транзактов на 5 мин.

RELEASE 1 ; освобождение устройства

TERMINATE 1 ; вывод транзактов

START 100 ; обработка 100 заявок

Файл отчета:

GPSS World Simulation Report - Пример 2.2.1

Wednesday, February 15, 2012 21:37:46

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 705.000 5 1 0

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 100 0 0

2 SEIZE 100 0 0

3 ADVANCE 100 0 0

4 RELEASE 100 0 0

5 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND - RETRY DELAY

1 100 0.709 5.000 1 0 0 0 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

101 0 707.000 101 0 1

Работа устройства FACILITY под номером 1 оценивается следующими СЧА:

  • ENTRIES –количество транзактов, прошедших через устройство;

  • UTIL – коэффициент использования устройства;

  • AVE. TIME – среднее время обработки или задержки одного транзакта в устройстве;

  • AVAIL – определяет состояние готовности устройства в конце периода моделирования (1 – устройство готово, 2 – устройство не готово);

  • OWNER – номер последнего транзакта, занимавшего устройство (если устройство не занималось, то устанавливается 0);

  • PEND – количество транзактов, ожидающих устройство, находящееся в режиме прерывания;

  • INTER – количество транзактов, прерывающих устройство в данный момент;

  • DELAY – количество транзактов, ожидающих занятия или освобождения устройства.

В рассмотренном примере последние 7 полей равны 0, т.к. система работает без каких-либо специальных условий и прерываний.

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