Версия 2, книга 3 (Система программного обеспечения на языке GPSS), страница 2
Описание файла
Файл "Версия 2, книга 3" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр 2 страницы текстового-файла онлайн
обходимо перед началом работы с системой скорректировать (если тре-
буется) строку с номером #26 в файле настройки системы
settings.gps. Инструкция по настройке содержится в этой же строке.
На рис.7. изображен фрагмент модели в окне данных. Как видно
из рис. окно данных представляет собой 20 строк экрана дисплея, ог-
раниченных сверху и снизу рамкой.
Сразу под верхней чертой рамки окна располагается строка,
предназначенная для отображения системой сообщений о тяжелых ошиб-
ках, обусловивших прекращение, либо невозможность начала выполне-
ния, запрошенных пользователем действий (на рис.7. она пустая).
Следующие 18 строк окна данных предназначены для отображения
данных, вводимых с клавиатуры, либо выдаваемых системой в ответ на
вводимые команды. Сюда же система выводит данные информационного и
диагностического характера.
Двадцатая строка окна предназначена для выдачи системой сооб-
щений-запросов о необходимости перехода к следующей странице, при
постраничной организации работы окна. При работе окна в режиме
прокрутки, данная строка не используется.
Сразу под нижней чертой рамки окна (см.рис.7.) расположена
командная строка окна данных. Через командную строку осуществляется
ввод в систему команд gpss/pc и строк текстов модели программ поль-
зователя. В этой же строке производится корректировка ранее введе-
ных в буфер Редактора gpss/pc строк программ моделей пользователя.
При выполенении системой команды @, в командной строке высвечивают-
ся последовательно считываемые из файлов строки программ моделей
пользователя.
Данные, попадающие в командную строку, при считывании их сис-
темой из файла, подвергаются синтаксическому контролю. При обнару-
жении ошибок, в поле данных окна отображается соответствующая диаг-
ностическая информация.
При вводе данных с клавиатуры, система осуществляет контроль
правильности ввода информации в каждую позицию командной строки.
Как указывалось в подразд.2.3, командная строка разбивается на сле-
дующую последовательность полей:
- поле для ввода номера строки оператора gpss/pc;
- поле метки оператора;
- поле операции;
- поля операндов;
- поле комментариев.
В подразделе 2.3. содержится полная информация о содержимом
каждого из полей. Для получения подсказок о допустимом содержимом
каждого поля командной строки необходимо ввести символ "?" и нажать
на ввод, в ответ на приглашение системы к заполнению очередного по-
ля. Начало командной строки отмечается курсором. При вводе в начале
строки символа "?" в окне данных высвечивается информация об опера-
торах gpss/pc.
Ниже командной строки, с отступом в одну строку, располагает-
ся строка состояния - служебная строка, предназначенная для отобра-
жения различной информации, зависящей от выполняемых системой функ-
ций. Так, при считывании данных из файла модели пользователя в бу-
фер строчного Редактора системы, в строке состояния отображается
спецификация считываемого файла (см.рис.7.). При работе со строчным
Редактором gpss/pc, в строке состояния высвечивается информация о
выполняемых Редактором командах gpss/pc. В этой же строке отобража-
ется информация о начале, продолжении, прерывании или завершении
процесса имитации.
В процессе имитации, в правом конце нижней черты рамки окна
данных высвечивается мерцающий индикатор имитации.
23.1.1. Создание и модификация моделей в окне данных
После запуска gpss/pc на экране высвечивается окно данных. С
помощью команды @ пользователь может считать в буфер Редактора
файл, содержащий нужную программу модели. Впоследствии он может ее
многократно корректировать и запускать на выполнение. С помощью ко-
манды edit<номер строки> осуществляется запрос корректировки строки
модели с номером <номер строки>. В результате выдачи команды edit в
командной строке окна данных высвечивается строка программы для
корректировки. Пользователь может откорректировать строку и ввести
новое ее содержимое в буфер Редактора, нажав клавишу ввода.
С помощью команды insert<номер строки> пользователь может до-
бавить новую строку в программу модели, находящуюся в буффере Ре-
дактора gpss/pc. В ответ на ввод команды insert Редактор высвечива-
ет в командной строке окна данных номер, следующий за указанным в
качестве операнда команды insert номером. Пользователь может допол-
нить строку содержимым нужного ему оператора и ввести ее, нажав
клавишу ввода.
С помощью команды delete пользователь может удалить из буфера
редактора одну или более строк программы, вплоть до удаления всей
программы.
Откорректированная программа может быть сохранена на диске с
помощью команды save.
В случае создания новой программы, с помощью встроенного ре-
дактора gpss/pc пользователь последовательно набирает строки прог-
раммы в командной строке окна данных и вводит их в буфер gpss/pc
клавишей ввода. Редактор gpss/pc, добавляя новые строки в буфер,
ориентируется на их номера.
В остальном работа по созданию новой программы модели анало-
гична работе по корректировке существующей модели.
23.2. Окно блоков
Окно блоков (blocks window) предназначено для графического
отображения блоков программ моделей на языке gpss. На рис.8. приве-
ден пример окна блоков. Если на вашей ПЭВМ имеется дисплей с адап-
тером ega, то блоки представляются в виде принятых в gpss/pc изоб-
ражений блоков. В противном случае, они представляются как прямоу-
гольники.
Каждый блок в текущей модели представлен как ячейка информа-
ции в окне блоков. Каждая такая ячейка содержит изображение блока,
первые три символа из названия блока, метку блока и один из двух
возможных счетчиков сообщений. Цвет представления блока зависит от
числа сообщений, находящихся в блоке.
Блоки располагаются в окне сверху-вниз и слева-направо. Дру-
гими словами, следующий последовательный блок находится ниже данно-
го блока.
Существует два различных формата для ячейки в окне блоков.
Один формат содержит счетчик текущего сообщения (w<номер сообще-
ния>) в нижней строке ячейки. Другой формат содержит общий счетчик
сообщений (n<номер сообщения>) в верхней строке ячейки. Переключе-
ние от одного формата к другому осуществляется с помощью комбинации
клавиш [alt],[n]. Это лего запомнить, т.к. СЧА n выдает общий счет-
чик сообщений для блока.
Окно блоков имеет заголовок "blocks" , расположенный посере-
дине верхней рамки окна.
Информация для каждого блока находится в единственной ячейке
окна блоков. В каждой ячейке за меткой блока печатается счетчик со-
общений, управляемый комбинацией клавиш [alt],[n]. Метка может
скрывать общий счетчик сообщений в ячейке. Если это так, то для по-
лучения его всегда можно использовать microwindow или команду show.
Первые три символа типа блока печатаются в нижней строке каждой
ячейки. Это позволяет идентифицировать блок без ega. Если есть ка-
кая-то двусмысленность, то можно посмотреть оператор gpss, исполь-
зуя команду edit в строке команд. При цветном мониторе цвет предс-
тавления блока изменяется по мере накопления в нем сообщений. Обыч-
но, блок без сообщений зеленого цвета, с одним сообщением - белого
цвета, от 2 до 9 сообщений - коричневого цвета, больше 10 сообщений
- красного цвета. Это сделано для того, чтобы привлечь ваше внима-
ние к переполнению областей модели. Эти цвета могут быть изменены