Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Лабораторная работа 11-12
МОДЕЛИРОВАНИЕ МНОГОКАНАЛЬНЫХ УСТРОЙСТВ Теоретическая часть Устройство в GPSS используют для моделирования одиночного устройства обслуживания. Два или более обслуживающих устройств, работающих параллельно, могут моделироваться двумя или более одинаковыми устройствами. Это необходимо, когда устройства являются разнородными. Если параллельно работающие устройства являются одинаковыми, то для их моделирования может использоваться объект многоканальное устройство (МКУ). Количество устройств, которое моделирует МКУ задает пользователь с помощью оператора STORAGE . Формат оператора: Метка STORAGE А где Метка – имя МКУ; А – емкость МКУ (количество однотипных устройств, входящих в МКУ). Блок ENTER имеет следующий формат записи: ENTER A,[B] Графическое изображение блока: Блок ENTER позволяет вошедшему сообщению (транзакту) использовать многоканальное устройство. Сообщение может быть задержано на входе в блок, если многоканальное устройство заполнено или имеющейся емкости недостаточно или устройство в данный момент недоступно. В поле А указывается номер или имя многоканального устройства, куда входит сообщение. В поле В содержится число занимаемых единиц многоканального устройства. Если поле В пусто, то предполагается что занимается одна единица. Если это значение равно нулю, то сообщение никогда не задерживается на входе, а блок рассматривается как нерабочий. Активное сообщение не может войти в блок ENTER, если запрос на многоканальное устройство не может быть удовлетворен. Активное сообщение не может войти в блок ENTER, если многоканальное устройство находится в недоступном состоянии. Когда сообщение входит в блок ENTER, то операнд А используется для нахождения многоканального устройства с указанным именем. Если такое многоканальное устройство не существует, то возникает ошибка выполнения. В противном случае используется операнд В для оценки емкости многоканального устройства. Одно и то же сообщение может входить в неограниченное число многоканальных устройств, а впоследствии освобождать их (или часть из них). Блок LEAVE имеет следующий формат: LEAVE A,[B] Графическое изображение блока: Блок LEAVE освобождает определенное число единиц многоканального устройства. Занятый объем многоканального устройства уменьшается на число освобождаемых единиц. Оставшаяся емкость многоканального устройства увеличивается на ту же величину. Счетчик числа входов не изменяется. Поле А блока LEAVE определяет номер или имя многокального устройства. Поле В - число освобождаемых единиц многоканального устройства. Если это поле пусто, предполагается 1. Число освобождаемых единиц не должно превышать текущее содержимое многоканального устройства. С многоканальными устройствами связаны следующие СЧА: Sномер или S$имя - текущее число занятых каналов в многоканальном устройстве. Величина изменяется блоками ENTER и LEAVE. Например, S$OPER - текущее число занятых каналов многоканального устройства OPER; Rномер или R$имя - число свободных каналов многоканального устройства. Эта величина также изменяется блоками ENTER и LEAVE. Например, R$MACH - свободный объем многоканального устройства MACH; SRномер или SR$имя - коэффициент использования многоканального устройства в тысячных долях, т.е., если коэффициент равен 0.65, то SR равно 650; SAномер или SA$имя - среднее содержимое многоканального устройства; SMномер или SM$имя - максимальное содержимое многоканального устройства; SCномер или SC$имя - общее число входов в многоканальное устройство; STномер или ST$имя - среднее время пребывания одной заявки в многоканальном устройстве. S Eномер или SE$имя - флаг не занятости (пустоты) многоканального устройства: 1 - свободно, 0 - занято; SFномер или SF$имя - флаг занятости всех каналов многоканального устройства: 1 - заполнено, 0 - не заполнено; SVномер или SV$имя - флаг готовности многоканального устройства: 1 - готово, 0 - не готово; Для своего обслуживания, заявка может одновременно занимать любое число одноканальных и многоканальных устройств. |
Последнее изменение этой страницы: 2019-04-11; Просмотров: 340; Нарушение авторского права страницы