Окно блоков Blocks Window
Blocks Window (Окно блоков) визуально показывает перемещение транзактов через блоки с отражением мгновенной информации.
Возможны два представления Окна блоков — в развёрнутом виде (Рисунок 4.10) и в компактном виде (Рисунок 4.11). Они отличаются наличием (в развёрнутом виде) или отсутствием (в компактном виде) статистических данных по отдельным блокам. В первом случае при моделировании сразу видны количественные параметры блоков (число транзактов в Очередях и др.), но при этом размер окна не всегда вмещает все блоки большой программы. В компактном виде появляется возможность более наглядно представить даже сравнительно большие программы. Переключение между развёрнутым и компактным видами осуществляется с помощью команд меню View → Entities Details. Если пометить Entities Details галочкой, то Окно блоков будет представлено в развёрнутом виде, при отсутствии галочки — в компактном.
Окно блоков в компактном виде представляет собой список блоков программы в той последовательности, в какой они присутствуют в программе. Блоки помечены условными графическими обозначениями (принятыми в GPSS World), номерами (по порядку размещения в программе) и сокращёнными наименованиями. При запуске программы слева от блоков появляются условные значки в виде прямоугольников, означающие появление транзактов, их перемещение, появление очередей, переполнение очередей и т. п.
Окно блоков в развёрнутом виде представляет собой таблицу с числом строк, равным числу блоков в программе и числом столбцов 7.
|
|
Рисунок 4.10 — Окно блоков Blocks Window в развёрнутом виде
Рисунок 4.11 — Окно блоков Blocks Window в компактном виде
Информация в колонках Окна блоков Blocks Window имеет следующий смысл:
Loc — условное графическое обозначение, порядковый номер и краткое наименование блока в программе;
Block Type — полное наименование блока;
Current Count — текущее число транзактов в данном блоке;
Entry Count — число состоявшихся входов транзактов в данный блок;
Retry Chain — число повторных попыток входа транзактов в данный блок (когда с первой попытки вход был невозможен);
Line Number — номер строки в листинге (тексте) программы;
Include File — Включённый файл (если он есть).
Работа с Окном блоков Blocks Window может происходить как в непрерывном (автоматическом) режиме моделирования, так и в шаговом режиме. Выбор режима осуществляется с помощью кнопок на верхней панели окна, имеющих следующий смысл:
кнопка — вызывает продолжение автоматического моделирования, если оно было ранее прервано кнопкой Halt;
кнопка — останавливает автоматическое моделирование;
кнопка — делает 1 шаг в шаговом режиме с переходом к ближайшему следующему событию.
|
|
Для работы в автоматическом режиме (с возможностью останова кнопкой Halt и продолжения работы кнопкой Continue) необходимо в конце программы задать команду START или сделать старт после трансляции программы через меню Command → Start с указанием в появившемся окне Start Command числа циклов Счётчика завершения, например (Рисунок 4.12):
Рисунок 4.12 — Ввод числа циклов в Счётчик завершения
для автоматического режима моделирования
Затем в Окне блоков следует манипулировать кнопками Halt, Continue и Step. При нажатии кнопки Halt моделирование прервётся и программа перейдёт в режим ожидания. При нажатии кнопки Continue моделирование продолжится. При нажатии кнопки Step произойдёт продвижение программы на 1 шаг — к очередному событию.
Если программа в автоматическом режиме закончила работу, то последовательным нажатием кнопки Step можно продолжить её работу каждый раз на 1 шаг.
В непрерывном режиме видно, как в динамике генерируются транзакты, разбегаются по блокам, исчезают из программы. В шаговом режиме можно отслеживать отдельные транзакты в отельные моменты времени в отдельных блоках.
Дата добавления: 2015-12-17; просмотров: 26; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!