- •Оглавление
- •Введение
- •1. Основные концепции создания систем массового обслуживания (смо)
- •1.1. Система обслуживания с одним прибором и очередью
- •1.2. Основные понятия смо
- •2. Концепция переменного приращения значений таймера.
- •1.3. Элементы процедуры решения
- •1.3.1. События
- •1.3.2. Таймер модельного времени
- •1. Концепция фиксированного приращения значений таймера.
- •1.3.3. Завершение моделирования
- •1.4. Алгоритмизация модели
- •1.5. Моделирование многоканальных устройств
- •2. Принцип работы системы моделирования дискретных систем gpss
- •Описание моделей с помощью языка gpss
- •Описание объектов gpss
- •Блоки, связанные с транзактами gpss
- •Блоки, описывающие работу оборудования
- •Изменение маршрутов транзактов
- •Блоки для сбора статистики
- •Основные выводы по языку gpss
- •Литература
- •Приложения приложение 1. Условные обозначения на блок-диаграммах gpss
- •Приложение 2. Основные сокращения и обозначения симулятора gpss
- •Приложение 3. Стандартные числовые атрибуты (сча) gpss
- •Приложение 4. Блоки gpss
- •Приложение 5. Карты gpss
Приложение 5. Карты gpss
Название карты |
Операнд |
||||||
А |
B |
C |
D |
E |
F |
G |
|
END |
нет операндов |
||||||
EQU |
k |
(-32766<k<32766) |
|||||
DQTABLE |
k номер очереди |
k верхняя граница 1 интервала |
k величина интервала |
k число интервалов |
|
|
|
DTABLE |
k, СЧА*N аргумент |
k верхняя граница 1 интервала |
k величина интервала |
k число интервалов |
|
|
|
FUNCTION |
СЧА*N аргумент |
тип функции [C,D] |
|
|
|
|
|
FVARIABLE |
Логические операции: см. VARIABLE, арифметические операции: + сложить, - вычесть, / разделить, (), * умножить, @ сложить по модулю |
||||||
INITIAL |
Номер ячейки [XH,XF,X] |
k,… |
|
|
|
|
|
JOBTAPE |
Имя файла |
метка |
|
|
|
|
|
LINITIAL |
LS$N1 |
LS$N2 |
LS$N3 |
NS$N4 |
LS$N5 |
LS$N6 |
LS$N7 |
REALLOCATE |
Мнемоническое обозначение |
k, … |
(повторное описание) |
|
|||
RESET |
нет операндов |
||||||
REWIND |
k количество файлов |
|
|
|
|
|
|
RMULT |
RN$1 |
RN$2 |
RN$3 |
RN$4 |
RN$5 |
RN$6 |
RN$7 |
TABLE |
СЧА*N [-], IA, RT аргумент |
k верхняя граница 1 интервала |
величина интервала k |
число интервалов k |
|
|
|
VARIABLE |
Логические операции: = (равно), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно), & (и), \ (или); арифметические операции: см. FVARIABLE |
||||||
QTABLE |
Номер очереди [-] |
k верхняя граница 1 интервала |
размер интервала k |
число интервалов k |
|
|
|
START |
k счетчик транзактов |
отмена печати NP |
k интервал выдачи печати |
1-выдача сообщений о тразактах |
|
|
|
STORAGE |
S*N |
k значение |
, разделитель |
|
|
|
|
SIMULATE |
нет операндов |
||||||
WDQTABLE |
номер очереди k |
k верхняя граница 1 интервала |
размер интервала k |
число интервалов k |
|
|
|
WDTABLE |
номер очереди k |
k верхняя граница 1 интервала |
размер интервала k |
число интервалов k |
|
|
|
ПРИМЕЧАНИЕ: N может принимать значения:
1.*num, где num - номер параметра транзакта
2.СЧА$k, где k - константа
1 пробелы недопустимы
2 Атрибуты, имеющие дробную часть, имеют значения, выраженные в долях тысячи. Например, если прибор находился в работе 63,4% времени моделирования, то его коэффициент нагрузки равен 0,634, а его атрибут Fri = 634
3 First In – First Out (первым вошел – первым вышел)
4 вторая форма записи - Pi
5 U – USE (использовать), n – номер устройства
6 I – INVADER (захватить)
7 многоканальные устройства (МКУ)
8 R –Reset (сбросить)
9 S – Set (установить)
10 В некоторых версиях GPSS символ умножения - #, а не - *
11 n – число точек, задающих функцию
12 Rate – интенсивность
13 Inter Arrival – интервалы прихода
14 Save value – сохранить значение
15 ASSIGH - назначить
16 Split - расщепить
17 F - FACILITIES (устройства), UNAVAIL (сделать недоступным)
18 AVAIL (сделать доступным)
19 LEAVE - выйти
20 S – STORAGE (память)
21 L – LOGIC (логический), R – RESET (сбросить)
22 S – SET (установить)
23 GATE (впустить)
24 F – FACILITIES (устройства), N – NOT (не), U – USE (использовать)
