Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Имитационной моделью




Генерирование файла трассировки (.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.

6.2. Переменные в GPSS/H-моделях

При связи GPSS/H-модели с внешними файлами используют переменные. Переменные позволяют читать из внешнего файла входные параметры и записывать во внешний файл (.atf) результаты моделирования.

Для определения переменных в GPSS/H-моделях используются утверждения INTEGER (целая) и REAL (действительная).

Формат INTEGER и REAL:

INTEGER &v,...

REAL &v,...

где v - имя переменной.

При объявлении переменных их начальные значения равны 0. Для присвоения численных значений отличных от нуля используются оператор LET и блок BLET.

Формат блока BLET и оператора LET:

LET &v=var

BLET &v=var

где v - имя переменной, а var – числовое значение или математическое выражение.

Предположим, что переменные &TIME, &V и &S – определены в модели как действительные

REAL &TIME,&V,&S

и обозначают соответственно время движения транспортного средства от склада до рабочего места, скорость движения и расстояние доставки соответственно. Тогда, для присвоения переменной &TIME числового значения можно использовать строку

LET &TIME=&V/&S

Примечание

Для получения нецелого результата, например в выражении 3/2 необходимо значения числителя и знаменателя записывать через десятичную точку, то есть 3.0/2.0. В противном случае из результата выражения будет отброшена дробная часть.




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


Дата добавления: 2014-12-27; Просмотров: 374; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.