Краткое практическое руководство по GPSS


Карты определения емкости многоканальных устройств


Емкость различных многоканальных устройств в модели определяется картами определения емкости многоканальных устройств. Допустимы две формы использования этих карт. Первая форма требует использования одной карты для одного многоканального устройства (табл.22.1).

Таблица 22.1.

Форма строки определения емкости одного многоканального устройства
ПолеИнформация в поле
ИмениИмя (символическое или числовое) многоканального устройства
Операции ОперандовЗаписываается слово STORAGE
АЕмкость многоканального устройства

Как и большинство других карт, карта определения емкости разделена на поле имени, поле операции и поле операндов. В поле имени записывают имя (символическое или числовое) многоканального устройства. В поле операции записывают слово SТОRАGЕ (МНОГОКАНАЛЬНОЕ УСТРОЙСТВО).Операнд А специфицирует емкость многоканального устройства. Форма строки определения емкости одного многоканального устройства Имя Операция Операнды Не используется SТОRАGЕ S имя1, с1/S имя2, с2/.../S имяn, сn В таб.22.4 (в конце страницы) представлены примеры определения емкости многоканальных устройств, по нескольку определений на одной карте.

В первом из этих примеров показано, что необязательно располагать определения в порядке возрастания или убывания номеров многоканальных устройств.

Второй пример демонстрирует смешанное определение емкости многоканальных устройств, заданных номерами и символическими именами.

Из третьего примера следует, что многоканальные устройства с номерами 4, 5 и 6 имеют емкость по пять элементов. Если необходимо определить емкость многоканальных устройств,номера которых представляют собой непрерывный список целых чисел, то допускается компактная запись вида &ltSi- Sk, с&gt, где i и k являются соответственно наименьшим и наибольшим номерами многоканальных устройств, а с общим для них значением емкости. В четвертом примере как раз использована такая компактная запись.

Далее (хотя это вовсе необязательно) мы будем пользоваться картами определения емкости в самом начале колоды карт после карты SIМULATE (МОДЕЛИРОВАТЬ) до первой карты, определяющей блок.

Если разработчик забудет задать значение емкости для какого-либо многоканального устройства в модели, интерпретатор по умолчанию присвоит ему емкость в 2^31- 1 (т.е. 2 147 483 647).

Существует возможность переопределения емкостей многоканальных устройств при необходимости выполнения нескольких прогонов за один этап моделирования. Это делается введением в колоду между картами SТАRТ предыдущего прогона и SТАRТ следующего прогона карт нового определения емкостей. Эта процедура будет продемонстрирована в следующем примере моделирования ( см. рис. 2Е.З).

При переопределении емкостей многоканальных устройств следует избегать появления ошибок.В частности, ошибка может возникнуть, если емкость переопределяемого многоканального устройства становится меньше,чем это было раньше, и если в момент переопределения "текущее содержимое" многоканального устройства превышает значение вновь определяемой емкости. Если перед переопределениеи емкости многоканального устройства поставить карту СLЕАR, то "текущее содержимое" многоканальных устройств устанавливается в ноль, и, следовательно, ошибка не возникает.

Содержание раздела