
- •Оглавление
- •Введение
- •1. Основные концепции создания систем массового обслуживания (смо)
- •1.1. Система обслуживания с одним прибором и очередью
- •1.2. Основные понятия смо
- •1.3. Элементы процедуры решения
- •1.3.1. События
- •1.3.2. Таймер модельного времени
- •1. Концепция фиксированного приращения значений таймера.
- •2. Концепция переменного приращения значений таймера.
- •1.3.3. Завершение моделирования
- •1.4. Алгоритмизация модели
- •1.5. Моделирование многоканальных устройств
- •2. Принцип работы системы моделирования дискретных систем gpss
- •Описание моделей с помощью языка gpss
- •Описание объектов gpss
- •Блоки, связанные с транзактами gpss
- •Блоки, описывающие работу оборудования
- •Изменение маршрутов транзактов
- •Блоки для сбора статистики
- •Основные выводы по языку gpss
- •Литература
- •Приложения приложение 1. Условные обозначения на блок-диаграммах gpss
- •Приложение 2. Основные сокращения и обозначения симулятора gpss
- •Приложение 3. Стандартные числовые атрибуты (сча) gpss
- •Приложение 4. Блоки gpss
- •Приложение 5. Карты gpss
Приложение 4. Блоки gpss
Название блока |
Операнд |
|||||||
A |
B |
C |
D |
E |
F |
G |
||
ADVANCE |
k, СЧА*N время задержки |
k, СЧА*N модификатор А |
|
|
|
|
|
|
ASSEMBLE |
k, СЧА*N количество транзактов |
|
|
|
|
|
|
|
ASSIGN |
k, СЧА*N [+, -] [номер парам.] |
k, СЧА*N |
|
|
|
|
|
|
BUFFER |
Нет операндов |
|||||||
DECREMENT [вычесть] |
k, СЧА*N Номер параметра |
k, СЧА*N значение |
|
|
|
|
|
|
DEPART |
k, СЧА*N Номер очереди |
k, СЧА*N Вес [по умолчанию 1] |
|
|
|
|
|
|
ENTER |
k, СЧА*N Номер памяти |
k, СЧА*N Число Ячеек |
|
|
|
|
|
|
GATHER |
k, СЧА*N Число транзактов |
|
|
|
|
|
|
|
CATE_aux где aux: SE,SF,SNE,SNF- LR,LS- NI,NU,U,I- M,MN- |
k, СЧА*N [номер: памяти, ключа, прибора, блока] |
Метка, k, СЧА*N |
|
|
|
|
|
|
GENERATE |
k, СЧА*N интервал времени |
k, СЧА*N модификатор А |
k, СЧА*N время входа 1- транзакта |
k, СЧА*N число транзактов k, |
СЧА*N приоритет |
k, СЧА*N число параметров |
k, СЧА*N тип параметра |
|
INCREMENT [сложить] |
k, СЧА*N номер параметра |
k, СЧА*N значение |
|
|
|
|
|
|
INDEX |
k, СЧА*N номер параметра |
k, СЧА*N значение |
|
|
|
|
|
|
LEAVE |
k, СЧА*N номер памяти |
k, СЧА*N число ячеек (по умолча-нию 1) |
|
|
|
|
|
|
LINK |
k, СЧА*N |
LIFO, P*N FIFO |
метка, номер блока (альтернативный выход) |
|
|
|
|
|
LOCATE |
k, СЧА*N номер транзакта |
тип (X, XB, XF, XH, P, PH, PF, PB) |
k, СЧА*N номер параметра или ячейки |
метка, альтернативный выход |
|
|
|
|
LOGIC_aux где aux: S - установить I – инвертиро-вать R - сбросить |
k, СЧА*N номер ключа |
|
|
|
|
|
|
|
LOOP |
k, СЧА*N номер параметра |
метка (выход при [p*N] = 0) |
|
|
|
|
|
|
MARK |
k, СЧА*N номер параметра |
|
|
|
|
|
|
|
MATCH |
k, СЧА*N (номер блока) |
|
|
|
|
|
|
|
PREEMPT |
k, СЧА*N (номер прибора) |
|
|
|
|
|
|
|
СЧА1 |
СЧА2 |
СЧА3 |
СЧА4 |
СЧА5 |
СЧА6 |
СЧА7 |
||
PRIORITY |
k, СЧА*N приоритет |
BUFFER |
|
|
|
|
|
|
QUEUE |
k, СЧА*N [номер очереди] |
k, СЧА*N |
|
|
|
|
|
|
[количество освобождающихся единиц, по умолчанию 1] |
||||||||
RELEASE |
k, СЧА*N [номер прибора] |
|
|
|
|
|
|
|
RETURN |
k, СЧА*N [номер прибора] |
|
|
|
|
|
|
|
SAVEVALUE |
k, СЧА*N [+, -] [номер прибора] |
k, СЧА сохраняемое значение |
тип ячейки [H, F, XH, XF по умолч. F] |
|
|
|
|
|
SDECREMENT [вычесть] |
k, СЧА*N [номер ячейки] |
k, СЧА*N значение |
тип ячейки [H, F, XH, XF по умолчанию F] |
|
|
|
|
|
SEIZE |
k, СЧА*N [номер прибора] |
|
|
|
|
|
|
|
SINCREMENT [сложить] |
k, СЧА*N [номер ячейки] |
k, СЧА*N значение |
тип ячейки [H, F, XH, XF по умолч. F] |
|
|
|
|
|
SPLIT |
k, СЧА*N [число копий] |
Метка [блок вывода] |
k, СЧА*N [номер параметра] |
k, СЧА*N [число параметров] |
|
|
|
|
TERMINATE |
k число транзактов (по умолчанию 0) |
|
|
|
|
|
|
|
TEST_aux где aux: E, NE, LE, G, GE |
k, СЧА*N |
k, СЧА*N |
|
|
|
|
|
|
Метка альтернативного блока |
||||||||
TRACE |
Без операндов |
|||||||
TRANSFER |
FN |
Номер функции |
|
|
|
|
|
|
|
P |
Номер параметра |
|
|
|
|
|
|
|
BOTH, СЧА*N, k |
Метка блока |
Метка блока |
|
|
|
|
|
|
SBR |
Номер параметра, метка блока |
Метка блока |
|
|
|
|
|
|
ALL,_ |
Номер или метка блока |
Номер или метка блока |
Значение шага k |
|
|
|
|
|
PICK |
Номер или метка блока |
Номер или метка блока |
|
|
|
|
|
UNLINK |
k, СЧА*N номер цепи пользователя |
метка блока |
k, СЧА*N число транзактов |
k, СЧА*N число параметров |
k, СЧА*N номер параметра |
k, СЧА*N значение |
Альтернативный выход |
|
USING |
k, СЧА*N номер транзакта |
k, СЧА*N номер параметра |
тип [X, XH, P, PB, PF, PH] |
k, СЧА*N номер параметра или ячейки |
метка, т.е. альтернативный выход |
|
|
|
UNTRACE |
Нет операндов |