Студопедия

КАТЕГОРИИ:


Архитектура-(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; Удаление телеграммы из модели

*

* Сегмент управления временем моделирования

*

<== предыдущая лекция | следующая лекция ==>
Для сбора статистики о транзактах, заблокированных перед каким-либо блоком модели, блоки queue и depart помещаются перед и после этого блока соответственно | Занятие и освобождение многоканального устройства (памяти)
Поделиться с друзьями:


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


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



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




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