Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Блок QUEUЕ (стать в очередь) - организует очереди и осуществляет сбор статистики. Увеличивает длину очереди.
Формат записи: QUEUE A, [B] где А – задает имя или номер очереди, к длине которой добавляются единицы; В – определяет число единиц, на которое необходимо увеличить текущую длину очереди. Если операнд В не используется, то прибавляется единица.
Пример:
А) QUEUE RemQ
Увеличивает дину очереди RemQ на единицу при входе каждого транзакта.
Б) QUEUE Р14, Р1
Увеличивает длину очереди, номер которой задан в параметре Р14 транзакта, на число единиц, заданных в параметре Р1.
Счетчик числа транзактов увеличивается на единицу, запоминается текущее модельное время.
Блок DEPART (покинуть очередь) – моделирует выход транзакта из очереди. Служит для уменьшения длины очереди.
Формат записи:
DEPART A, [B] где А – задает имя или номер очереди, длину которой надо уменьшить; В – задает число единиц, на которое необходимо уменьшить длину очереди. Если операнд В не используется, то по умолчанию длина очереди уменьшается на 1.
Пример:
А) DEPART RemQ
Уменьшает дину очереди RemQ на единицу.
Б) DEPART V3, (V4+3.7)
Операнды А и В заданы арифметической переменной V3 и выражением в скобках, которое также содержит арифметическую переменную V4. При входе транзакта в блок DEPART переменная и выражение в скобках вычисляются и округляются. После этого длина очереди, номер которой есть значение переменной V3, уменьшается на значение выражения в скобках (V4+3.7).
Счетчик длины очереди уменьшается на единицу, или на величину В.
В конце моделирования автоматически распечатывается статистика, содержащая информацию о значении счетчика входов, среднем значении длины очереди, максимальном времени пребывания в очереди и т.д.
Дата публикования: 2015-02-03; Прочитано: 562 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!