Краткое практическое руководство по GPSS

             

Основные методы использования блоков ЕNTER и LEAVE


Использование многоканального устройства для моделирования одного из параллельно работающих приборов аналогично использованию одиночного прибора. Элементом, который занимает и использует устройство, является транзакт. При этом события происходят в следующем хронологическом порядке:
  1. транзакт ожидает своей очереди, если это необходимо;
  2. транзакт занимает устройство;
  3. устройство осчществляет обслуживание в течение некоторого интервала времени;
  4. транзакт освобождает устройство.

Как и в случае с прибором, разработчик использует многоканальные устройства в модели, применяя пары дополняющих друг друга блоков. Эти блоки моделируют выполнение описанных выше событий 2 и 4. Когда транзакт входит в первый из этих блоков, моделируется событие "занятие одного из группы параллельно работающих приборов". Подобным же образом, когда транзакт входит во второй из этих блоков, моделируется выполнение события "освобождения параллельно работающего прибора". Блоками, соответствующими состояниям "занято" и "освобождено", являются ЕNТЕR (ВОЙТИ) и LEAVE (ВЫЙТИ). Эти два блока вместе с операндом А изображены на рис. 22.1.


Рис.22.1. Блоки ENTER(ВОЙТИ ) и LEAVE(ВЫЙТИ)с операндом А :

Блоки ENTER (ВОЙТИ) и LEAVE (ВЫЙТИ) с операндом А:
Операнд Значение Значение или результат по умолчанию
А Имя (символическое или числовое) многоканального устройства Ошибка

Операнд А в блоках ЕNТЕR и LEAVE используется для указания имени соответствующего многоканального устройства. Когда транзакт входит в блок ЕNТЕR, интерпретатор выполняет следующие действия:

  1. "счетчик входов" многоканального устройства увеличивается на единицу;
  2. "текущее содержимое" многоканального устройства увеличивается на единицу;
  3. "доступная емкость" многоканального устройства уменьшается на единицу.
Подобным же образом, когда транзакт входит в блок LEAVE, интерпретатор выполняет следующие действия:
  1. "текущее содержимое" многоканального устройства уменьшается на единицу;
  2. "доступная емкость" многоканального устройства увеличивается на единицу.
В конце моделирования интерпретатор автоматически распечатывает такую статистику о многоканальных устройствах, как "счетчик входов", "текущее содержимое" и "максимальное содержимое".


Содержание  Назад  Вперед