ВУЗ:
Составители:
40
LEAVE NAKOP Освобождение очереди
ADVANCE 20,5 Задержка
RELEASE USTR Освобождение устройства
BYBYE TERMINATE Уход заявки
GENERATE 1000 Время завершения моделирования
TERMINATE 1
START 1 Системный счетчик равен 1
Блок-диаграмма GPSS-модели показана на рис. 8.
Блок SUNAVAIL
20
переводит накопитель в состояние недоступности, при котором
транзакты не могут войти в накопитель. Уменьшение содержимого накопителя в этот
период может происходить путем прохождения транзактами блока LEAVE. Номер или
диапазон номеров накопителей, переводимых в состояние недоступности, записывается в
поле А.
Блок SAVAIL переводит заданный накопитель из состояния недоступности в состояние
доступности. Если данный
накопитель уже доступен, то блок SAVAIL никаких действий
не выполняет. Номер или номера накопителей, переводимых в состояние доступности,
записываются в поле А.
Рассмотрим пример использования блоков SUNAVAIL и SAVAIL:
SUNAVAIL 2—5
TEST NE PHI,O,NEXT
SAVAIL 2—5
(т. е. недоступные накопители с 1-го по 5-й становятся доступными при появлении
транзакта с ненулевым параметром 1 типа «полуслово»).
Логические ключи в GPSS предназначены для
описания элементов моделируемой
системы S, которые могут находиться только в двух состояниях. Статистика о работе
ключей не собирается. Логические ключи не имеют СЧА, а только два логических
атрибута, принимающие значения 0— при невыполнении и 1— при выполнении
следующих условий: LR
21
— ключ в состоянии «0»; LS
22
— ключ в состоянии «1».
В начале моделирования ключ может быть установлен в состояние «1» с помощью
карты INITIAL, и изменение состояния ключа производится в процессе моделирования
блоком LOGIC.
Блок LOGIC используется для установки логических ключей, состояние которых
может быть запрошено в любом другом месте модели. При входе в блок LOGIC задержки
не возникает. Состояние логического объекта
, указанного в поле А, изменяется одним из
трех способов: может быть установлен S, сброшен R или инвертирован I. Вид изменения
определяется соответствующим мнемоническим обозначением, помещаемым
непосредственно за блоком LOGIC.
Рассмотрим пример применения блока LOGIC:
LOGIC S 41
LOGIC R 165
LOGIC I 4
(т. е. установить ключ 41, сбросить ключ 165, инвертировать ключ 4).
2.5 ИЗМЕНЕНИЕ МАРШРУТОВ ТРАНЗАКТОВ
В GPSS поток транзактов обычно проходит блоки последовательно, поэтому
предполагается, что, выполнив блок с номером n, транзакт переходит к выполнению блока
с номером п + 1. Однако в моделируемой реальной системе S в зависимости от
20
S – STORAGE (память)
21
L – LOGIC (логический), R – RESET (сбросить)
22
S – SET (установить)
LEAVE NAKOP Освобождение очереди
ADVANCE 20,5 Задержка
RELEASE USTR Освобождение устройства
BYBYE TERMINATE Уход заявки
GENERATE 1000 Время завершения моделирования
TERMINATE 1
START 1 Системный счетчик равен 1
Блок-диаграмма GPSS-модели показана на рис. 8.
Блок SUNAVAIL20 переводит накопитель в состояние недоступности, при котором
транзакты не могут войти в накопитель. Уменьшение содержимого накопителя в этот
период может происходить путем прохождения транзактами блока LEAVE. Номер или
диапазон номеров накопителей, переводимых в состояние недоступности, записывается в
поле А.
Блок SAVAIL переводит заданный накопитель из состояния недоступности в состояние
доступности. Если данный накопитель уже доступен, то блок SAVAIL никаких действий
не выполняет. Номер или номера накопителей, переводимых в состояние доступности,
записываются в поле А.
Рассмотрим пример использования блоков SUNAVAIL и SAVAIL:
SUNAVAIL 2—5
TEST NE PHI,O,NEXT
SAVAIL 2—5
(т. е. недоступные накопители с 1-го по 5-й становятся доступными при появлении
транзакта с ненулевым параметром 1 типа «полуслово»).
Логические ключи в GPSS предназначены для описания элементов моделируемой
системы S, которые могут находиться только в двух состояниях. Статистика о работе
ключей не собирается. Логические ключи не имеют СЧА, а только два логических
атрибута, принимающие значения 0— при невыполнении и 1— при выполнении
следующих условий: LR21 — ключ в состоянии «0»; LS22 — ключ в состоянии «1».
В начале моделирования ключ может быть установлен в состояние «1» с помощью
карты INITIAL, и изменение состояния ключа производится в процессе моделирования
блоком LOGIC.
Блок LOGIC используется для установки логических ключей, состояние которых
может быть запрошено в любом другом месте модели. При входе в блок LOGIC задержки
не возникает. Состояние логического объекта, указанного в поле А, изменяется одним из
трех способов: может быть установлен S, сброшен R или инвертирован I. Вид изменения
определяется соответствующим мнемоническим обозначением, помещаемым
непосредственно за блоком LOGIC.
Рассмотрим пример применения блока LOGIC:
LOGIC S 41
LOGIC R 165
LOGIC I 4
(т. е. установить ключ 41, сбросить ключ 165, инвертировать ключ 4).
2.5 ИЗМЕНЕНИЕ МАРШРУТОВ ТРАНЗАКТОВ
В GPSS поток транзактов обычно проходит блоки последовательно, поэтому
предполагается, что, выполнив блок с номером n, транзакт переходит к выполнению блока
с номером п + 1. Однако в моделируемой реальной системе S в зависимости от
20
S – STORAGE (память)
21
L – LOGIC (логический), R – RESET (сбросить)
22
S – SET (установить)
40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
