Пример 4.73

STEP 1

Процесс моделирования останавливается при прохождении од­ного блока модели.

Команду STEP используют для трассировки модели. Для этого необходимо выполнить следующие действия:

1. К тексту модели прибавить последовательность команд:

START 1

STEP I

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

2. Перейти в диалоговое окно блоков («BlocksWindow»). В окне можно проследить движение каждого транзакта по блокам модели. В окне журнала сессии появится информация, подобная следующей:

Halt. XN: 1. Block 2 Next.

Clock:4.504044. Next: TEST. Line 9.

01/20/03 16:39:53 TEST LE Q$Barber,l,Finis;Wait if line 1 or less

3. Нажать «мышкой» на поле STEP в меню команд окна блоков. Выполнится команда

STEP 1

и активный транзакт продвинется на один блок вперед.

4. Пункт 3 выполнить столько раз, сколько это необходимо.

Для выполнения команды STEP можно использовать комбина­цию клавиш [Ctrl+Alt+1].

Команда STOP. Устанавливает или снимает условие останова моделирования.

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

STOP [A|,[B|[,C1

Операнд А - номер транзакта, может быть положительным це­лым. Если операнд опущен, то любой транзакт удовлетворяет усло­вию останова.

Операнд В - номер блока. Если операнд опущен, то любой блок удовлетворяет условию останова. Операнд может быть положитель­ным целым или именем.

Операнд С - флажок состояния команды (может быть ON или OFF). По умолчанию - ON.

Пример 4.74

STOP 1000,50

Эта команда задает условие останова модели при входе транзакта с номером 1000 в блок с номером 50.

Команда STOP без операндов вызывает немедленный останов процесса моделирования, а с опцией ON устанавливает условие оста­нова моделирования, но не стартует модель. Для запуска моделиро­вания используют последовательность операторов и команд START, STEP, CONTINUE.

Команда CONTINUE позволяет выйти из состояния останова и продолжить моделирование, однако, условие останова, введенное ра­нее командой STOP, остается включенным. Для отключения условия останова необходимо выполнить в команду STOP с флагом OFF.

Условия останова могут быть заданы в окне блоков.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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