КАТЕГОРИИ: Архитектура-(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; Просмотров: 375; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |