Методическое пособие 320
.pdfИмя блока |
Обозначение блока |
Назначение блока |
|
|
Прослеживает |
|
|
движение транзактов |
TRACE |
C D E F G |
|
|
|
|
|
В |
|
(X) |
|
|
Проверяет |
|
|
TEST E |
|
|
соотношение Х между |
||
NE |
А Х В |
С |
А и В и |
направляет |
|
GE |
|
|
входящий транзакт в |
||
LE |
|
|
следующий |
блок |
при |
G |
|
|
выполнении |
или |
по |
L |
|
|
адресу |
С |
при |
|
|
|
невыполнении |
|
|
|
|
|
соотношения |
|
|
|
|
|
Изменяет |
|
|
|
A |
|
направление движения |
||
TRANSFER |
|
транзактов |
согласно |
||
D |
|
||||
|
|
режиму А |
|
|
|
|
B |
|
|
|
|
|
B |
C |
|
|
|
49
ПРИЛОЖЕНИЕ 2
Процедуры и команды
TRANS – номер транзакта;
BDT – время выхода сообщения из блока (это либо значение абсолютного условного времени, при котором транзакт покинет блок ADVANCE, либо значение условного времени в момент, когда сообщение вышло из последнего блока ADVANCE, либо нуль, если сообщение не входило ни в один блок ADVANCE);
BLOCK – номер блока, в котором сообщение находится в данный момент времени;
PR – уровень приоритета сообщения (0..127);
SF – режим выбора (определяет режим выбора следующего блока: пробел означает переход к следующему блоку; «В» означает, что транзакт находится в блоке TRANSFER, работающем в режиме BOTH; «А» означает режим
ALL блока TRANSFER);
NBA – адрес следующего блока, в который должен войти транзакт;
SET – номер следующего транзакта того же семейства (при создании транзакта в SET записывается в номер самого транзакта. При входе в блок SPLIT в SET записывается номер следующего транзакта из образуемого семейства);
MARK – отметка времени ( записывается в момент создания транзакта или при входе транзакта в блок MARK с пустым полем А);
P1, …, P8 – текущие значения параметров 1 ..8;
S1 – индикатор просмотра ( при S = 1 симулятор не будет пытаться продвинуть транзакт до измерения блокирующих условий; при снятии блокирующего условия S1 устанавливается равным нулю для всех транзактов, задержанных данным условием);
Т1 – индикатор трассировки (устанавливается в единицу блоком TRACE и в нуль блоком UNTRACE),
D1 – индикатор задержки для блока TRANSFER SIM;
50
С1 – индикатор списка;
C1 =
MC – индикатор синхронизации (если МС = 4, то транзакт находится в блоках MATCH, ASSEMBLE или
GATHER);
PC – счетчик прерываний; PF – флаг прерываний;
Определения команд
Тип |
SNA |
Определение |
Блоки |
Примечание |
|
|
|
|
ASSIGN, |
|
|
|
|
Текущее |
INDEX, |
|
|
|
|
INCREMEN |
|
||
|
|
значение |
|
||
|
|
T, MARK, |
|
||
|
|
параметра |
|
||
|
P$ |
LOCATE, |
|
||
|
формата |
|
|||
|
|
USING, |
|
||
|
|
полуслово |
|
||
|
|
DECREME |
|
||
|
|
или слово |
|
||
|
|
NT, LOOP |
|
||
|
|
|
|
||
Транзакт |
|
|
SPLIT |
|
|
PR$1 |
Приоритет |
PRIORITY |
Первоначаль |
||
(TRANSA- |
|||||
|
ное значение |
||||
CTI ONS) |
|
|
|
||
M$1 |
Транзитное |
|
приоритета |
||
|
|
||||
|
время |
|
назначается |
||
|
|
|
|||
|
|
|
MARK, |
||
|
|
|
в |
||
|
|
|
ASSIGN, |
||
|
|
Параметри- |
GENERAT |
||
|
|
(при |
|||
|
|
ческое |
E, диапазон |
||
|
MP$ |
условии, что |
|||
|
транзактное |
0 - 127 |
|||
|
|
в операнде B |
|||
|
|
время |
|
||
|
|
SNA AC$1, |
|
||
|
|
|
|
||
|
|
|
C$1) |
|
51
|
XN$1 |
Номер транзакта |
|
MP$ном, где |
|
|
N$ |
Счётчик входов |
|
номер |
|
|
в блок |
|
параметра |
||
Блоки |
|
|
|||
|
Счетчик |
|
транзакта – |
||
(BLOCKS) |
|
|
|||
|
текущего |
|
целое число |
||
|
W$ |
|
|||
|
содержимого |
|
0 – 100 (по |
||
|
|
|
|||
|
|
блока |
|
умолчанию) |
|
Переменн |
|
Арифметическа |
|
|
|
ые |
|
|
|
||
V$ |
я и логическая |
|
|
||
(VARIAB- |
|
|
|||
|
переменные |
|
|
||
LES) |
|
|
|
||
|
|
|
|
||
Функции |
|
|
|
|
|
(FUNCTI |
FN$ |
Функция |
|
|
|
ONS) |
|
|
|
|
|
|
|
Среднее |
TABULAT |
Значение |
|
|
TB$ |
значение |
E |
SNA |
|
Таблицы |
аргумента |
|
собирается |
||
|
|
||||
(TABLES) |
|
таблицы |
|
автоматичес |
|
|
TC$ |
Счетчик входов |
|
ки |
|
|
в таблицу |
|
|
||
|
|
|
|
||
|
|
Среднее |
|
|
|
|
TD$ |
квадратическое |
|
|
|
|
отклонение |
|
|
||
|
|
|
|
||
|
|
аргумента |
|
|
|
Ячейки |
|
Текущее |
SAVEVAL |
Первоначаль |
|
|
UE, |
ное значение |
|||
(SAVEVA |
|
содержимое |
|||
|
SINGREM |
ячеек при |
|||
LUES) |
XH$ |
ячейки |
|||
ENT, |
инициализац |
||||
|
X$ |
(формата |
|||
|
SDECREM |
ии модели 0 |
|||
|
XF$ |
полуслово – |
|||
|
ENT |
или задаётся |
|||
|
|
XH$, слово – |
|||
|
|
|
картой |
||
|
|
SF$, X$) |
|
||
|
|
|
INITIAL |
||
|
|
|
|
52
Тип |
SNA |
Определение |
Блоки |
Примечание |
|
|
|
Среднее число |
|
|
|
|
CA$ |
элементов в |
|
|
|
|
списке |
|
|
||
|
|
|
|
||
|
|
|
|
|
|
Списки |
|
Текущее число |
LINK, |
Значение |
|
пользовате |
CH$ |
элементов в |
SNA |
||
UNLINK |
|||||
ля |
|
списке |
собирается |
||
|
|
||||
(USERS |
|
Максимальное |
|
автоматичес |
|
CHAINS) |
CM$ |
число |
|
ки |
|
|
элементов в |
|
|
||
|
|
|
|
||
|
|
списке |
|
|
|
|
CC$ |
Общее число |
|
|
|
|
входов |
|
|
||
|
|
|
|
||
Ключи |
LR$ |
Ключ сброшен |
LOGIC |
|
|
(LOGICS) |
логич. 1 или 0 |
|
|||
|
|
|
|||
|
|
|
|
Первоначально |
|
|
Q$ |
Текущая |
|
е состояние |
|
|
|
ключа при ини- |
|||
|
|
длина очереди |
|
||
|
|
|
циализации мо- |
||
|
|
|
|
||
|
|
|
|
дели «сбро- |
|
|
|
|
|
шен» или |
|
|
|
|
|
||
|
|
|
|
«установлен», |
|
Очереди |
QA$ |
Средняя длина |
QUEUE |
если «уста- |
|
(QUEUES) |
|
очереди |
новлен», если |
||
|
|
||||
|
|
|
|
использовать |
|
|
|
|
|
карту |
|
|
|
|
|
||
|
|
|
|
LINITAL |
|
|
QM$ |
Максимальная |
|
Значения SNA |
|
|
длина очереди |
|
|||
|
|
|
собираются |
||
|
|
|
|
||
|
|
|
|
автоматически |
53
Тип |
SNA |
Определение |
Блоки |
Примечание |
|
|
QC$ |
Общее число |
|
|
|
|
|
входов |
|
|
|
|
QZ$ |
Количество |
|
|
|
|
|
нулевых входов |
|
|
|
|
QT$ |
Среднее время |
|
|
|
|
|
пребывания |
|
|
|
|
|
транзакта в очереди |
|
|
|
|
QX$ |
Среднее время |
|
|
|
|
|
пребывания |
|
|
|
|
|
транзакта в очереди |
|
|
|
|
|
нулевых входов |
|
|
|
|
S$ |
Текущее |
|
|
|
|
|
содержимое памяти |
|
|
|
|
R$ |
Число свободных |
|
|
|
|
|
единиц памяти |
|
Значения |
|
Память |
SR$ |
Коэффициент |
|
||
|
SNA |
||||
|
использования |
ENTER, |
|||
(STORAG |
|
собираются |
|||
SA$ |
Среднее |
LEAVE |
|||
E) |
автоматичес |
||||
|
содержимое памяти |
|
|||
|
|
|
ки |
||
|
SM$ |
Максимальное |
|
||
|
|
|
|||
|
|
содержимое памяти |
|
|
|
|
SC$ |
Общее число |
|
|
|
|
|
входов |
|
|
|
|
ST$ |
Среднее время |
|
|
|
|
|
занятости единицы |
|
|
|
|
|
памяти |
|
|
|
|
SE$ |
Память пуста |
|
|
|
|
|
логич. 0 или 1 |
|
|
|
|
SNE$ |
Память не пуста – " |
|
|
|
|
|
– |
|
|
|
|
SF$ |
Память заполнена – |
|
|
|
|
|
" – |
|
|
|
|
SNF$ |
Память не |
|
|
|
|
|
заполнена – " – |
|
|
54
|
F$ |
Состояние |
SIEZE |
|
|
устройства лог. 0 |
|
|
|
или 1 |
|
|
FI$ |
Прибор в |
RELE |
|
|
состоянии |
ASE |
|
|
прерывания лог. 0 |
PREE |
|
|
или 1 |
MPT |
|
FNI$ |
Прибор не |
|
|
|
находится в |
|
|
|
состоянии |
|
|
|
прерывании лог. 0 |
|
|
|
или 1 |
|
Приборы |
FNU$ |
Прибор не |
|
(FACILIT |
|
используется лог. 0 |
|
IES) |
|
или 1 |
|
|
FS$ |
Номер транзакта, |
|
|
|
занимающего |
|
|
|
прибор |
|
|
FP$ |
Коэффициент |
|
|
|
использования |
|
|
|
устройства |
|
|
FC$ |
Общее число |
|
|
|
входов |
|
|
FT$ |
Среднее время |
|
|
|
пребывания |
|
|
|
транзакта в |
|
|
|
устройстве |
|
Состояние
устройств
устанавлива
ется
автоматичес
ки
55
Системные |
AC$1 |
Абсолютное время |
RESET |
Относительн |
атрибуты |
C$1 |
Относительное |
|
ое время |
(SYSTEM |
|
время |
|
после |
ATRIBUT |
|
|
|
RESET |
ES) |
|
|
|
обнуляется |
|
TG$1 |
Содержимое |
START |
Содержимое |
|
|
счетчика |
|
счётчика |
|
|
завершения |
|
уменьшается |
|
|
Случайное число в |
TERM |
на число |
|
|
интервале [0,1], |
INATE |
единиц, |
|
|
используемое как |
|
указанных в |
|
|
аргумент функции, |
|
блоке |
|
|
и случайное число |
|
TERMINAT |
|
|
в интервале [0,999] |
|
E |
|
|
в карте f[variable] |
|
|
56
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Советов, Б. Я. Моделирование систем [Текст]: учебник / Б. Я. Советов, С. А. Яковлев. – 3-е изд., перераб. и
доп. – М. : Высш. шк., 2001. – 344 с.
2.Советов, Б. Я. Моделирование систем. Практикум [Текст]: учеб. пособие / Б. Я. Советов, С. А. Яковлев. – 2-е изд., перераб. и доп. – М. : Высш. шк., 2003. – 295 с.
3.Кудрявцев, Е. М. GPSS World. Основы имитационного моделирования различных систем [Текст]: науч. издание / Е. М. Кудрявцев. – М. : ДМК Пресс, 2004. – 317 с.
4.Боев, В. Д. Моделирование систем. Инструментальные средства GPSS World [Текст]: учеб. пособие
/В. Д. Боев. – СПб.: Петербург, 2004. – 386 с.
5. Томашевский, B. Н. Имитационное моделирование средствами системы GPSS/PC [Текст]: учеб. пособие / В. Н. Томашевский, Е. Г. Жданова. – Kиев: ВMH, НТТУ КПИ, 2003. – 123 c.
6.Шрайбер Т. Дж. Моделирование на GPSS [Текст]
/Т. Дж. Шрайбер. – M.: Машиностроение, 1980. – 593 c.
7.Шеннон, Р. Ю. Имитационное моделирование систем – искусство и наука [Текст] / Р. Ю. Шеннон. – М.: Мир,
1978. – 418 с.
57
|
СОДЕРЖАНИЕ |
|
1. |
МОДЕЛИРОВАНИЕ. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ |
|
СВЕДЕНИЯ ...................................................................................... |
1 |
|
|
1.1. Основные понятия и определения ...................................... |
1 |
|
1.2. Классификация моделей ...................................................... |
3 |
|
1.2.1. Классификация моделей по степени абстрагирования |
|
|
модели от оригинала ................................................................. |
3 |
|
1.2.2. Классификация моделей по степени устойчивости .... |
8 |
|
1.2.3. Классификация моделей по отношению к внешним |
|
|
факторам .................................................................................... |
9 |
|
1.2.4. Классификация моделей по отношению ко времени . 9 |
|
|
1.3. Этапы разработки модели.................................................. |
10 |
|
1.4. Типовые математические схемы моделирования............ |
11 |
2. |
ЦЕЛИ КУРСОВОГО ПРОЕКТИРОВАНИЯ .......................... |
13 |
3. |
ПРИМЕР МОДЕЛИРОВАНИЯ СИСТЕМЫ |
|
ТЕЛЕКОММУНИКАЦИЙ ............................................................ |
14 |
|
|
3.1. Блок-схема алгоритма функционирования системы....... |
15 |
|
3.2. Блок-диаграмма GPSS-модели .......................................... |
17 |
|
3.4. Анализ стандартного отчета GPSS ................................... |
21 |
4. |
СОДЕРЖАНИЕ ПРОЕКТА ..................................................... |
27 |
5. |
ЗАДАНИЯ НА ПРОЕКТИРОВАНИЕ .................................... |
28 |
6. |
КОНТРОЛЬНЫЕ ВОПРОСЫ .................................................. |
41 |
Приложение 1……………………………………………………..42 |
||
Приложение 2………………………………………………..……50 |
||
БИБЛИОГРАФИЧЕСКИЙ СПИСОК .......................................... |
57 |
58