ВУЗ:
Составители:
68
вращается в список будущих событий с предварительно вычисленным време-
нем занятия устройства для продолжения обслуживания.
Таблицы в GPSS/PC могут использоваться в общем случае не только для
табулирования времени ожидания в очереди, но и для получения выборочных
распределений произвольных СЧА любых объектов модели. Для определения
таблиц служит оператор
TABLE (таблица), формат которого совпадает с фор-
матом оператора
QTABLE. Отличие состоит лишь в том, что в поле A опера-
тора
TABLE записывается стандартный числовой атрибут, выборочное рас-
пределение которого необходимо получить, а операнды B, C и D определяют
разбиение на частотные интервалы диапазона всевозможных значений этого
СЧА.
Занесение информации в таблицу, определяемую оператором
TABLE,
уже не может быть выполнено симулятором автоматически, как в случае Q-
таблиц. Для этого используется специальный блок
TABULATE (табулиро-
вать), имеющий следующий формат:
TABULATE A.
В поле A указывается номер или имя таблицы, определенной соответст-
вующим оператором
TABLE.
При входе транзакта в блок
TABULATE текущее значение табулируе-
мого аргумента таблицы, указанного в поле A оператора
TABLE, заносится в
нее в соответствии с заданным в операторе
TABLE разбиением области зна-
чений аргумента на частотные интервалы. Одновременно корректируются те-
кущие значения СЧА таблицы: счетчик входов в таблицу TC, среднее время
ожидания TB и среднеквадратическое отклонение времени ожидания TD.
Блок
TABULATE показан на рисунке 7.12.
Рисунок 7.12- Блок TABULATE
Блок
TEST (проверить) служит для задержки или изменения маршрутов
транзактов в зависимости от соотношения двух СЧА. Он имеет следующий
формат:
TEST X A,B,C.
Вспомогательный операнд X содержит условие проверки соотношения
между СЧА и может принимать следующие значения: L (меньше); LE (мень-
ше или равно); E (равно); NE (не равно); GE (больше или равно); G (больше).
Поле A содержит первый, а поле B - второй из сравниваемых СЧА. Если про-
веряемое условие A X B выполняется, то блок
TEST пропускает транзакт в
A
вращается в список будущих событий с предварительно вычисленным време- нем занятия устройства для продолжения обслуживания. Таблицы в GPSS/PC могут использоваться в общем случае не только для табулирования времени ожидания в очереди, но и для получения выборочных распределений произвольных СЧА любых объектов модели. Для определения таблиц служит оператор TABLE (таблица), формат которого совпадает с фор- матом оператора QTABLE. Отличие состоит лишь в том, что в поле A опера- тора TABLE записывается стандартный числовой атрибут, выборочное рас- пределение которого необходимо получить, а операнды B, C и D определяют разбиение на частотные интервалы диапазона всевозможных значений этого СЧА. Занесение информации в таблицу, определяемую оператором TABLE, уже не может быть выполнено симулятором автоматически, как в случае Q- таблиц. Для этого используется специальный блок TABULATE (табулиро- вать), имеющий следующий формат: TABULATE A. В поле A указывается номер или имя таблицы, определенной соответст- вующим оператором TABLE. При входе транзакта в блок TABULATE текущее значение табулируе- мого аргумента таблицы, указанного в поле A оператора TABLE, заносится в нее в соответствии с заданным в операторе TABLE разбиением области зна- чений аргумента на частотные интервалы. Одновременно корректируются те- кущие значения СЧА таблицы: счетчик входов в таблицу TC, среднее время ожидания TB и среднеквадратическое отклонение времени ожидания TD. Блок TABULATE показан на рисунке 7.12. A Рисунок 7.12- Блок TABULATE Блок TEST (проверить) служит для задержки или изменения маршрутов транзактов в зависимости от соотношения двух СЧА. Он имеет следующий формат: TEST X A,B,C. Вспомогательный операнд X содержит условие проверки соотношения между СЧА и может принимать следующие значения: L (меньше); LE (мень- ше или равно); E (равно); NE (не равно); GE (больше или равно); G (больше). Поле A содержит первый, а поле B - второй из сравниваемых СЧА. Если про- веряемое условие A X B выполняется, то блок TEST пропускает транзакт в 68
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »