Операнды: А, В – используются для моделирования интервала модельного времени между транзактами. Если заданы числами, то А- определяет мат. ожидание ЗРПВ, В – определяет половину интервала области определения.
С- смещение момента входа в модель 1-го транзакта;
D- ограничитель числа транзактов (по умолчанию ∞);
Е- уровень приоритета транзактов (по умолчанию 0);
F – число используемых параметров;
G – формат используемых параметров.
Блок TERMINATE- вывод транзактов из модели
Операнды: А- указатель уменьшения счетчика завершений и счетчика снимков (по умолчанию =0).
Счетчик завершений (СЗ) – это ячейка памяти, в которую первоначально с помощью управляющей карты START заносится целое положительное число. Это значение уменьшается на величину А при прохождении транзактом блока TERMINATE с операндом А. Как только значение СЗ станет ≤ 0, то процесс моделирования завершается. Счетчик снимков действует аналогично (см. вывод результатов моделирования).
Блоки SEIZE (занять прибор) и RELEASE (освободить прибор)
Операнд А– символическое или числовое имя прибора (обязательный операнд). Если прибор занят, то для следующего транзакта возникаент условие блокировки.
СЧА прибора:
Fj или F${имя} = 0 – прибор не занят, 1 – занят;
FC – количество занятий прибора
FA – загрузка прибора, FT –средняя задержка транзактов на приборе.
Блок ADVANCE – реализация задержки транзакта.
Операнды А, В – используются аналогично соответствующим операндам блока GENERATE.
Блоки QUEUE и DEPART – регистраторы очередей
Используются для сбора статистики по очереди.
Блок QUEUE регистрирует вход транзакта в очередь с именем, определяемым операндом А, а блок DEPART –выход из соответствующей очереди. Операнд В определяет число мест в очереди, занимаемых одним транзактом (по умолчанию =1).
СЧА регистраторов очередей:
Qj или Q${имя} – текущая длина очереди,
QA – средняя длина очереди, QC – число входов в очередь, QM – максимальная длина очереди, QT – среднее время пребывания в очереди с учетом нулевых входов, QX- без учета нулевых входов, QZ – число нулевых входов.
Блоки ENTER – вход в МКУ, LEAVE- выход из МКУ
Операнды А – имя МКУ, В –число каналов МКУ занимаемых (освобождаемых) транзактом (по умолчанию =1).
Исходное число каналов МКУ задается картой описания
STORADGE (имя МКУ1, емкость МКУ1/… символическое имя начинается с $).
Групповые имена СЧА МКУ: R – текущая емкость незаполненной части, S – емкость заполненной части, SA – среднее число занятых каналов, SC- число входов, SM- максимальное число занятых каналов, SR – загрузка МКУ, ST – среднее время пребывания транзактов в МКУ.
Блок PRIORITY – изменение уровня приоритета транзакта.
Операнд А – новый уровень приоритета транзакта (по умолчанию 0).
Блок ASSING – блок определения и изменения параметров транзакта.
Операнд А – определяет номер модифицируемого параметра транзакта (например, если А=3, определяется параметр №3; если А=Р3, определяется параметр транзакта, номер которого записан в параметре №3 транзакта; если А=4+, увеличивается параметр №4 транзакта; если А=Р2-, то уменьшается параметр транзакта, номер которого записан в параметре №23 транзакта);
Операнд В – величина, используемая для определения или модификации параметра транзакта.
Возможен режим работы блока с использованием GPSS- функций. В этом режиме используются операнды А, В, С. Операнд С определяет № GPSS- функции, участвующей в определении или модификации параметра транзакта; операнд В- величина, на которую умножается вычисленное значение GPSS- функции.