Скачиваний:
9
Добавлен:
01.05.2014
Размер:
33.79 Кб
Скачать

Отладка сложных моделей в Arena 3.0

В процессе моделирования могут быть допущены ошибки, либо могут возникнуть неясности по поводу функционирования того или иного блока. Для того, чтобы проследить путь сущности (элемента потока) в Arena предусмотрен специальный инструмент – Trace режим, при котором все, что происходит в модели, включая перемещения сущностей, присвоение значений атрибутам и переменным и другие события, отражается в отчете, который выводится по окончанию прогона модели. Активировать режим TRACE можно используя меню Run  Trace…

Появится окно следующего вида (Trace режим отключен):

Для активации необходимо указать любой из желаемых уровней детализации (Trace режим включен):

После прогона модели к стандартному отчету будет добавлена часть, относящаяся к Trace:

SIMAN System Trace Beginning at Time: 0.0

Seq# Label Block System Status Change

_____ ________________ ________ _____________________________________________

Time: 0.0 Entity: 2

1 161$ CREATE

Arrival stream terminated

2 162$ ASSIGN

AIN_PR set to 0.0

AOUT_PR set to 0.0

DESTINATION_RQ set to 0.0

3 122$ STATION

Entity 2 entered station INIT_AS

4 170$ TRACE

-Arrived to system at station INIT_AS

5 125$ ASSIGN

Entity 2 picture changed to DEFAULT

-Choosing from 3 options

9 201$ BRANCH

Selecting at most 1 of 3 branches

IF: Entity 2 sent to ASSIGN1

10 ASSIGN1 TRACE

-Making assignments

11 202$ ASSIGN

IN_OUT set to 2.0

…..

Time: 0.0 Entity: 7

445 1123$ CREATE

Arrival stream terminated

446 1124$ ASSIGN

WPOS set to 1.0

LPOS set to -1.0

TM_INDEX set to 2.0

447 1084$ STATION

Entity 7 entered station INIT_TM

448 1132$ TRACE

-Arrived to system at station INIT_TM

449 1087$ ASSIGN

Entity 7 picture changed to DEFAULT

451 1136$ TRACE

-Transferred to next module

Entity transferred to block TM_FREE

…..

Здесь приведена для примера часть отчета, относящаяся к трейс-режиму. Отсюда хорошо заметно что, несмотря на то, что несколько сущностей стартуют с точки времени 0.0, в данном случае сущности номер 2 и номер 7 стартуют одновременно с различных позиций, Arena обрабатывает перемещения каждой сущности последовательно. До тех пор, пока обрабатываемая сущность не попадет в задержку или покинет систему, все остальные сущности не перемещаются, а ожидают своей очереди (системное время модели не изменяется).