Запланируйте событие тайм-аута для каждой сущности
Синхронизация
Этот блок планирует событие тайм-аута для каждой прибывающей сущности. События тайм-аута позволяют вам ограничить время, когда сущность тратит на обозначенные пути сущности во время симуляции. Топологически, этот блок определяет начало пути сущности, который относится к ограничению по времени.
Событие тайм-аута находится на календаре событий и имеет эти характеристики:
Время события равняется времени поступления сущности плюс интервал тайм-аута. Вы задаете интервал тайм-аута через параметр, атрибут или сигнал, в зависимости от значения параметров Timeout interval from. Блок определяет абсолютное время события события тайм-аута сущности по прибытию сущности.
Если вы задаете интервал тайм-аута через событийный сигнал, уверены, что его обновления происходят, прежде чем сущность прибывает.
Например, если сущность прибудет в T =5, и интервал тайм-аута 3 (секунды), то блок планирует событие тайм-аута, чтобы произойти в T =5+3=8.
Имя, которое вы задаете через параметр Timeout tag. Календарь событий может содержать несколько независимых событий тайм-аута для той же сущности, пока у них есть отличные теги тайм-аута. Этот блок не влияет на события тайм-аута, имеющие другие теги тайм-аута.
Приоритет события, который вы задаете через параметр Timeout event priority. Обратите внимание на то, что, если события тайм-аута для двух сущностей имеют отличные приоритеты события и планируются для того же значения или достаточно близких значений, часов симуляции, то приоритетные значения определяют, какая сущность испытывает таймаут сначала.
Если событие тайм-аута имеет место для определенной сущности, то та сущность пытается вылететь от выходного порта сущности TO блока системы хранения, в котором это находится. Чтобы сконфигурировать блок так, чтобы это имело порт TO, выберите параметр Enable TO port for timed-out entities в диалоговом окне блока. Если событие тайм-аута имеет место, в то время как сущность находится в блоке, который не имеет никакого порта TO, то блок Schedule Timeout параметр If entity has no destination when timeout occurs указывает, отбрасывает ли остановы симуляции с сообщением об ошибке, или сущность при выдавании предупреждения.
Чтобы отменить событие тайм-аута, прежде чем это произойдет, используйте блок Cancel Timeout (Obsolete). Вы не можете непосредственно изменить запланированное время или приоритет события тайм-аута, которое уже находится на календаре событий. Можно, однако, отменить событие тайм-аута и впоследствии запланировать новое, имеющее тот же тег тайм-аута.
Входные порты сущности
Метка | Описание |
---|---|
IN | Порт для прибывающих сущностей. |
Входные порты сигнала
Метка | Описание |
---|---|
ti | Интервал тайм-аута для недавно прибывшей сущности. Этот сигнал должен быть событийным сигналом. Вы видите этот порт, только если вы устанавливаете Timeout interval from на Signal port ti . |
Выходные порты сущности
Метка | Описание |
---|---|
OUT | Порт для сущностей, событие тайм-аута которых блок только что запланировало. |
Выходные порты сигнала
Метка | Описание | Время обновления, когда статистическая величина включена |
---|---|---|
#d | Количество сущностей, которые вылетели от этого блока начиная с запуска симуляции. | После отъезда сущности |
Начальное выходное значение 0. Это значение в действительности от запуска симуляции до первого обновления блоком.
Имя тайм-аута, чтобы сопоставить с каждой сущностью. Введите новый тег тайм-аута или перенесите предыдущий тайм-аут путем выбора его в выпадающем списке.
Определяет, вычисляется ли интервал тайм-аута из параметра в этом диалоговом окне, входном сигнале или атрибуте прибывающей сущности.
Отрезок времени между временем поступления сущности и запланированным событием тайм-аута для той сущности. Вы видите это поле, только если вы устанавливаете Timeout interval from на Dialog
.
Имя атрибута, значение которого блок использует в качестве интервала тайм-аута для сущности. Вы видите это поле, только если вы устанавливаете Timeout interval from на Attribute
.
Приоритет события тайм-аута, относительно других одновременных событий в симуляции.
Поведение блока, если событие тайм-аута с заданным тегом тайм-аута уже планируется для прибывающей сущности.
Поведение блока, если событие тайм-аута имеет место для сущности, которая находится в блоке, который не имеет никакого видимого выходного порта сущности TO.
Эти параметры определяют, производит ли блок данные в выходных портах сигнала или не использует те порты.
Позволяет вы, чтобы использовать выходной порт сигнала маркировали #d.