Версия 2, книга 2 (Система программного обеспечения на языке GPSS), страница 6
Описание файла
Файл "Версия 2, книга 2" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр 6 страницы текстового-файла онлайн
Каждый уровень обработки должен представляться более чем од-
ним, предпочтительнее несколькими, откликами. Отклики получаются
повторным моделированием, где изменяются только источники для гене-
ратора случайных чисел. Оператор rmult может использоваться для
контроля откликов.
Для анализа изменений в файле результатов можно использовать
команду anova gpss/pc. Перед анализом файла результатов следует
удалить любые лишние или неверные данные с помощью текстового ре-
дактора dos. Файл ответов можно редактировать в середине прогона,
используя dos команду gpss/pc.
22.15 Команда save
Команда переписывает текст модели, содержащийся в рабочем бу-
фере gpss/pc в указанный текстовый файл ms dos.
Формат команды:
save <a>,[<b>],[<c>]
a - имя файла, в который записывается программа модели.
В - номер блока модели, начиная с которого осуществляется за-
пись программы в файл.
С - номер блока модели, по какой включительно осуществляется
запись программы в файл.
При отсутствии операндов В и С в файл записывается весь текст
программы модели. При отсутствии операнда В и наличии операнда С в
файл записывается текст модели начиная с первого оператора и по
оператор, указанный операндом С. При отсутствии операнда С и нали-
чии операнда В в файл записывается только один оператор программы
модели с номером, указанным операндом В. Если будет использована
команда end с несохраненной рабочей моделью, то gpss/pc выдает пре-
дупреждающее сообщение с возможностью предотвратить выход из систе-
мы. При отсутствии достаточного места на диске рабочая программа
может быть сохранена в нескольких файлах частями. В дальнейшем каж-
дая часть текста может быть восстановлена по отдельности использо-
ванием оператора @<filespec>.
22.16 Команда show
Команда отображает значение выражения на экране дисплея.
Формат команды:
show x
x - выражение.
Пример:
show log(q$barber)
Указанная команда вычисляет натуральный логарифм от СЧА
q$barber и выводит результат на экран дисплея.
Выражения в команде show могут быть арифметического и логи-
ческого типа. Арифметические выражения оцениваются с двойной точ-
ноcтью.
22.17 Команда step
Команда задает возможность прерывания процесса моделирования
при прохождении указанного количества блоков.
Формат команды:
step <a>
a - счетчик прохождения блоков. Операнд может быть положи-
тельным целым.
Пример:
step 1
Процесс моделирования прерывается при прохождении одного бло-
ка модели.
Когда процесс моделирования прерывается, gpss/pc переходит в
состояние, вызываемое клавишами [home] или [esc]. В верхней части
экрана появляется сообщение трассировки. Когда используется команда
step в модели должно быть активное сообщение. Модель, которая стар-
товала с использованием команды step, не может быть завершена при
нулевом счетчике завершения. Модель завершится лишь при прохождении
указанного в операнде А команды step количества блоков.
Кода команда step выполняется, то
- счетчик завершения не устанавливается;
- если необходимо, перенумеровываются блоки;
- все блоки, генерирующие сообщения, приводятся в исходное
состояние;
- генераторы случайных чисел не сбрасываются.
22.18 Команда stop
Команда устанавливает или снимает условие прерывания
моделирования.
Формат команды:
stop [<a>],[<b>],[<c>]
a - номер сообщения. Операнд может быть положительным целым.
В - номер блока. Операнд может быть положительным целым.
С - флаг состояния команды. Операнд может быть on или off. По
умолчанию on.
Пример:
stop 100,52
Эта команда устанавливает условие прерывания модели при входе
сообщения с номером 100 в блок сномером 52.
Команда stop с опцией on устанавливает условие прерывания мо-
делирования, но не стартует модель. Для запуска моделирования долж-
на использоваться последовательность команд start, step, continue.
Когда выполняется прерывание по условию команды stop система
переходит в состояние, вызываемое нажатием клавиш [home] или [esc].
В верхней части экрана высвечивается трассируемое сообщение. Коман-
да continue позволяет выйти из прерывания и продолжить моделирова-
ние, однако условие прерывания, введенное ранее командой stop, ос-
тается включенным. Для отключения условия прерывaния необходимо
войти в команду stop с флагом off. Если отсутстует операнд А коман-
ды stop, то любой транзакт может вызвать условие прерывания. Если
отсутствует операнд В команды stop, то любой блок модели удовлетво-
ряет условию прерывания. Команда stop без операндов вызывает немед-
ленное прерывание процесса моделирования.
22.19 Команда userchains
Команда отображает содержимое списков пользователя на экране
дисплея.
Формат команды:
userchains
Команда userchains переходит в окно данных и отображает в нем
все члены списков пользователя.
22.20. Команда window
Команда window предназначена для открытия виртуальных окон
gpss/pc.
Формат команды:
window <a>,[<b>],[<c>],[<d>]
Операнд А позволяет Вам выбрать окно из набора окон gpss/pc.
Операнд может быть: blocks, data, facilities,
matrices, positions, storages, tables.
Операнд В определяет объект, наиболее близко расположенный к
левому верхнему углу окна в случае одновременного отображения в ок-
но нескольких объектов одного типа.
В окнах таблиц и матриц ,как правило, отображается один объ-
ект за один раз. При наличии нескольких объектов типа таблиц и мат-
риц полный просмотр можно осуществить с помощью управляющих клавиш
[pgup], [pgdn], [end]. Операнд В не используется для окон data и
positions.
Операнд С определяет номер верхней строки отображаемой облас-
ти для визуализации в окне matrices или в окне positions. Этот опе-
ранд не используется в окнах blocks, data, fasilities, storage,
tables. Если операнд С не указан, то принимается значение по умол-
чанию: 1 - в окне matrices или 0 - в окне positions.
Операнд d определяет номер левой колонки отображаемой области
для визуализации в окнах matrices, tables, positions. Операнд не
используется в окнах data, fasilities, storages. Если ореранд d не
указан, то по умолчанию принимается значение: 1 - в окне matrices
или tables, 0 - в окне positions.
Все окна, включая окно data, позволяют использовать микроок-
на. Если одно или более микроокон остаются открытыми, они остаются
в правой части виртуального окна, до тех пор, пока не будут
закрыты очередной командой microwindow.
Использование управляющих клавиш позволяет осуществлять прос-
мотр информации, не умещающейся в одном окне. Так, клавиша [pgup]
осуществляет листание информации в окне назад. Клавиша [pgdn] осу-
ществляет листание информации в окне вперед. Клавиша [end] осущест-
вляет высвечивание в окне данных последней порции информации.
Окно positions может перемещаться подобно кинокамере по вир-
туальному экрану. Для этого используется одновременное нажатие сле-
дующих комбинаций клавиш:
[ctrl],[pgup] - двигает окно вверх на величину, равную высоте окна.
[ctrl] [pgdn] - двигает окно вниз на величину, равную высоте окна.