Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5mzQtxCL1a.doc
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

11. 2. Состав системы моделирования gpss/pc

Минимальный состав системы GPSS/PC включает следующие файлы:

- GPSSPC.EXE - основной модуль системы;

- SETTINGS.GPS - файл параметров системы (обычный текстовый файл); в нем указываются параметры, позволяющие управлять режимами работы системы, сбором информации о результатах моделирования, выводом сообщений и т.д.;

- GPSSREPT.EXE - программа, выполняющая обработку файла результатов, формируемого в процессе моделирования, для его вывода на экран, принтер или в текстовый файл.

Кроме того, обычно в одном каталоге вместе с указанными файлами размещаются файлы STARTUP.GPS и POSITION.GPS. В файле STARTUP.GPS может находиться любая программа на языке GPSS/PC; при загрузке файла GPSSPC.EXE эта программа автоматически запускается на выполнение. Файл POSITION.GPS необходим, чтобы иметь возможность использовать средства мультипликации GPSS/PC. Наличие этих файлов в каталоге, содержащем систему GPSS/PC, необязательно. Однако при отсутствии этих файлов при запуске файла GPSSPC выводится сообщение об ошибке ввода-вывода (I/O error); это никаким образом не мешает дальнейшей работе в системе.

Файлы GPSSPC.EXE и SETTINGS.GPS обязательно должны находиться в одном каталоге.

11.3. Структура операторов языка gpss/pc

Модель, реализованная на языке GPSS/PC (далее - GPSS-модель), состоит из операторов. Структура любого оператора следующая:

номер метка имя_оператора операнды комментарий

Поля "номер" и "имя_оператора" обязательны. Для большинства операторов обязательны также операнды (один или несколько).

Номер всегда указывается в первой позиции строки. Метка (если она есть) отделяется от номера одним пробелом. Имя оператора указывается с 13-й позиции, первый из операндов - с 26-й позиции. Комментарий (если он есть) отделяется от последнего операнда точкой с запятой (перед точкой с запятой могут быть также пробелы).

Номер оператора - любое целое положительное число. Рекомендуется нумеровать операторы с шагом 10, т.е. использовать номера 10, 20, 30 и т.д.

Метка - произвольный набор символов; она указывается в случае, если на данный оператор имеются ссылки в тексте модели.

Имя оператора - зарезервированное слово языка GPSS/PC, задающее какую-либо операцию в процессе моделирования.

Операнды - объекты модели, с которыми выполняются какие-либо действия. Количество и состав операндов зависят от конкретного оператора. Если операндов несколько, то они разделяются запятыми. Между операндами НЕ ДОЛЖНО БЫТЬ пробелов. Если какие-либо операнды требуется пропустить (например, требуется указать 1-й, 3-й и 4-й операнды некоторого оператора, а 2-й не требуется), то вместо каждого пропущенного операнда ставится запятая (между запятыми при этом также не должно быть пробелов).

Все операнды, представляющие собой числа, должны быть ЦЕЛЫМИ. Если по смыслу задачи требуется указать какую-либо дробную величину, то необходимо перейти к целому значению, изменив единицу измерения этой величины. Например, если в каком-либо операнде требуется указать время, равное 1,8 секунды, то следует использовать в качестве единицы измерения времени одну десятую секунды (тогда данная величина будет равна 18); при этом необходимо соответствующим образом пересчитать ВСЕ используемые в модели величины, представляющие собой время.

Примечание. Ниже в данном пособии при описании операторов операнды будут обозначаться латинскими буквами: 1-й операнд - A, 2-й - B, и т.д.

Комментарий - произвольный (необязательный) текст. В комментарии можно использовать только латинские буквы, а также цифры. Текст GPSS-модели можно вводить в среде GPSS/PC. Операторы вводятся в командной строке (нижняя строка экрана). После набора каждого поля (например, номера, метки и т.д.) следует нажать "Пробел"; курсор автоматически переходит в первую позицию следующего поля. По окончании набора оператора следует нажать "Ввод". В случае грубых ошибок (например, при указании несуществующего имени оператора) выдается соответствующее сообщение и ошибочная строка не вводится.

Так как среда GPSS/PC не имеет удобных средств для редактирования текста, рекомендуется набирать текст GPSS-модели в каком-либо текстовом редакторе, а затем загружать его в среду GPSS/PC.

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