Schedule Timeout (Obsolete)

Запланируйте событие тайм-аута для каждой сущности

Библиотека

Синхронизация

Описание

Этот блок планирует событие тайм-аута для каждой прибывающей сущности. События тайм-аута позволяют вам ограничить время, когда сущность тратит на обозначенные пути сущности во время симуляции. Топологически, этот блок определяет начало пути сущности, который относится к ограничению по времени.

Характеристики события тайм-аута

Событие тайм-аута находится на календаре событий и имеет эти характеристики:

  • Время события равняется времени поступления сущности плюс интервал тайм-аута. Вы задаете интервал тайм-аута через параметр, атрибут или сигнал, в зависимости от значения параметров 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). Вы не можете непосредственно изменить запланированное время или приоритет события тайм-аута, которое уже находится на календаре событий. Можно, однако, отменить событие тайм-аута и впоследствии запланировать новое, имеющее тот же тег тайм-аута.

Порты

Сущность Input port

МеткаОписание
INПорт для прибывающих сущностей.

Input port сигнала

МеткаОписание
tiИнтервал тайм-аута для недавно прибывшей сущности. Этот сигнал должен быть событийным сигналом. Вы видите этот порт, только если вы устанавливаете Timeout interval from на Signal port ti.

Выходные порты сущности

МеткаОписание
OUTПорт для сущностей, событие тайм-аута которых блок только что запланировало.

Выходные порты сигнала

МеткаОписаниеВремя обновления, когда статистическая величина включена
#dКоличество сущностей, которые вылетели от этого блока начиная с запуска симуляции.После отъезда сущности

Начальное выходное значение 0. Это значение в действительности от запуска симуляции до первого обновления блоком.

Параметры

Запланируйте тайм-аут

Timeout tag

Имя тайм-аута, чтобы сопоставить с каждой сущностью. Введите новый тег тайм-аута или перенесите предыдущий тайм-аут путем выбора его в выпадающем списке.

Timeout interval from

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

Timeout interval

Отрезок времени между временем поступления сущности и запланированным событием тайм-аута для той сущности. Вы видите это поле, только если вы устанавливаете Timeout interval from на Dialog.

Attribute name

Имя атрибута, значение которого блок использует в качестве интервала тайм-аута для сущности. Вы видите это поле, только если вы устанавливаете Timeout interval from на Attribute.

Timeout event priority

Приоритет события тайм-аута, относительно других одновременных событий в симуляции.

If timeout is already scheduled

Поведение блока, если событие тайм-аута с заданным тегом тайм-аута уже планируется для прибывающей сущности.

If entity has no destination when timeout occurs

Поведение блока, если событие тайм-аута имеет место для сущности, которая находится в блоке, который не имеет никакого видимого выходного порта сущности TO.

Вкладка статистики

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

Number of entities departed

Позволяет вы, чтобы использовать выходной порт сигнала пометили #d.

Смотрите также

Cancel Timeout (Obsolete)

Представленный в R2007a