Seize а

Таблица 4.3

Операнд Значение Результат по умолчанию
А Имя (символьное или числовое) занимаемого устройства Ошибка

Этот блок имеет следующие свойства:

1. Если в текущий момент времени устройство используется, то транзакт не может войти в блок и должен ожидать своей очереди.

2. Если устройство свободно, транзакт может войти в блок. Вход транзакта в блок вызывает выполнение подпрограммы обработки этого блока. Состояние устройства изменяется со СВОБОДНОЕ на ЗАНЯТОЕ.

Предварительного объявления устройства в модели не требуется, так как тот факт, что блок SEIZE используется, свидетельствует о существовании данного устройства.

Предназначением блока RELEASE является изменение состояния ранее занятого устройства с ЗАНЯТОГО на СВОБОДНОЕ. Блок RELEASE никогда не запрещает вход транзакта.

Формат блока:

RELEASE А

Таблица 4.4

Операнд Значение Результат по умолчанию
А Имя (символьное или числовое) освобождаемого устройства Ошибка

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

Статистическая информацияо работе устройства при моделировании собирается автоматически.

Если в модели используются объекты типа «устройство», то в файле стандартной статистики будет представлена информация об использованных устройствах.

Таблица 4.5

FACILITY Номер или имя устройства ENTRIES Количество входов UTIL Коэффициент использования AVE.TIME Среднее время пребывания транзакта в устройстве AVAIL Состояние готовности
    0,07 74,06  
    0,10 100,29  
OWNER Номер последнего транзакта, занявшего устройство PEND Количество прерванных в устройстве транзактов INTER Количество прерывающих устройство транзактов RETRY Количество транзактов, ожидающих специальных условий DELAY Количество транзактов, ожидающих занятия устройства
         
         

Статистику работы устройств в процессе моделирования можно наблюдать в окне устройств для GPSS/РС (перейдя в это окно с помощью клавиш [АLT+F]) или в окне Facilities Window для GPSS World.

1. После блока SEIZE может сразу же следовать другой блок SEIZE, если транзакт должен одновременно занять два или более устройств (например, рабочего и инструмент).

2. Транзакт не может освободить устройство, которое он не занимал.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: