Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Opisanie_yazyka_GPSS_World.rtf
Скачиваний:
44
Добавлен:
16.03.2015
Размер:
1.52 Mб
Скачать

1.4 Часы модельного времени вGpss

События в модели происходят в модельном времени. Часы модельного времени в GPSS регистрируют как целочисленные, так и вещественные значения. Но с целью ускорения процесса моделирования предпочтительным является использование целочисленных значений, т.к. операции целочисленной арифметики выполняются процессором ЭВМ быстрее.

Единица модельного времени определяется программистом. Значение принятой единицы модельного времени выражают в неявном виде в форме временных данных модели. Если все данные выражены в минутах, то единицей модельного времени будет минута, т.е. масштаб времени в модели будет следующий: одна единица модельного времени равна одной минуте реального времени. Программист задает такую единицу модельного времени, которая ему удобна для того, чтобы с необходимой степенью детализации отобразить в модели события, происходяшие в реальной системе.

1.5 Формат программы на языкеGpss

Разработка GPSS-модели состоит из двух этапов:

  1. В соответствии с принципом функционального соответствия между элементами моделируемой системы (реальной) и элементами модели устанавливается взаимно однозначное соответствие, которое оформляется в виде таблицы. Единица модельного времени (МВ), соответствующая единичному изменению показаний часов реального времени, определяется программистом, который должен задавать все интервалы времени в выбранных им единицах. Пример таблицы функционального соответствия приведен в Таблица 1.

Таблица 1 – Таблица функционального соответствия

Эл-т моделируемой системы (реальной)

Элемент модели

1 сек

10 единиц МВ

  1. Функциональное описание моделируемой системы на GPSSсостоит из двух частей, которые являются отдельными фрагментами программы:

    1. Описание вычислительных, статистических, ссылочных элементов и элементов, имитирующих оборудование (т.е., описание статики). В простых программах эта часть может отсутствовать.

    2. Описание процессов, развивающихся в системе, в форме абстрактных действий над элементами языка (т.е., описание динамики).

GPSS – язык интерпретируемого типа, он связан с пошаговым выполнением инструкций каждого отдельно взятого оператора. Программа на языке GPSS имеет блочную структуру, т.е. управление осуществляется с помощью инструкций, называемых блоками.

Формат инструкции GPSS

[<метка>] <операция> <операнды> [<;комментарий>]

Каждая инструкция языка записывается в отдельной строке и содержит следующие поля:

  • поле метки: в поле метки записывается либо номер, либо идентификатор блока, который представляет собой алфавитно-цифровую последовательность длиной до 5 символов, начинающуюся с буквы;

  • поле операций, в котором указывается наименование действия над элементами языка, т.е. обозначение соответствующего блока;

  • поле операндов, в котором записываются СЧА элементов; поле операндов состоит из подполей <A>, <B>, <C>, <D>, <E>, <F>,G>, содержимое которых отделяется друг от друга запятыми; если одно из подполей операндов необходимо опустить, пробел не ставится, вместо него ставится запятая.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]