Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методич. описание ARENA (2008).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.7 Mб
Скачать

2.9. Модуль Delay

Рисунок 2.9 – Модуль Delay

Модуль Delay задерживает сущность на определённое количество времени. По прибытии сущности в модуль, выражение времени задержки оценивается и сущность остаётся в модуле на результирующее время. Затем время выделяется и в зависимости от Allocation либо добавляется к значению сущности, либо не добавляется, либо передаётся, либо ждет другое время. Также стоимости складываются, вычисляются и выделяются.

Таблица 2.9 – Параметры модуля Delay

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

Allocation

Тип категории, в которой сущности могут быть подвергнуты задержке времени и добавлению стоимости

Delay Time

Определяет значение задержки времени для сущности

Units

Указывает единицу измерения задержки времени

2.10. Модуль Release

Рисунок 2.10- – Модуль Release

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

Когда сущность поступает в модуль, она теряет управление определённым ресурсом. Любые сущности, ожидающие в очередях этот ресурс, получают его немедленно.

Замечания:

  • Когда сущность поступает в модуль, статус каждого ресурса изменяется «с занятого на ожидание». Освобождённые ресурсы, затем доступны для распределения по сущностям, ожидающих в модулях Seize или Process. В случае отказа освобождённые ресурсы временно удаляются из системы.

  • Если есть сущность, ожидающая в очередях для захвата определённого ресурса, то когда ресурс освобождается, он автоматически распределяется в ждущую сущность. Эта ждущая сущность будет обработана, как только сущность, которая освободила ресурс, переместится.

  • Системная переменная NR (имя ресурса) возвращает номер последнего занятого ресурса. Когда сущность поступает в модуль Release, NR уменьшается на количество освобождённых ресурсов, если ресурс не будет немедленно захвачен другой сущностью.

  • Если освобождается больше количество ресурсов, чем было ранее захвачено, то происходит ошибка.

  • Освобождение множества ресурсов выполняется в порядке их появления в модуле Release.

Таблица 2.10 – Параметры модуля Release

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

Resources

Набор освобождаемых модулем ресурсов

2.11. Модуль Store и UnStore

Таблица 2.11 – Параметры модуля Store

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

Type

Тип

Storage name

Имя storage

Поле Type может принимать значения: storage, set, attribute, expression.

При type=set появляется поле “set index”.

При type=expression появляется поле Expression, где можно задать выражение.