Программа

VREMJ TABLE M1,3,1,30

OCHER QTABLE BUF,0,2,10

GENERATE 10,4

*Генерация транзактов, время поступления между которыми распределено *по равномерному закону в диапазоне от 6 до 14 единиц.

QUEUE BUF, 1

*Занимается одно место в очереди

SEIZE PK

*Занимается устройство

DEPART BUF

*Освобождается одно место в очереди

ADVANCE (UNIFORM (1,3,13))

*Транзакт задерживается на время, распределенное равномерно в диапазоне *от 3 до 13 единиц, а в качестве задающего используем первый генератор *равномерно распределенных чисел от 0 до 1

RELEASE PK

*Освобождается устройство

FINAL TABULATE VREMJ

* Регистрируется время пребывания транзакта в модели в таблице

TERMINATE 1

*Транзакт выводится из системы. Из счетчика команды START вычитается *1. После вывода из системы ста транзактов, счетчик START обнулится и *моделирование остановится

START 100

 

 

После завершения моделирования выдается стандартный отчет, отражающий изменения объекта исследования в процессе моделирования. Независимо от отчета, а еще более в случае, когда произошел «тяжелый» останов, то в этом случае для выявления причин неправильной работы модели целесообразно прочитать значения всех переменных, каким либо образом связанных с оператором, при выполнении которого произошел останов, с помощью команд SHOW.

SHOW C1 – модельное время;

SHOW N1 – количество сгенерированных транзактов;

SHOW N$FINAL – количество транзактов выведенных блоком с меткой FINAL;

SHOW TС$VREMJ – среднее значение аргумента таблицы VREMJ;

SHOW FR$PK – коэффициент использования устройства РК;

SHOW QA$BUF – среднее количество занимаемых мест в очереди;

SHOW QM$BUF – максимальное количество занимаемых мест в очереди ;

SHOW QT$BUF – среднее время задержки транзакта в очереди.