После того, как программа модели введена с клавиатуры или считана с диска и оттранслирована, в памяти компьютера создается текущая модель, и теперь можно выполнить ее прогон. Для этого в командную строку необходимо ввести управляющий оператор START, указав в поле A начальное значение счетчика завершений. После нажатия клавиши Enter оператор START переносится в окно данных, и прогон модели начинается. Об этом свидетельствует сообщение Simulation in Progress в нижней строке командного окна – строке состояния, а также так называемый индикатор моделирования, мигающий в правой стороне нижней части окна данных.
Если прогон модели достаточно длинный, то можно наблюдать за процессом моделирования, открывая те или иные графические окна. Это производится путем нажатия клавиши Alt одновременно с клавишей первой буквы названия окна.
Например, после нажатия клавиш Alt+B в верхней части экрана на месте окна данных появляется окно блоков (BLOCKS), изображающее динамику продвижения транзактов через блок-схему модели. Рядом с каждым блоком выводится текущее число транзактов в нем, которое обновляется в процессе моделирования. Нажав клавиши Alt+N, можно заменить эту информацию на общее число транзактов, прошедших через каждый блок. Блок, в котором находится активный транзакт, выделен повышенной яркостью (на цветных мониторах – другим цветом).
|
|
Нажав клавиши Alt+F, можно наблюдать окно устройств (FACILITIES), в котором отображена информация о текущем состоянии каждого устройства модели: его использовании, занятости, очереди к нему. Аналогичную информацию о многоканальных устройствах можно получить, нажав клавиши Alt+S и открыв окно памятей (STORAGES).
Если в модели используются таблицы, то при нажатии клавиш Alt+T, откроется окно таблиц (TABLES) с гистограммой распределения и над ней выводятся текущие значения среднего и среднеквадратического отклонения табулируемого атрибута.
Если в модели используются матрицы, то, нажав клавиши Alt+M, можно открыть окно матриц (MATRICES), в котором можно наблюдать значения элементов матриц, обновляющиеся в процессе моделирования.
Находясь в любом из перечисленных окон, при нажатии клавиш Alt+L можно включить трассировку активного транзакта. При этом в верхней части окна появляется строка с информацией о текущем значении МВ, номере активного транзакта и его продвижении через блок-схему модели. Отключить трассировку можно повторным нажатием этих же клавиш.
Перемещение внутри окна любого типа к тому или иному объекту этого типа осуществляется путем нажатия клавиш PgUp, PgDn и End. Возвращение в окно данных производится путем нажатия клавиш Alt+D.
|
|
Следует заметить, что наблюдение графических окон и особенно строки трассировки существенно замедляет моделирование, и при длинных прогонах моделей этой возможностью не следует злоупотреблять.
Процесс моделирования можно прервать, нажав одну из клавиш Esc или Home. При этом в строке состояния командного окна появляется сообщение о номере активного транзакта, обрабатываемого интерпретатором в момент прерывания. При этом узнать значения СЧА в момент прерывания можно с помощью команды SHOW (показать), операндом которой служат отдельные СЧА или их выражения. Значение заданного в команде СЧА или выражения выводится в окно данных или другое активное окно. Введя команду EVENTS (события), можно увидеть в окне данных содержимое списков текущих и будущих событий. Команда операндов не имеет.
Прервав моделирование, можно также воспользоваться командой STEP (выполнить шаг) для пошагового выполнения модели с целью ее отладки. Операнд A команды задает количество входов активного транзакта в блоки, которое производится при каждом выполнении команды. Обычно он равен 1, и каждое выполнение команды STEP приводит к продвижению активного транзакта к следующему блоку. Отладку с использованием команды STEP удобно проводить, находясь в окне блоков.
Для продолжения моделирования после прерывания следует ввести в командную строку команду CONTINUE (продолжить).
Команды STEP и CONTINUE могут не только вводиться с командной строки, но и выбираться из меню команд. Он появляется в командном окне при активизации любого графического окна. Выбор производится подводом крестообразного курсора в прямоугольную область нужной команды и нажатием клавиши Ins.
Часто используемые команды лучше закрепить за функциональными клавишами F1-F10. Для этого после ввода команды с клавиатуры необходимо нажать клавиши Ctrl+Fn, где n – номер выбранной функциональной клавиши и теперь для выполнения команды достаточно нажатия соответствующей функциональной клавиши.