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

8

Сводное описание блоков языка gpss. Оглавление

SIMULATE - блок моделирования 2

END - блок конца программы 2

START - блок начала моделирования 2

2 Генерация и уничтожение транзактов 2

GENERATE - блок генерации тарнзактов 2

TERMINATE - блок уничтожения транзактов; 2

3 Вычислительные средства 2

FUNCTION - блок определения функции; 2

VARIABLE - блок определения целой переменной; 2

FVARIABLE - блок определения действительной переменной; 3

BVARIABLE - блок определения булевой переменной; 3

SAVEVALUE - блок изменения сохраняемых величин; 3

MATRIX - блок описания матриц; 3

MSAVEVALUE - блок изменения значения элемента матрицы; 3

LOGIC - блок изменения логических переключателей; 3

INITAL - блок установки начальных значений 3

4 Изменение параметров транзактов 4

ASSIGN - блок изменения значений параметров 4

PRIORITY - блок изменения приоритета 4

5 Ансамбли транзактов 4

SPLIT - блок расцепления транзактов 4

ASSEMBLE - блок соединения транзактов 4

GATHER - блок сбора транзакта 4

MATCH - блок синхронизации транзактов 4

ADVANCE - блок задержки транзактов 4

6 Приборы 5

SEIZE - блок занятия прибора 5

RELEASE - блок освобождения прибора 5

PREEMT - блок захвата приборов 5

RETURN - блок возврата захваченного прибора 5

7 Многоканальные устройства 5

STORAGE - блок описания ёмкости устройства 5

ENTER - блок входа в устройство 5

LEAVE - блок выхода из устройства 5

8 Блоки проверки условий 5

TRANSFER - блок передачи транзактов 5

SELECT - блок выбора элементов 6

TEST - блок сравнения атрибутов 6

GATE - блок проверки состояния элементов 7

LOOP - блок организации цикла 7

QUEUE - блок занятия очереди 7

DEPART - блок освобождения очереди 7

9 Построение гистограмм 7

TABLE - блок описания таблицы 7

QTABLE - блок описания таблицы времени пребывания в очереди 7

MARK - блок отметки 7

TABULATE - блок табулирования 8

10 Цепи пользователя 8

LINK-блок ввода транзакта в цепь пользователя 8

UNLINK- блок вывода транзакта из цепи пользователя 8

1 Служебные команды

    1. Simulate - блок моделирования

Этот блок должен быть первым блоком программы модели.

Если он отсутствует, то выполнение модели не производится.

    1. END - блок конца программы

Этот блок ставится последним.

    1. START - блок начала моделирования

START A,B,C,D

A - начальное значение счетчика числа завершений

B - признак подавления печати. Если задан параметр NP, то стандартная печать в конце моделирования производиться не будет

C - задает число завершений через который будет выдаваться промежуточная печать

D - признак печати цепей. Печать цепей производиться, если на месте D стоит 1

  1. 2 Генерация и уничтожение транзактов

    1. GENERATE- блок генерации тарнзактов

GENERATE A,B,C,D,E,F,G

A - среднее значение интервала времени между последовательными прохождениями транзактов

B - разброс интервала времени относительно A

C - момент времени в который должен появиться первый транзакт

D - кол-во транзактов которое должно быть сгенерировано, после чего генерация транзактов прекращается

Е - уровень приоритета каждого транзакта;(от 0 до 127,значение по умолчанию 0);

F - число параметров (по умолчанию 12); G - тип параметра ( F - полнословный, Н - полусловный - по умолчанию ).