Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
GENERATE A, B
QUEUE 1
SEIZE 2
DEPART 1
ADVANCE A, B
REALEASE 2
TERMINATE 1
START 100
Блок GENERATE (генерировать) – это блок, через который транзакты поступают в модель. В модели может быть несколько таких блоков. Формат: GENERATE А, В, здесь А – среднее время между последовательными приходами транзактов, В – половина поля допуска при равномерном распределении.
Блок QUEUЕ (стать в очередь) - организует очереди и осуществляет сбор статистики. Формат: QUEUE A, [B], где А – имя или номер очереди; В – число единиц, на которое необходимо увеличить длину очереди. Счетчик числа транзактов увеличивается на единицу, запоминается текущее модельное время.
Блок SEIZE (занять) – блок моделирует занятие прибора, переводит его в состояние «занято». Формат:SEIZE A, здесь А – символическое или числовое имя прибора. Например, SEIZE 1 или SEIZE EQO. Прибор из состояния «незанято» переходит в состояние «занято». Свойства блока: 1. Если в текущий момент устройство используется, то транзакт не может войти в блок и должен ожидать своей очереди. 2. Если устройство свободно, то транзакт входит в блок.
Блок DEPART (покинуть очередь) – моделирует выход транзакта из очереди. Формат: DEPART A, [B], где А – имя или номер очереди; В – число единиц, на которое необходимо уменьшить длину очереди. Счетчик длины очереди уменьшается на единицу, или на величину В. В конце моделирования автоматически распечатывается статистика, содержащая информацию о значении счетчика входов, среднем значении длины очереди, максимальном времени пребывания в очереди и т.д.
Блок ADVANCE (задержать) – моделирует задержку транзакта в течение некоторого модельного времени. Формат: ADVANCE А, [В], где А – задержка на время обслуживания, В – половина допуска равномерно распределенного интервала времени задержки. Транзакт всегда может войти в этот блок. Вычисляется время пребывания в нем транзакта. В блоке может одновременно находиться несколько транзактов. Если время пребывания равно нулю, то вместо задержки транзакт сразу перемещается в следующий блок.
Блок RELEASE (освободить)– освобождает обслуживающий прибор, переводит его в состояние «незанято». Формат:RELEASE А, здесь А – символическое или числовое имя прибора.Таким образом, блоки SEIZE и RELEASE моделируют использование устройства, прибора, канала.
Блок TERMINATE (завершить) – моделирует выход транзакта из модели. Формат:TERMINATE А, где А – величина, которая должна вычитаться из счетчика завершений. Транзакты удаляются из модели, попадая в блок TERMINATE. Счетчик завершений задается с помощью оператора START.
Оператор START (начать)
START A, [B], где А – число завершений, или число транзактов, необходимых в модели; В – операнд вывода статистики, по умолчанию выводится стандартная статистика. Моделирование идет до тех пор, пока содержимое А не будет равно 0. Счетчик уменьшает блок TERMINATE.
Дата публикования: 2015-02-03; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!