Версия 2, книга 1 (Система программного обеспечения на языке GPSS), страница 8
Описание файла
Файл "Версия 2, книга 1" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр 8 страницы текстового-файла онлайн
COUNT - подсчет числа элементов заданного множества,удолетво-
ряющих указанному условию;
DEPART - вывод сообщения из очереди;
ENTER - захват сообщением всего или части многоканального ус-
тройства;
EXAMINE - влияние на продвижение сообщения в следующий блок в
зависимости от принадлежности сообщения к некоторому объединению;
EXECUTE - принудительная обработка сообщения некоторым блоком
модели;
FAVAIL - смена состояния устройства на "готово к использова-
нию";
FUNAVAIL - смена состояние устройства на "не готово к исполь-
зованию";
GATE - проверка состояния объекта модели и изменение направ-
ления движения потока сообщений;
GATER - накопление нескольких связанных друг с другом сообще-
ний( ансамбль сообщений);
GENERATE - создание сообщения и размещение его в списке буду-
щих событий;
HELP - выполнение подпрограммы на Фортране или Ассемблере;
INDEX - изменение параметров сообщения;
JOIN - размещение члена в числовой группе или в группе сооб-
щений;
LEAVE - освобождение всего или части многоканального устройс-
тва;
LINK - пересылка сообщения в список пользователя;
LOGIC - модификация логического ключа;
LOOP - организация цикла с уменьшением значения параметра со-
общения;
MARK - сохранение значения системного времени в параметре со-
общения;
MATCH - ожидание сообщением связанных с ним сообщений в дру-
гих блоках модели(синхронизация сообщений);
MOVE - активизация перемещения сообщения по позициям;
MSAVEVALUE - присваивание значений элементам матриц;
PREEMPT - прерывание обработки обрабатываемого устройством
сообщения и захват устройста активным сообщением;
PRIORITY - изменение приоритета сообщения;
QUEUE - включение сообщения в очередь;
RELEASE - освобождение сообщением устройства;
REMOVE - удаление члена из числовой группы или группы сообще-
ний;
RETURN - освобождение захваченного устройства;
SAVAIL - изменение состояния многоканального устройства на
"готово к использованию";
SAVEVALUE - присваивание значений ячейки сохраняемых величин;
SCAN - просмотр членов группы до выполнения некоторого усло-
вия;
SEIZE - занятие устройства или ожидание его освобождения для
последующего занятия;
SELECT - выбор блока для дальнейшего продвижения сообщения с
использованием значения параметра сообщения;
SPLIT - создание копии сообщения с адресацией ее в некоторый
блок;
SUNAVAIL - изменение состояния многоканального устройства на
"не готово к использованию";
TABULATE - обновление данных таблицы;
- 17 -
TERMINATE - уничтожение сообщения, уменьшение счетчика за-
вершенных сообщений;
TEST - проверка арифметических условий и модификация направ-
ления движения потока сообщений;
TRACE - установка флага трассировки для активного сообщения;
TRANSFER - пересылка сообщения на указанный блок;
UNLINK - вывод сообщения из списка пользователя;
UNTRACE - сброс флага трассировки для активного сообщения.
2.2.2. Операторы описания данных и контроля управления
Для описания многоканальных устройств, переменных, таблиц и
т.д. требуются операторы описания объектов. Формат операторов опи-
сания объектов такой же, как и у операторов описания блоков: в поле
метки содержится символическое обозначение, которое идентифицирует
описываемый объект; в поле операции задается имя оператора описания
(STORAGE, TABLE, INITIAL, и т.д.); в поле операндов - необходимое
количество операндов, определяемое типом оператора.
Интерпретатору GPSS/PC требуется также некоторая дополнитель-
ная информация для контроля за процессом моделирования.Кроме того,
необходима информация для обеспечения условий проведения серий мо-
дельных экспериментов. Эта информация задается с помощью управляю-
щих операторов GPSS/PC. Ниже приводится список операторов описания
данных и контроля управления GPSS/PC с краткими комментариями по их
назначению:
BVARIABLE - определение булевских переменных;
CLEAR - сброс накопленной статистики в 0 и удаление всех со-
общений из модели;
END - завершение работы GPSS/PC и возврат в DOS;
EQU - присвоение целых значений именам;
FUNCTION - определение функций;
FVARIABLE - определение переменных с плавающей точкой;
INITIAL - присвоение или модификация значений ячеек сохраняе-
мых величин или элементов матриц ячеек сохраняемых величин;
MATRIX - определение матриц ячеек сохраняемых величин;
QTABLE - определение Q-таблиц;
RESET - сброс статистики в 0 без сброса датчиков случайных
чисел и таймера абсолютного времени;
RMULT - установка начальных значений одного или более генера-
торов случайных чисел;
SIMULATE - установка предела времени моделирования для после-
дующей имитации;
START - установка значения счетчика завершения инициирования
процесса;
STORAGE - определение многоканальных устройств;
TABLE - определение таблиц;
VARIABLE - определение целых переменных.
Все эти операторы подробно описываются в последующих разделах
данного рукововства.
2.2.3. Команды GPSS/PC
GPSS/PC является развитой диалоговой системой, обеспечивающей
пользователя разнообразными средствами подготовки программ моделей,
отладки этих программ, проведения модельных экспериментов. Указан-
ные возможности реализуются с использованием следующего набора ко-
манд:
ANOVA - выполнение анализа вариантов в файле результатов;
CONTINUE - продолжение прерванного процесса имитации;
DELETE - удаление строк программы модели в буфере редактора
GPSS/PC;
DISPLAY - печать в окне данных на дисплее строк программы мо-
- 18 -
дели из буфера редактора GPSS/PC;
DOS - прерывание работы GPSS/PC и временный выход в DOS;
EDIT - модификация строки программы модели из буфера редакто-
ра GPSS/PC;
EVENTS - просмотр содержимого списков текущих и будущих собы-
тий в окне данных;
GROUPS - просмотр содержимого числовых групп или групп сооб-
щений в окне данных;
MICROWINDOW - открытие и закрытие микроокон;
PLOT - отображение значений СЧА в окне данных в процессе ими-
тации;
RENUMBER - перенумерация строк программы модели в буфере ре-
дактора GPSS/PC;
REPORT - определение файла статистики с последующим его фор-
мированием;
RESULT - добавление числовых результатов в файл DOS;
SAVE - создание файла программы модели для всей или части
программы из буфера редактора GPSS/PC;
SHOW - вычисление выражений и печать результатов в окне дан-
ных;
STEP - имитация с прохождением сообщением определенного числа
блоков, с последующей остановкой моделирования;
STOP - остановка моделирования при появлении/выполнении опре-
деленных сообщений и/или блоков;
USERCHAINS - отображение в окне данных содержимого списков
пользователя;
WINDOW - открытие большинства окон GPSS/PC.
2.3 Кодирование операторов GPSS/PC
При использовании GPSS/PC для ссылок на числа, блоки или
объекты применяются имена. Имя представляет собой алфавитно-цифро-
вую последовательность, длиной до 20 символов, начинающуюся с бук-
вы. Допустимо применение символов только латинского алфавита. В
состав имени могут включаться также символы подчеркивания "_". Име-
нами не могут быть коды операторов GPSS/PC, ключевые слова или коды