Reporting in Barber.1.1 - REPORT Window.
Их можно расшифровать следующим образом:
27 ноября 2006 года в 23 часа 00 минут 35 секунд местного времени началась трансляция модели (перед запуском модели на выполнение она транслируется).
27 ноября 2006 года в 23 часа 00 минут 35 секунд местного времени трансляция модели закончилась.
27 ноября 2006 года в 23 часа 00 минут 40 секунд местного времени модель была запущена на выполнение с записью в Счётчике завершения числа внешних циклов 100.
27 ноября 2006 года в 23 часа 00 минут 40 секунд местного времени модель начала выполняться.
27 ноября 2006 года в 23 часа 00 минут 40 секунд местного времени работа модели закончилась. Общее модельное время составило 353,895459 единиц модельного времени (например, минут). (Модельное время — это то время, которое фигурирует в программе, оно никак не связано с временем работы программы.)
27 ноября 2006 года в 23 часа 00 минут 40 секунд местного времени сформирован Стандартный отчёт, помещённый в окне Barber.1.1 - REPORT Window (затем этот отчёт можно записать в файл).
Поскольку программа работала очень быстро, времена некоторых операций практически совпадают.
Дополнительную информацию можно получить с помощью Окон. Для этого следует пройти через меню:
Window → Simulation Window → Blocks Window;
Window → Simulation Window → Facilities Window;
Window → Simulation Window → Queues Window;
Window → Simulation Window → Savevalues Window.
В результате будут вызваны соответствующие Окна.
Окно блоков Blocks Window (Рисунок 1.9) предназначено для анимации программы. В нём приводится текст программы со всеми блоками. В самой левой колонке показаны транзакты в виде прямоугольников. Окно блоков позволяет проследить движение транзактов через блоки и логику работы программы.
|
|
Рисунок 1.9 — Окно блоков Blocks Window
Окно блоков широко применяется при отладке программ, а также при исследовании некоторых особенностей алгоритмов. Для этого следует запускать программу в шаговом режиме, нажимая функциональную клавишу F5 или кнопку Step на панели Окна блоков.
Рисунок 1.10 — Окно обслуживающих устройств Facilities Window
В Окне обслуживающих устройств (Рисунок 1.10) приводится список всех Обслуживающих устройств, в данном случае оно одно — Barber. В нём по колонкам приводится информация, которая частично совпадает с информацией об Обслуживающих устройствах в Стандартном отчёте, но есть различия в названиях параметров. Например, параметр Стандартного отчёта ENTRIES в Окне назван Acquisitions, параметр UTIL. — Utilization, OWNER — Owner XN (аббревиатура XN в документации по GPSS World означает слово "транзакт") и т. д. В целом данные Стандартного отчёта и Окна совпадают, но их назначение — разное. Стандартный отчёт появляется после завершения автоматического выполнения программы и приводимые в нём параметры относятся к последнему моменту расчётов. В Окне можно наблюдать текущие изменения параметров — как при автоматическом выполнении программы, так и в шаговом режиме. Если задано автоматическое выполнение программы, то её можно остановить в любой момент нажатием кнопки Halt на панели Окна, а затем вновь запустить программу нажатием кнопки Continue. Шаговый режим обеспечивается нажатием функциональной клавиши F5 или кнопки Step на панели Окна.
|
|
Рисунок 1.11 — Окно очередей Queues Window
Окно очередей (Рисунок 1.11) позволяет просмотреть изменения параметров Очередей в автоматическом или шаговом режимах работы. Информация об Очередях в Окне в целом совпадает с той, что приводится в Стандартном отчёте.
Рисунок 1.12 — Окно сохраняемых величин Savevalues Window
Окно сохраняемых величин (Рисунок 1.12) содержит список Сохраняемых величин с единственным параметром — значением соответствующей Сохраняемой величины.
Таким образом, в целом работа с готовым примером модели включала следующие этапы:
- вызов файла с готовой моделью и возможная её правка;
- трансляция с помощью команд Command → Create Simulation;
- запуск программы на счёт в автоматическом режиме с помощью команд Command → Start;
|
|
- получение и просмотр Стандартного отчёта;
- просмотр Окон и, возможно, выполнение отдельных шагов в шаговом режиме;
- сохранение, если нужно, открытых окон (файлов в этих окнах).
Возможны также другие операции, например, перетрансляция программы, последовательное задание командой Start новых сеансов и т. д.
Окна можно расположить на экране рядом и тогда появляется возможность одновременно наблюдать за изменением всех величин для отладки программы или выявления особенностей её функционирования (Рисунок 1.13).
Рисунок 1.13 — Одновременное использование нескольких Окон
Если задать в этом режиме новое количество шагов через команду Start (меню Command → START), то можно наблюдать динамическое изменение всех параметров одновременно во всех окнах. Для временного останова программы нажимают кнопку Halt в любом окне, а для продолжения работы — кнопку Continue.
Можно также использовать шаговый режим, нажимая функциональную клавишу F5 или кнопку Step в любом окне.
Дата добавления: 2015-12-17; просмотров: 18; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!