Окно блоков 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!