Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2013-11 ГОРБАЧЕВСКАЯ Моделирование / лаб / GPSS / Основные блоки GPSS и описание отчета.rtf
Скачиваний:
55
Добавлен:
20.02.2016
Размер:
118.35 Кб
Скачать

Описание основных операторов gpss.

GENERATE (ГЕНЕРИРОВАТЬ)

Назначение: генерирование транзактов в модели в соответствии с заданным законом распределения интервалов поступления заявок в моделируемую систему.

Структура: GENERATE A, B, C, D, E

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Средний интервал времени

Ноль

B

Половина поля доступа равномерно распределенного интервала

Ноль

C

Смещение интервалов (момент прихода первого транзакта)

Отсутствует

D

Ограничитель (число транзактов, которые могут войти через данный блок)

Бесконечно

E

Уровень приоритета (от 0 до 127, причем чем больше номер, тем выше приоритет)

Ноль

TERMINATE (ЗАВЕРШИТЬ)

Назначение: удаление транзактов из модели.

Структура: TERMINATE A

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Указатель уменьшения счетчика завершений.

Ноль

SEIZE (ЗАНЯТЬ)

Назначение: занятие транзактом свободного прибора.

Структура: SEIZE A

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) занимаемого прибора.

Ошибка

RELEASE (ОСВОБОДИТЬ)

Назначение: удаление транзакта из прибора (освобождение прибора).

Структура: RELEASE A

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) освобождаемого прибора.

Ошибка

ADVANCE (ЗАДЕРЖАТЬ)

Назначение: занятие транзакта на некоторое время (обслуживание транзакта в приборе).

Структура: ADVANCE A, B

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Среднее время обслуживания.

Ноль

В

Половина поля допуска равномерного распределенного интервала времени обслуживания.

Ноль

QUEUE (СТАТЬ В ОЧЕРЕДЬ)

Назначение: занесение транзакта в очередь.

Структура: QUEUE A, B

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) очереди, к которой необходимо присоединиться.

Ошибка

В

Число элементов, на которое должно измениться значение счетчика содержимого очереди.

Один

DEPART (ПОКИНУТЬ ОЧЕРЕДЬ)

Назначение: удаление транзакта из очереди.

Структура: DEPART A, B

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) очереди, которую необходимо покинуть.

Ошибка

В

Число элементов, на которое должно измениться значение счетчика содержимого очереди.

Один

ENTER (ВОЙТИ)

Назначение: вход транзакта в многоканальное устройство.

Структура: ENTER A, B

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) многоканального устройства.

Ошибка

В

Число занимаемых приборов многоканального устройства.

Один

LEAVE (ВЫЙТИ)

Назначение: выход транзакта из многоканального устройства.

Структура: LEAVE A, B

Значение операндов:

Операнд

Значение

Значение по умолчанию

A

Имя (символическое или числовое) многоканального устройства.

Ошибка

В

Число освобождаемых приборов многоканального устройства.

Один

TRANSFER (ПЕРЕДАТЬ)

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