Версия 2, книга 2 (Система программного обеспечения на языке GPSS)
Описание файла
Файл "Версия 2, книга 2" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр текстового-файла онлайн
Возможно не удалось распознать кодировку файла
Ъ——————————————————————————————————————— ———————————————————————————ї
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і СИСТЕМА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ і
і і
і ДЛЯ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ і
і і
і НА ЯЗЫКЕ g p s s і
і і
і ( СПО gpss/pc ) і
і і
і Версия 2 і
і і
і і
і і
і і
і Книга 2 і
і і
і Операторы контроля и управления і
і і
і Команды і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
і і
А——————————————————————————————————————— ———————————————————————————Щ
21. ОПЕРАТОРЫ КОНТРОЛЯ УПРАВЛЕНИЯ
21.1. Оператор start
Оператор start имеет следующий формат записи:
start <a>,[<b>],<c>,[<d>]
Оператор start используется для инициирования начала модели-
рования.
В поле А задается значение счетчика завершений, определяющего
момент окончания прогона модели. В процессе счета сообщения будут
входить в блоки terminate. В поле А блока terminate может задавать-
ся число единиц, вычитаемое из счетчика завершений, заданного в по-
ле А оператора start, при входе сообщения в блок terminate. Операнд
А может быть положительным целым.
В - операнд вывода статистики. Операнд может быть "np" либо
опущен. Задание "np" в поле В приводит к блокировке вывода статис-
тики. По умолчанию выводится стандартная статистика.
Поле С не используется. Сохраняется по аналогии с описаниями
других версий gpss.
Поле d определяет необходимость вывода содержимого списков
текущих и будущих событий. Операнд d может быть положительным це-
лым.
Моделирование идет до тех пор, пока счетчик завершения моде-
лирования, определенный операндом А, не достигнет 0. Для уменьшения
счетчика используется блок terminate.
Моделирование может закончиться раньше, если достигнута гра-
ница времени, определенная оператором simulate, или если нажаты
клавиши [esc] или [home], или если обнаружены ошибочные условия.
Операнды В и d используются для контроля неформатированной
статистики. Если не используется операнд В, то выводится неформати-
рованная статистика. Если операнд d не равен 0, то выводятся списки
текущих и будущих событий. В других случаях они не выводятся.
Стандартный числовой атрибут, связанный с описываемым опера-
тором - tg1 - счетчик завершения.
21.2. Оператор initial
Оператор initial имеет следующий формат:
initial <a>,[<b>]
Оператор initial позволяет задавать начальные значения ячеек,
элементов матриц и логических переключателей.
А - логические переключатели, ячейки или элементы матриц, оп-
ределяютя как СЧА. В поле А могут стоять следующие СЧА : ls, x, mx.
Операнд может быть ls<положительное целое>, ls$<имя>, x<положитель-
ное целое>, x$<имя>, mx<положительное целое()> или mx$<имя()>.
В - величина, которая определяется. По умолчанию равна 1.
Операнд может быть целым или именем.
При выполнении оператора initial значение, определяемое опе-
рандом В, назначается логическому перелючателю, ячейке или элементу
матрицы, определенным в операнде операнда А.
Если операнд А определен как логический переключатель, то
операнд В может быть только 0 или 1.
Стандартные числовые атрибуты, связанные с описываемым опера-
тором, следующие:
- ls<номер логического переключателя> - значение
логического переключателя;
- МХ<номер матрицы>(m,n) - элемент матрицы из ряда
m и столбца n;
- Х<номер ячейки> - содержимое ячейки.
Блоки, связанные с описываемым оператором - logic,
msavevalue, savevalue.
Пример:
initial x88,12000
Величина 12000 записывается в ячейку c номером 88.
initial mХ3(2,4),-33
Величина -33 записывается в строку 2, столбец 4 матрицы 3.
21.3. Оператор reset
Оператор reset имеет следующий формат:
reset
Оператор reset сбрасывает в ноль статистику
и атрибуты системы.
Действие оператора reset можно описать следующим образом:
- значение относительного условного времени (c1) устанавли-
вается в ноль;