logo
Учебное пособие_Моделир систем_Зиновьев

6.1. Генерирование файла трассировки (.Atf) имитационной моделью

Управляющим оператором и блоком, создающим линии файла трассировки, являются оператор PUTPIC и блок BPUTPIC.

Формат:

PUTPIC opt,..., (list)

BPUTPIC opt,..., (list)

где opt - опция, а list - список чисел, числовых выражений, переменных, стандартных числовых атрибутов, которые GPSS/H записывает во внешний файл (файл .atf).

Опции, связанные с оператором PUTPIC и блоком BPUTPIC:

FILE=log

LINES=unt

где log - логическое имя внешнего файла, в который будут записываться данные (по умолчанию данные будут выводиться на экран), а unt - число строк отображаемых после блока BPUTPIC.

Для создания GPSS/H-моделью файла управления анимацией, сначала его необходимо связать с логическим именем, которое будет использоваться в GPSS/H-программе. Для такой связи используется специальный оператор FILEDEF.

Формат оператора FILEDEF:

LOG FILEDEF 'NAME'

где NAME - имя .atf-файла, а LOG - логическое имя файла.

Например,

...

ATF FILEDEF "TIME.ATF"

...

BPUTPIC FILE=ATF,LINES=3,АС1

TIME *.**

CREATE rob rob

PLACE rob at 12 18

В приведенном примере файл «TIME.ATF» будет автоматически создан в текущей директории, связан с логическим именем «ATF» и в него будут записаны три строки, расположенные ниже блока BPUTPIC. При этом вместо звездочек (*.**) запишется значение текущего времени моделирования (значение стандартного числового атрибута АС1).

Для записи в файл управления команды END используется управляющий оператор PUTPIC:

PUTPIC FILE=ATF

END

Такая запись обязательна, она используется для завершения анимации и обычно записывается после оператора START.