Пример 4. 71 report

Эта команда немедленно создает стандартный отчет.

REPORT,NOW

Этот формат команды сохранен для совместимости с версией GPSS/PC. Как и в предыдущем случае, она немедленно создает стан­дартный отчет.

Команда REPORT ставится в конец очереди команд. Способ выдачи информации в стандартный отчет может быть настроен в па­раметрах системы Edit/Settings/Report. Если в параметрах указан вы­вод в окно «In Windows», то стандартный отчет создается в новом окне и может быть сохранен в файле. В противном случае стандарт­ный отчет создается, ему присваивается последовательный номер, и он автоматически помещается в файл.

Команда REPORT больше не использует операнд А и всегда предполагает, что операнд В имеет значение NOW. Она игнорирует параметр «Создать стандартный отчет» (Create Standard Report), ко­торый используется для автоматического создания отчета, и операнд В команды START, используемой для текущей имитации. Обычно нет необходимости использовать команду REPORT, так как отчет создается автоматически в соответствии с параметрами настройки отчета, которые задаются в меню Edit/Settings/Report.

Команда SHOW. Отображает значение выражения в строке со­стояния в окне модели. Эта команда выполняется немедленно, как только получена системой.

Формат команды:

SHOW <выражение>

Выражения в команде SHOW бывают арифметического и логи­ческого типа (см. параграф 4.12).

Пример 4.72

SHOW LOG(QSBARBER)

Указанная команда вычисляет натуральный логарифм от СЧА QSBARBER и выводит результат на экран дисплея.

SHOW X$PROFIT- X$expense

Если X$PROFIT - суммарный доход, a X $ EXPENSE - суммар­ные затраты, то команда SHOW выведет их разность в окне модели в строке состояния.

Копия сообщения о выполнении этой команды с результатом вычисления посылается в окно журнала сессии. Если нет активных транзактов, т.е. имитация не выполнялась, или именам, используе­мым в команде SHOW, не были назначены значения, то выдается со­общение об ошибке. Эта команда отображает до 38 цифр или знаков.

Команда STEP. Задает возможность прерывания процесса мо­делирования при прохождении указанного количества блоков. Формат команды:

STEP A

Операнд А - счетчик прохождения блоков. Операнд может быть положительным целым.

Команда STEP не является немедленной командой, а становится в конец очереди команд. Когда процесс моделирования прерывается, модель переходит в «приостановленное» состояние. В окне журнала сессии появляется сообщение трассировки. Когда используется ко­манда STEP, в модели должен быть активный транзакт (то есть мо­дель перед этим может быть запущена командой START).

Модель, которая стартовала с использованием команды STEP, не может быть завершена при нулевом счетчике завершения. Моде­лирование завершается при прохождении указанного в операнде А команды STEP количества блоков.

Если команда STEP выполняется, то счетчик завершения не ус­танавливается; блоки при необходимости перенумеровываются; все блоки, генерирующие транзакты, приводятся в исходное состояние; генераторы случайных чисел в начальное состояние не сбрасываются.




double arrow
Сейчас читают про: