КАТЕГОРИИ: Архитектура-(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) |
В модели при этом не должны быть другие блоки terminate с ненулевым операндом а
Команда START 1 размещается в программе после записи всех блоков (или выполняется из меню). TERMINATE 1 GENERATE 2880 По окончанию моделирования отчет не выводится. START 20,NP Как только значение счетчика завершения станет равным 0 или отрицательным интерпретатор выводит стандартный отчет. В модели может находиться любое количество блоков TERMINATE. Транзакт удаляется и значение счетчика завершения уменьшается на 1. TERMINATE 1 BREAK TERMINATE START 5 Моделирование заканчивается и тогда, когда в модели не останется ни одного транзакта, который может быть продвинут (что является в большинстве случаев ошибкой модели). Прогон модели начинается командой START после процесса компиляции и продолжается до тех пор, пока не будет остановлен командой HALT или пока значение счетчика завершения (отдельная ячейка памяти, начальное значение устанавливается равным значению операнда А команды START) не станет равным 0 или отрицательному числу. Управление продолжительностью моделирования Блок ADVANCE не надо отождествлять с обслуживающим прибором. Этот блок имитирует задержку, где бы он ни стоял. Этот блок не препятствует входу в него транзактов, т.е. перед ним очереди не образуются. В этом блоке может одновременно находиться любое количество транзактов, интерпретатор вычисляет время задержки для каждого отдельно, поэтому выходят транзакты из этого блока не в порядке поступления в него, а по истечении определенных для них интервалов времени задержки. TERMINATE 1 RELEASE SYSTEM ADVANCE 80,30 DEPART LINE SEIZE SYSTEM QUEUE LINE GENERATE 100,20 Счетчик завершения - это ячейка памяти, в которую с началом моделирования записывается положительное целое число, равное значению операнда A команды START: Уменьшение значения счетчика происходит всякий раз, когда транзакт входит в блок TERMINATE c ненулевым значением операнда А. По умолчанию значение операнда А равно 0. Пример: (Транзакт при входе в данный блок удаляется из модели, при этом значение счетчика завершения не уменьшается). Исключение: Как можно завершить моделирование в определенный момент модельного времени, а не по достижению значения счетчика завершения равного 0 или отрицательного? Пусть необходимо моделировать работу некоторой системы в течение 48 часов. Если в качестве единицы модельного времени выбрана 1 минута, то время моделирования составит 48 Х 60= 2880 таких единиц. При этом в программе должен быть сегмент: Пример: В направлении связи передаются телеграммы, промежутки времени между моментами поступления которых распределены равномерно в диапазоне 15 +/- 5 мин. Передача телеграмм производится в порядке их поступления, время передачи одной телеграммы составляет 10 +/- 4 мин. Построить модель, имитирующую работу направления связи в течение суток и позволяющую получить статистические данные о загрузке телеграфистов и об очередях. Направление связи может быть представлено в виде одноканальной СМО, обслуживающим прибором можно представить телеграфиста: * Модель работы направления связи * GENERATE 15,5; Поступление телеграммы QUEUE QTLG; Регистрация телеграммы в очереди SEIZE TLG; Занятие телеграфиста DEPART QTLG; Исключение телеграммы из очереди ADVANCE 10,4; Задержка на время передачи RELEASE TLG; Освобождение телеграфиста TERMINATE; Удаление телеграммы из модели * * Сегмент управления временем моделирования *
Дата добавления: 2014-01-07; Просмотров: 462; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |