|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Многоканальные устройстваПри моделировании систем объекты GPSS/PC типа "многоканальные устройства" используются для имитации работы объектов реальных систем, параллельно обрабатывающих поступающие заявки. 4.3.8.1. Оператор описания многоканального устройства Оператор описания многоканального устройства имеет следующий формат: <NAME> STORAGE <A> Оператор STORAGE определяет емкость многоканального устройства в текущей модели. Поле метки определяет имя многоканального устройства. Поле может быть именем. Операнд А определяет объем многоканального устройства. Операнд А может быть положительным целым. Стандартными числовыми атрибутами, связанными с описываемым оператором, являются: - S<номер многоканального устройства> – текущее содержимое. Возвращает емкость заполненной части устройства; - SА<номер многоканального устройства> – среднее содержимое. Возвращает целую часть среднего заполнения устройства; - SС<номер многоканального устройства> – счетчик числа входов в многоканальное устройство; - SЕ<номер многоканального устройства> – незаполненность устройства. Возвращает 1, если устройство использовалось не полностью, и 0 – в противном случае; - SF<номер многоканального устройства> – заполненность устройства. Возвращает 1, если устройство используется полностью, 0 – в противном случае; - SR<номер многоканального устройства> – коэффициент использования многоканального устройства, выраженный в долях тысячи. Возвращает целое в интервале от 0 до 1000; - SM<номер многоканального устройства> – максимально занятая емкость устройства; - SТ<номер многоканального устройства> – среднее время пребывания сообщения в устройстве; - SV<номер многоканального устройства> – доступность устройства. Возвращает 1, если устройство доступно, 0 – в противном случае. Блоки, связанные с описываемым оператором: ENTER, LEAVE. 4.3.8.2. Блок ENTER Блок ENTER имеет следующий формат записи: ENTER <A>,[<B>] Блок ENTER позволяет вошедшему сообщению использовать многоканальное устройство. Сообщение может быть задержано на входе в блок, если многоканальное устройство заполнено, или имеющейся емкости недостаточно, или устройство в данный момент недоступно. В поле А указывается номер или имя многоканального устройства, куда входит сообщение. Операнд может быть именем, положительным целым или СЧА. В поле В содержится число занимаемых единиц многоканального устройства. Если поле В пусто, то предполагается, что занимается одна единица. Если это значение равно нулю, то сообщение никогда не задерживается на входе, а блок рассматривается как нерабочий. Операнд может быть именем, положительным целым или СЧА. Стандартными числовыми атрибутами, связанными с описываемым оператором, являются те же, что и для STORAGE и: - R<имя многоканального устройства> – емкость незаполненной части устройства. 4.3.8.3. Блок LEAVE Блок LEAVE имеет следующий формат: LEAVE <A>,[<B>] Блок LEAVE освобождает определенное число единиц многоканального устройства. Занятый объем многоканального устройства уменьшается на число освобождаемых единиц. Оставшаяся емкость многоканального устройства увеличивается на ту же величину. Счетчик числа входов не изменяется. Недоступность многоканального устройства не влияет на блок LEAVE. Поле А блока LEAVE определяет номер или имя многоканального устройства. Операнд может быть именем, положительным целым или СЧА. Поле В - число освобождаемых единиц многоканального устройства. Операнд может быть именем, положительным целым или СЧА. Если это поле пусто, предполагается 1. Число освобождаемых единиц не должно превышать текущее содержимое многоканального устройства. Стандартные числовые атрибуты, связанные с описываемым оператором, те же, что и для ENTER. 4.3.8.4. Блоки GATE SNE, GATE SF, GATE SNF, GATE SE, GATE SV Блоки GATE имеют следующий формат: GATE <X> <A>,<B> Блоки GATE позволяют управлять движением сообщений в модели в соответствии со значением логических операторов, связанных с многоканальным устройством (в поле Х). К этим операторам относятся: - SNEj – многоканальное устройство j не пусто; - SEj – многоканальное устройство j пусто; - SNFj – многоканальное устройство j заполнено; - SFj – многоканальное устройство j не заполнено; - SNVj – многоканальное устройство j недоступно; - SVj – многоканальное устройство j доступно. Блок GATE может задержать сообщение на входе, если не задан альтернативный выход. Поле А определяет имя многоканального устройства, состояние которого проверяется. Операнд А может быть именем, положительным целым числом или СЧА. Поле В – альтернативный блок, если логический атрибут имеет значение "ложь". Операнд В может быть именем, положительным целым или СЧА. Если поле В определено, то оно должно содержать метку блока, допустимую для текущей модели. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |