Release Kan

Якщо ОКП з назвою Kan не зайнятий, активний транзакт займає його. Якщо ОКП зайнятий, транзакт потрапляє в список затримування даного ОКП після транзактів з таким же пріоритетом і не входить у блок SEIZE. Транзакту також відмовляється у вході в блок SEIZE, якщо ОКП з назвою Kan перебуває в недоступному стані. Тільки після завершення часу обслуговування транзакт потрапляє в блок RELEASE для звільнення ОКП.

Для затримування транзакту протягом деякого інтервалу часу моделювання використовується блок ADVANCE (Затримувати). Блок визначає число одиниць часу моделювання, на яке транзакт буде затриманий. Найчастіше цей інтервал задається випадковою змінною. Формат запису блоку ADVANCE наступний:

ADVANCE А,[В]

Тут А – середній час затримування або його ймовірнісний розподіл, а В – спосіб модифікації операнда А. Кожний з операндів А і В може бути назвою, числом, виразом у дужках, СЧА або СЧА*параметр.

Модифікатори можуть бути двох типів: модифікатор-інтервал і модифікатор-функція. Блок ADVANCE обчислює час затримування (приріст часу моделювання) такими ж способами, як блок GENERATE.

Модифікатор-інтервал використовується, коли час затримування вибирається як випадкове число, рівномірно розподілене в інтервалі (А–В, А+В). Для розіграшу може бути обраний будь-який генератор рівномірно розподілених випадкових чисел. Номер генератора на сторінці Random Numbers (Випадкові числа) у журналі настроювань моделі потрібно вказати в полі введення ADVANCE. За замовчуванням використовується генератор випадкових чисел номер 1. Наприклад:


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



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