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-модели нет ни одного транзакта. В процессе моделирования симулятор генерирует транзакты в определенные моменты времени в соответствии с теми логическими потребностями, которые возникают в моделируемой системе. Подобным же образом транзакты покидают модель в определенные моменты времени в ...
... возвращаются на ввод и во всех очередях обслуживаются первыми. Смоделировать работу вычислительного центра в течение 30 ч. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий. 1.1 Построение концептуальной модели объекта На первом этапе проведения моделирования необходимо построить концептуальную модель (Рис. 1), т.е. концептуальная (содержательная) ...
... в результате входа транзактов в блоки и выполнения блоками своих функций. В данной работе требуется с помощью пакета моделирования систем GPSS/PC исследовать модель заданной СМО. Задание На обрабатывающий участок цеха поступают детали в среднем через 50 мин. Первичная обработка деталей производится на одном из двух станков. Первый станок обрабатывает деталь в среднем 40 мин и имеет до ...
... А При входе в блок RELEASE освобождается устройство, номер которого указан в поле А. Устройство становится доступным для других транзактов. При моделировании работы устройств, когда новое требование пытается прервать обслуживание предыдущего, используются блоки PREEMPT (захватить устройство) и RETURN (вернуть устройство ранее прерванному требованию). Блок PREEMPT имеет следующий формат: ...
0 комментариев