Методические указания по моделированию систем и сетей связи на GPSS/PC
распределений некоторых случайных величин, например времени пребы-
вания транзакта в модели.
К вычислительным объектам GPSS/PC относятся 1переменные 0(ариф-
метические и булевские) и 1функции 0. Они используются для вычисления
некоторых величин, заданных арифметическими или логическими выраже-
ниями либо табличными зависимостями.
Запоминающие объекты GPSS/PC обеспечивают хранение в памяти ПК
отдельных величин, используемых в модели, а также массивов таких
величин. К ним относятся так называемые 1сохраняемые величины 0и 1мат-
1рицы сохраняемых величин.
К объектам группирующего класса относятся 1списки пользователя
и 1группы. 0Списки пользователя используются для организации очередей
с дисциплинами, отличными от дисциплины «раньше пришел — раньше
обслужен». Группы в данном издании рассматриваться не будут.
Каждому объекту того или иного класса соответствуют 1числовые
1атрибуты 0, описывающие его состояние в данный момент модельного вре-
мени. Кроме того, имеется ряд так называемых 1системных атрибутов,
относящихся не к отдельным объектам, а к модели в целом. Значения
атрибутов всех объектов модели по окончании моделирования выводятся
в стандартный отчет GPSS/PC. Большая часть атрибутов доступна прог-
раммисту и составляет так называемые 1стандартные числовые атрибуты
1(СЧА), 0которые могут использоваться в качестве операндов операторов
исходной программы. Все СЧА в GPSS/PC являются целыми числами.
Каждый объект GPSS/PC имеет 1имя 0и 1номер 0. Имена объектам даются
в различных операторах исходной программы, а соответствующие им но-
мера транслятор присваивает автоматически. Имя объекта представляет
собой начинающуюся с буквы последовательность букв латинского алфа-
вита, цифр и символа «подчеркивание». При необходимости имени любо-
го объекта, кроме имени блока, можно поставить в соответствие любой
номер с помощью оператора описания EQU, имеющего следующий формат:
1имя 0 EQU 1номер
Блокам присваиваются их порядковые номера в исходной программе (не
путать с номерами строк!).
Для 1ссылки 0на какой-либо стандартный числовой атрибут некото-
рого объекта соответствующий операнд оператора исходной программы
записывается одним из следующих способов:
Ш1
1СЧА 0 $ 1имя 0 ;
Ш1.5
1СЧАj 0 ,
где 1СЧА 0- системное обозначение (название) конкретного стандартного
числового атрибута данного объекта; 1имя 0- имя объекта; 1j 0- номер
объекта; $ - символ-разделитель.
1Прогон 0текущей модели,
ется с помощью специальной управляющей программы, которую называют
симулятором (от английского SIMULATE — моделировать, имитировать).
Работа GPSS-модели под управлением симулятора заключается в переме-
щении транзактов от одних блоков к другим, аналогично тому, как в
моделируемой СМО перемещаются заявки, соответствующие транзактам.
В начальный момент времени в GPSS-модели нет ни одного тран-
закта. В процессе моделирования симулятор генерирует транзакты в