Логические ключи в GPSS


Имитация процессов коммутации в GPSS выполняется с использованием логических ключей, имеющих два состояния «Включено» — «Выключено». Работа логических ключей отображается блоком LOGIC_r A, где А — имя логического ключа, r — внутренний оператор, принимающий значения I — переключить, R — выключить, S — включить. При входе транзакта в блок LOGIC происходит срабатывание соответствующего ключа. Ключи не имеют СЧА. Их состояния задаются только стандартными логическими атрибутами:

LS$j — ключ j включен; LR$j — ключ j выключен.

Проверка состояния ключа осуществляется блоком GATE. Начальное состояние ключа по умолчанию принимается “ выключено” (RESET). Для принудительного начального включения группы ключей (для установки в состояние SET) применяется управляющий оператор

LINITIAL KL1,KL2,…,KL6; KL1,KL2,…,KL6 – имена ключей.

Одним оператором допускается устанавливать не более шести ключей.

Примеры

LINITIAL 1,2, KL1, KL3; устанавливаются ключи 1 и 2, ключи KL1, KL3
LOGIC_S 5 ; включается логический ключ 5 при входе транзакта в данный блок
LOGIC_R KL3 ; выключается логический ключ KL3 при входе транзакта в данный блок
LOGIC _I P$4 ; переключается в противоположное состояние логический ключ, номер которого хранится в параметре 4 транзакта, вошедшего в данный блок.


Комментарии запрещены.




Статистика