Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИМЭП (методичка2) обр-Ариал.doc
Скачиваний:
13
Добавлен:
06.09.2019
Размер:
1.15 Mб
Скачать

"Список блоков gpss"

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

1. В столбце "Блок" дан рисунок блока с его полями, указанными в общем виде на своих обычных местах.

2. В столбце "Поле операции" - наименование операции, выполняемой блоком. Для блоков, использующих вспомогательный оператор, под операцией перечисляются возможные значения вспомогательных операторов. (В столбце "Блок" вспомогательные операторы обозначены символом Х.)

3. В последующих семи столбцах указывается назначение каждого операнда блока. В этих столбцах такие указано, где возможно их употребление по умолчанию, а где операнд должен быть обязательно употреблен.

Наконец, дается сводка значений операнда в случае существования диапазона его выбора.

Диапазон различных альтернатив в представлении значений в полях операндов обозначен в данном приложении сокращениями, показанными в табл. P2.1

Если значение операнда обязательно должно быть задано, все возможные альтернативы перечисляются внутри фигурных скобок. Например, запись, приведенная на рис.Р2.l, относится к операнду А блока ASSIGN. Она означает, что операнд в этом поле может быть или константой, или данным типа CЧAj, СЧА $ имя или СЧА * j. Заметим, что символ <имя> внутри фигурных скобок не указывается, это означает, что в операнде А блока ASSIGN нельзя использовать символическое имя.

Если операнд является необязательным, возможные альтернативы заключают в квадратные скобки. На рис.P2.2 приведен соответствующий пример. Этот пример относится к операнду блока ADVANCE, который может быть совсем не указан, либо может содержать k, СЧАj, СЧА$ имя или СЧА*j.

Когда операнд необходимо указывать и не имеется выбора относительно формы его записи, не употребляют ни фигурные, ни квадратные скобки. Примером такой ситуации может служить блок TRANSFER с режимом выбора ВОТН, где слово ВОТН должно быть обязательно помещено в операнде А этого блока.

[k, СЧАj, ]

[СЧА$имя, СМА*j]

Рис. P2.1. Обозначения, используемые, когда операнд дол- жен обязательно присутствовать

Сокращение

Значение

k

Неотрицательная целая константа

имя

Символическое имя

СЧА

Общее наименование стандартного числового атрибута

СЧАj

Общее наименование стандартного числового атрибута, за которым следует числовое имя

СЧА$имя

Общее наименование стандартного числового атрибута, за которым следует знак доллара ($) и символическое имя элемента

СЧА*j

Общее наименование стандартного числового атрибута, за которым следует звездочка (*) и номер параметра, величина которого соответствует (числовому) имени элемента

Рис. P2.2. Обозначения, используемые, когда операнд не является обязательным

Список блоков GPSS

Блок

Операция

A

B

C

D

E

F

ADVANCE (Задержать)

Среднее время [k, СЧА j, СЧА $имя, СЧА *j]

Модифи катор разброса [k, СЧА j, СЧА $имя, СЧА *j кроме FN j, FN $имя, FN *j] или модифи катор функции [FN j, FN $имя, FN *j]

 

 

 

 

ASSEMBLE (Соединить)

Счетчик соединений {k, СЧА j, СЧА $имя, СЧА *j}

 

 

 

 

 

ASSIGN (Назначить)

№ параметра {k, СЧА j, СЧА $имя, СЧА *j}[]

Число единиц {k, СЧА j, СЧА $имя, СЧА *j}

№ модифи цирующей функции [k, СЧА j, СЧА $имя, СЧА*j]

 

 

 

BUFFER (Возобновить просмотр)

 

 

 

 

 

 

DEPART (Покинуть очередь)

Имя очереди {k, СЧА j, СЧА $имя, СЧА *j}

Число единиц {k, СЧА j, СЧА $имя, СЧА *j}

 

 

 

 

ENTER (Войти)

Имя многока нального устройства {k, СЧА j, СЧА $имя, СЧА *j}

 

 

 

 

 

GATE {LS, LR} (впустить)

Имя логи ческого переклю чателя {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок при невыпол нении условия [k,СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

GATE {M, NM} (впустить)

Имя блока ASSEMBLE, GATHER или MATCH {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок при невыпол нении условия [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

GATE {NI I NU U} (впустить)

Имя прибора {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок при невыпол нении условия [k,СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

GATE {SE SF SNE SNF} (впустить)

Имя многока нального устройства {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок при невыпол нении условия [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

GATHER (собрать)

Счетчик сборки {k,СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

GENERATE (генери ровать)

Среднее время [k, СЧАj, СЧА$имя, СЧА*j]

Модифи катор разброса [k, СЧАj, СЧА$имя кроме FNj, FN$имя] или модифи катор функции [FNj, FN$имя]

Интер вал сме щения [k, СЧАj, СЧА $имя]

Ограни читель [k, СЧАj, СЧА $имя]

Уровень приоритета [k, СЧАj, СЧА $имя]

Число пара метров [k, СЧАj, СЧА $имя] --------- Тип пара метров [F]

Замечание. Операнды в полях A-F блока GENERATE ограничены константами и следующими СЧА : FN, V, X, XH, RN, N и CI. Элементы функций или переменных, используемых в этих полях, ограничены теме же СЧА.

LEAVE (выйти)

Имя многока нального устройства {k, СЧАj, СЧА$имя, СЧА*j}

Число единиц [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

LINK (ввести в цепь)

Имя цепи пользо вателя {k, СЧАj, СЧА$имя, СЧА*j}

Критерий присое динения {LIFO FIFO Pj}

Альтер нативный блок [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

LOGIC {I R S} (воздей ствовать на логические переклю чатели)

Имя логи ческого переклю чателя {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

LOOP (органи зовать цикл)

c параметра {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок если параметр не равен 0 {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

MARK (отметить)

c параметра {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

MATCH (синхрони зировать)

Адрес сопряжен ного блока MATCH {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

MSAVE- VALUE (сохранить значение)

Имя матрицы, имя {k, СЧАj, СЧА$имя, СЧА*j}

c строки {k, СЧАj, СЧА $имя, СЧА*j}

c столбца {k, СЧАj, СЧА $имя, СЧА*j}

Величина которую следует сохра нить {k, СЧАj, СЧА $имя, СЧА*j}

Тип матрицы [H]

 

PREEMPT (захватить)

Имя прибора {k, СЧАj, СЧА$имя, СЧА*j}

Возмож ность захвата по приоритету [PR]

 

 

 

 

PRINT (напечатать)

Нижний предел [k, СЧАj, СЧА$имя, СЧА*j]

Верхний предел [k, СЧАj, СЧА$имя, СЧА*j]

Мнемоническое обозна чение элемента

Указатель разбивки по страни цам [любая буква]

 

 

PRIORITY (назначить приоритет)

Новое значение приоритета {k, СЧАj, СЧА$имя, СЧА*j}

Возмож ность возобнов ления просмотра [BUFFER]

 

 

 

 

QUEUE (встать в очередь)

Имя очереди {k, СЧАj, СЧА$имя, СЧА*j}

Число единиц [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

RELEASE (освободить)

Имя прибора {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

RETURN (вернуть)

Имя прибора {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

SAVE- VALUE (сохранить значение)

Имя сохраня емой величины {имя, k, СЧАj, СЧА$имя, СЧА*j}

Величина которую следует сохранить {k, СЧАj, СЧА$имя, СЧА*j}

Тип сох раняемой величины [H]

 

 

 

SEIZE (занять)

Имя прибора {имя, k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

 

SELECT (в логическом режиме) {U, NU, I, NI, SE, SNE, SF, SNF, LR, LS} (выбрать)

Параметр в который заносят номер элемента {имя, k, СЧАj, СЧА$имя, СЧА*j}

Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Не исполь зуется

Не исполь зуется

Альтер натив ный выход {имя, k, СЧАj, СЧА $имя, СЧА*j}

SELECT (в режиме MAX или MIN)

Параметр в который заносят номер элемента {k, СЧАj, СЧА$имя, СЧА*j}

Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Не исполь зуется

Иссле дуемый атрибут (любой СЧА кроме MX, MH)

 

SELECT (в режиме отношения) {G, GE, E, NE, LE, L} (выбрать)

Параметр в который заносят номер элемента {k, СЧАj, СЧА$имя, СЧА*j}

Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j}

Величина для сравнения {k, СЧАj, СЧА$имя, СЧА*j}

Иссле дуемый атрибут (любой СЧА кроме MX, MH)

Альтер натив ный выход [имя, k, СЧАj, СЧА $имя, СЧА*j]

SPLIT (расщепить)

Число потомков {k, СЧАj, СЧА$имя, СЧА*j}

Следующий блок для потомков {имя, k, СЧАj, СЧА$имя, СЧА*j}

Параметр в который заносят поряд ковый номер {k, СЧАj, СЧА$имя, СЧА*j}

Число пара метров у каждого потомка {k, СЧАj, СЧА $имя, СЧА*j}

 

 

TABULATE (табули ровать)

Имя таблицы {имя, k, СЧАj, СЧА$имя, СЧА*j}

Весовой фактор {k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

TERMINATE (завершить)

Счетчик числа завер шений [k, СЧАj, СЧА$имя, СЧА*j]

 

 

 

 

 

TEST {G, GE, E, NE, LE, L}(проверить)

Первая величина {k, СЧАj, СЧА$имя, СЧА*j}

Вторая величина {k, СЧАj, СЧА$имя, СЧА*j}

Следую щий блок при выпол нении условия [имя, k, СЧАj, СЧА $имя, СЧА*j]

 

 

 

TRANSFER (в условном режиме) (передать)

Режим выбора BOTH

Первый иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j}

Второй иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

TRANSFER (в статическом режиме) (передать)

Режим выбора {k, СЧАj, СЧА$имя, СЧА*j}

Первый иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j}

Второй иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

TRANSFER (в безусловном режиме) (передать)

Режим выбора не исполь зуется

Блок, в который переходит транзакт {имя, k, СЧАj, СЧА$имя, СЧА*j}

 

 

 

 

UNLINK (вывести из цепи)

Имя цепи пользо вателя {имя, k, СЧАj, СЧА$имя, СЧА*j}

Блок в который входят выведен ные транзакты {имя, k, СЧАj, СЧА$имя, СЧА*j}

Счетчик выво димых транзак тов {имя, k, СЧАj, СЧА $имя, СЧА*j}

c пара метра [k, СЧАj, СЧА $имя, СЧА*j]

Аргу мент парнос ти [k, СЧАj, СЧА $имя, СЧА*j]

Альтер натив ный выход [k, СЧАj, СЧА $имя, СЧА*j]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]