Generate А, В, С, D, е

Операнды:

• А – среднее время создания. Необязательный. Допустимые значения: Null, Name, Number, String, ParenthesizedExpression или DirectSNA. He допускается использование параметров транзактов.

• В – отклонение времени от среднего. Необязательный. Допустимые значения: Null, Name, Number, String, ParenthesizedExpression или DirectSNA.
He допускается использование параметров транзактов.

• С – время начальной задержки, момент времени поступления первого транзакта. Необязательный операнд. Допустимые значения: Null, Name, Number, String, ParenthesizedExpression или DirectSNA. He допускается использование параметров транзактов.

• D – ограничение на количество. По умолчанию ограничения на количество создаваемых транзактов нет. Необязательный операнд. Допустимые значения: Null, Name, PosInteger, String, ParenlhesizedExpression или DirectSNA.
He допускается использование параметров транзактов.

• Е – уровень приоритета. По умолчанию равен нулю. Необязательный операнд. Допустимые значения: Null, Name, Integer, String, ParenthesizedExpression или DirectSNA. He допускается использование параметров транзактов.

Действие

Когда начат процесс моделирования или выполнена интерактивная команда, все блоки GENERATE, которые не были использованы, вызываются для создания их первых транзактов. Операнд С может быть использован для задания приращения времени для первого транзакта. В противном случае первое прира­щение времени вычисляется из операндов А и В.

Перед созданием нового транзакта операнд D численно вычисляется для того, чтобы определить, все ли необходимые транзакты были созданы. Если предел не был превышен, генерация транзактов продолжается. Затем блок GENERATE создает новый транзакт, присваивая ему следующий порядковый номер и приоритет из операнда Е. Времени входа транзакта в систему присваивается значение абсолютного модельного времени. Новый транзакт представляет собой семейство с одним членом.

Промежуточное время между прибытиями новых транзактов вычисляется из операндов А, В и С. Если задан только операнд А, он численно вычисляется и используется в качестве приращения времени. Если присутствуют операнды А и В, и В не задает функцию, оба операнда численно вычисляются, и в качестве приращения времени используется случайное число, лежащее в интервале от А – В до А + В включительно. Можно выбрать генератор случайных чисел, который будет использоваться в качестве источника случайного числа. Это устанавливается на странице «Random Numbers» («Случайные числа») в журнале настроек модели.

2. Блок QUEUE регистрирует статистику очереди, отражающую увеличение её длины:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: