Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по ИМ для заочников.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
649 Кб
Скачать
☆

Тема: Технология работы в системе gpss World

2.1. Работа с файлами

Ниже описана студенческая версия GPSS World 4.3.5. Она бесплатно распространяется через Интернет (www.minutemansoftware.com) и отличается от коммерческой только количественным ограничением (до 150 блоков в составе модели). Запустить систему GPSS World, которая установлена в компьютерном классе, можно командой Пуск/Программы/GPSS Word Student Version.

Пункт главного меню File служит для работы с файлами документов. В системе GPSS World используются несколько типов файлов:

.gps – текст имитационной модели на языке моделирования GPSS. Чтобы можно было осуществить прогон этой модели, ее нужно откомпилировать и запустить на исполнение;

.txt – обычный текстовый файл, который можно прочитать и модифицировать при помощи текстового редактора;

.gpr – отчет о результатах проведенного моделирования. В этом файле сохраняется содержимое окна REPORT (Отчет).

.sim – сообщения, появлявшиеся в процессе моделирования системы в окне JOURNAL (Журнал).

Основные пункты меню File следующие:

  • New – создать новый файл. При выборе этого пункта появляется диалоговое окно, которое позволяет выбрать тип создаваемого файла: пункт Model создает файл с текстом имитационной модели на языке GPSS, который имеет расширение .gps, а пункт Text File приводит к созданию обычного текстового файла с расширением .txt;

  • Open – открыть уже существующий файл. В папке Sample Models содержится большой набор примеров моделей, которые можно использовать как основу для своих разработок;

  • Close – закрыть файл;

  • Save – сохранить файл;

  • Save As – сохранить как (под другим именем или в другой папке);

  • Print – печать;

  • Internet;

  • Recent File – последний файл;

  • Exit - выход из программы.

2.2. Ввод текста модели

Задайте команду File/New/Model/OK. Появляется окно Untitled Model 1(Без названия модель 1). Текст модели в это окно можно ввести либо вручную, используя встроенный текстовый редактор, либо используя команду Edit/Insert GPSS Blocks (Правка/Вставить блоки GPSS). В последнем случае необходимо выбрать конкретный блок (рис.2.1), а затем задать его параметры (рис.2.2). Блоки модели лучше располагать один под другим, начиная со второй позиции табуляции, а параметры блоков – с третьей позиции табуляции. Комментарии могут начинаться со знака * (в начале строки) или знака ; (в середине строки).

Введите текст модели, как показано на рис.2.3. Сохраните его под именем Lab2.gps в своей личной папке.

Рис.2.1 Окно вставки блока Рис.2.2. Окно задания параметров блока.

Рис.2.3. Окно исходной модели

2.3. Компиляция и исправление ошибок

Для начала компиляции необходимо, чтобы окно модели было активным. Если Вы не уверены в этом, щелкните мышью в любом месте окна модели. Выполните команду Command/Create Simulation (Команда/Создать Имитацию). Можно использовать также “горячие” клавиши Ctrl+Alt+S. Начинается процесс компиляции модели и автоматически открывается окно Журнала (JOURNAL). В него записываются все взаимодействия пользователя с системой и сообщения GPSS World – в частности, информация о найденных синтаксических ошибках. Если компиляция прошла без ошибок и в тексте модели есть управляющая команда START, то немедленно будет начато выполнение программы имитации (прогон модели). В нашем случае такой команды нет, поэтому после компиляции в окне журнала будет напечатано сообщение о готовности с датой и временем окончания компиляции (рис. 2.4) и система будет ожидать дальнейших команд пользователя.

Рис.2.4. Окно Журнала

Рассмотрим исправление ошибок компиляции. Перейдите в окно текста модели, щелкнув мышью в любом месте этого окна (также можно воспользоваться командой Window и в вертикальном меню выбрать имя файла модели). Внесите в текст программы две ошибки: первый оператор исправим на TENERATE 18,6, а оператор задержки напишем в виде ADANCE 10,3. Вновь откомпилируйте модель командой Command/Retranslate (Перекомпилировать). В окне Журнала появятся сообщения об ошибках компиляции (рис.2.5.). Для каждой ошибки указывается номер строки и столбца, в котором обнаружен неверный символ (например, Line 2 Col 11) и тип ошибки (например, Invalid number. Expecting a GPSS Verb – Неверный символ. Ожидается оператор GPSS). Далее приводится строка программы, в которой обнаружена ошибка. Еще ниже дается сообщение: Model Translation Aborted (Трансляция модели прервана).

Чтобы быстро найти строку, в которой сделана ошибка, используется пункт главного меню Search (Поиск). В нем содержатся команды:

  • Go to Line…(Ctrl+Alt+G) – Перейти к строке (далее в диалоговом окне указывается номер строки);

  • Next Error (Ctrl+Alt+N) - Следующая ошибка;

  • Previous Error (Ctrl+Alt+P) – Предыдущая ошибка.

Все ошибки времени компиляции образуют циклический список, т.е. команда Next Error на последней ошибке переводит на первую, и т.д.

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

Рис.2.5. Окно Журнала с ошибками компиляции.