5. КОМАНДЫ GPSS/PC И ТЕХНОЛОГИЯ РАБОТЫ С ПАКЕТОМ

5.1. Загрузка интегрированной среды

Пакет GPSS/PC включает в себя два основных модуля: модуль

GPSSPC.EXE, представляющий интегрированную среду, в которой произ-

водится ввод, редактирование, отладка и выполнение модели, и модуль

GPSSREPT.EXE, предназначенный для получения стандартного отчета

GPSS/PC. Загрузка обоих модулей производится обычным образом из ко-

мандной строки MS DOS или из программы-оболочки Norton Commander.

После загрузки интегрированной среды на экране появляется

"заставка" с названием пакета: начинается так называемый сеанс ра-

боты с GPSS/PC. Затем заставка гасится, и появляется экран, разде-

ленный на две части: большая верхняя часть содержит так называемое

окно данных, меньшая нижняя часть - окно команд. Окно данных в на-

чальный момент пусто, в окне команд в верхней командной строке

высвечен символ "приглашения" >, сигнализирующий о готовности

системы принимать команды.

5.2. Ввод новой модели

Если исходная программа с моделью еще не введена и не записана

на диске, то необходимо ввести ее с клавиатуры. Ввод производится в

командную строку. Сначала вводится номер строки очередного операто-

ра и нажимается клавиша Пробел. Курсор автоматически перемещается к

началу следующего поля - поля имени, и в позиции курсора высвечива-

ется символ L , сигнализирующий о том, что вы находитесь в поле

имени (LABEL - метка). Если оператор имеет имя, необходимо ввести

его и нажать клавишу Пробел, в противном случае - сразу нажать кла-

вишу Пробел. В любом случае курсор переходит к началу следующего

поля - поля операции, о чем сигнализирует символ V (VERB - глагол)

в позиции курсора. Необходимо ввести название оператора и нажать

клавишу Пробел. Очень удобным является то, что название оператора

не обязательно вводить полностью: как только транслятор распознает

оператор по нескольким первым буквам, он после нажатия клавиши Про-

бел сам дополнит его до полного названия.

При синтаксической ошибке в операторе под командной строкой

появляется указатель на место ошибки, причем ошибочный символ не

вводится. Необходимо в этом случае повторить ввод символа.

Аналогичным образом вводятся поля операндов, при этом в пози-

ции курсора высвечивается обозначение текущего поля (A,B, ... ,G).

Для перехода к следующему полю операндов вводится запятая, для пе-

рехода к полю комментариев - Пробел. При переходе курсора в поле

комментариев в позиции курсора высвечивается символ ; , сигнализи-

рующий о возможности начать ввод комментария.

По окончании ввода последнего поля операндов или комментария

следует нажать клавишу Enter, при этом введенный оператор трансли-

руется и отображается в окне данных, а командная строка очищается,

и в ее первой позиции снова появляется символ "приглашения".

По мере ввода новых операторов окно данных заполняется, и по

окончании ввода в нем находится вся исходная программа в последова-

тельности ввода, необязательно совпадающей с последовательностью

нумерации строк. Для отображения в окне данных исходной программы в

последовательности нумерации строк необходимо ввести в командную

строку команду DISPLAY (отобразить). Эта команда, как и все осталь-

ные команды GPSS/PC, вводится без номера строки. С помощью команды

DISPLAY можно также вывести в окно данных отдельную строку, указав

ее номер в поле A команды, или последовательность строк, указав на-

чальный и конечный номера в полях A и B соответственно.

5.3. Редактирование текста модели

Удалить строки из исходной программы можно командой DELETE

(удалить), указав в полях A и B начальный и конечный номера удаляе-

мой последовательности. Для удаления одной строки достаточно ввести

лишь поле A.

 При необходимости вставить в текст новый оператор, поместив

его между уже введенными операторами, достаточно ввести его с про-

межуточным номером строки. Вы можете перенумеровать строки, введя

команду RENUMBER (перенумеровать), в поле A которой указывается но-

мер первой строки, а в поле B - шаг перенумерации.

Отредактировать содержимое строки можно с помощью команды EDIT

(редактировать), в поле A которой указывается номер редактируемой

строки. При вводе такой команды в командной строке появляется ре-

дактируемая строка. Подводя курсор к нужным позициям строки, вы мо-

жете внести в нее необходимые изменения. По окончании редактирова-

ния следует нажать клавишу Enter, и отредактированная строка пере-

несется в окно данных, заменив в исходной программе первоначальную

строку с этим номером. Вы можете убедиться в этом, введя команду

DISPLAY 2.

Если редактируемый оператор короткий, а изменений в нем много,

то редактирование удобнее произвести, введя измененный оператор с

тем же номером строки.


Информация о работе «Моделирование на GPSS»
Раздел: Информатика, программирование
Количество знаков с пробелами: 117295
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
113808
0
0

... , как в моделируемой СМО перемещаются заявки, соответствующие транзактам. В начальный момент времени в GPSS-модели нет ни одного транзакта. В процессе моделирования симулятор генерирует транзакты в определенные моменты времени в соответствии с теми логическими потребностями, которые возникают в моделируемой системе. Подобным же образом транзакты покидают модель в определенные моменты времени в ...

Скачать
13405
0
2

... возвращаются на ввод и во всех очередях обслуживаются первыми. Смоделировать работу вычислительного центра в течение 30 ч. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий. 1.1 Построение концептуальной модели объекта На первом этапе проведения моделирования необходимо построить концептуальную модель (Рис. 1), т.е. концептуальная (содержательная) ...

Скачать
36862
2
13

... в результате входа транзактов в блоки и выполнения блоками своих функций. В данной работе требуется с помощью пакета моделирования систем GPSS/PC исследовать модель заданной СМО. Задание На обрабатывающий участок цеха поступают детали в среднем через 50 мин. Первичная обработка деталей производится на одном из двух станков. Первый станок обрабатывает деталь в среднем 40 мин и имеет до ...

Скачать
8426
5
5

... А При входе в блок RELEASE освобождается устройство, номер которого указан в поле А. Устройство становится доступным для других транзактов. При моделировании работы устройств, когда новое требование пытается прервать обслуживание предыдущего, используются блоки PREEMPT (захватить устройство) и RETURN (вернуть устройство ранее прерванному требованию). Блок PREEMPT имеет следующий формат: ...

0 комментариев


Наверх