Выберите выходной порт сущности для отъезда
Маршрутизация
Эта страница является страницей с описанием блока для Выходного блока switch, введенного перед R2016a. Чтобы видеть документацию для нового Выходного блока switch, смотрите Переключатель Сущности Выход.
Этот блок получает сущности, которые отбывают через один из нескольких выходных портов сущности. Выбранный порт может измениться во время симуляции.
Когда выбранный порт не блокируется, прибывающая сущность отбывает через тот порт. Когда сущность пытается прибыть, и выбранный порт блокируется, поведение блока зависит от настройки и состояния блока, как проиллюстрировано в фигуре.
Этот блок разрешает устройство хранения данных, только если вы устанавливаете Switching criterion на From signal port p
, и затем выберите Store entity before switching.
Сущности, которые испытывают таймаут, отбывают через порт TO блока.
Параметр Switching criterion указывает, как блок определяет, какой выходной порт сущности выбран для отъезда в любой момент времени. Значения параметра Switching criterion описаны в приведенной ниже таблице.
Значение Switching criterion | Описание |
---|---|
Round robin | Первая прибывающая сущность в симуляции отбывает через порт OUT1. По каждому последующему прибытию блок выбирает выходной порт сущности рядом с последним выбранным портом. После исчерпания всех выходных портов сущности блок возвращается к первому, OUT1. |
Equiprobable | В начале симуляции и после каждого отъезда, блок случайным образом выбирает выходной порт сущности, через который отбывает следующая прибывающая сущность. Все выходные порты сущности, одинаково вероятно, будут выбраны. Параметр Initial seed инициализирует процесс генерации случайных чисел. |
First port that is not blocked | Когда сущность пытается прибыть, блок пытается вывести сущность через OUT1. Если тот порт блокируется, то блок пытается вывести сущность через OUT2 и так далее. Если все выходные порты сущности блокируются, то порт IN этого блока недоступен, и сущность не может прибыть. |
From signal port p | Выбирание этой опции создает дополнительный входной порт сигнала, пометил p. Сигнал в этом порте использует целочисленные значения между 1 и значение параметров Number of entity output ports, чтобы относиться к выходным портам сущности. Блок контролирует значение сигнала p в течение симуляции и реагирует на изменения путем выбора соответствующего выходного порта сущности. |
From attribute | Прибывающая сущность отбывает через выходной порт сущности, который соответствует значению атрибута по вашему выбору. Назовите атрибут с помощью параметра Attribute name. Значение атрибута должно быть целым числом между 1 и значение параметров Number of entity output ports. Если обозначенный выходной порт сущности блокируется, то этот блок не принимает сущность для прибытия, пока выходной порт сущности не становится разблокированным. |
Если вы устанавливаете Switching criterion на From signal port p
, затем блок предлагает несколько опций, чтобы помочь вам гарантировать, что сигнал актуален и допустим, когда блок использует его, чтобы определить, как обработать прибывающую сущность. Будьте особенно осторожны, когда сигнал находится в обратной связи, или когда сигнал может измениться одновременно, сущность прибывает. Для получения дополнительной информации смотрите Управление Выходной Переключатель с Действиями События и Функцией Simulink.
Сущность Input port
Метка | Описание |
---|---|
IN | Порт для прибывающих сущностей. |
Input port сигнала
Метка | Описание |
---|---|
p | Индекс выходного порта сущности, через который отбывает прибывающая сущность. Значения должны быть целыми числами между 1 и Number of entity output ports. Этот сигнал должен быть событийным сигналом. Вы видите этот порт, только если вы устанавливаете Switching criterion на From signal port p . |
Выходные порты сущности
Метка | Описание |
---|---|
OUT1, OUT2, OUT3, и так далее | Порты сущности, через которые отбывает прибывающая сущность, где параметр Switching criterion определяет, из какого из нескольких портов сущность отбывает через. Параметр Number of entity output ports определяет, сколько из этих выходных портов сущности имеет блок. |
TO | Порт для сущностей, которые испытывают таймаут в то время как в этом блоке. Вы видите этот порт, только если вы устанавливаете Switching criterion на From signal port p , выберите Store entity before switching и выберите Enable TO port for timed-out entities. Этот порт не должен быть блокирован, когда сущность пытается отбыть сюда. |
Выходные порты сигнала
Метка | Описание | Время обновления, когда статистическая величина включена | Порядок обновления |
---|---|---|---|
#d | Количество сущностей, которые вылетели от этого блока без таймаута, начиная с запуска симуляции. | После отъезда сущности через порт кроме TO | 3 |
#to | Количество сущностей, которые испытали таймаут от этого блока начиная с запуска симуляции. | После отъезда сущности через порт TO | 2 |
pe | Значение 1 указывает, что блок хранит сущность, которая попробовала и не удалась отбыть. В этом случае сущность является незаконченной сущностью. Значение 0 указывает, что блок не хранит незаконченных сущностей. | Хит шага расчета 1 происходит после того, как блок хранит сущность, которая попробовала и не удалась отбыть. Хит шага расчета 0 происходит после отъезда незаконченной сущности через любой порт. | 1 |
last | Индекс выходного порта, через который последняя сущность, из которой отбывают, исключая синхронизированные сущности. Кроме начального выхода, значения этого сигнала равняются 1, 2, 3..., Number of entity output ports. | После отъезда сущности через порт кроме TO | 2 |
Начальное выходное значение, которое является в действительности от запуска симуляции до первого обновления блоком, 0 для всех сигналов.
Определяет, сколько выходных портов сущности блок имеет.
Правило, которое определяет, какой выходной порт сущности прибывающая сущность отбывает через.
Неотрицательное целое число, которое инициализирует генератор случайных чисел, раньше выбирало выходной порт сущности. Вы видите это поле, только если вы устанавливаете Switching criterion на Equiprobable
.
Выберите эту опцию, чтобы указать на первоначально выбранный выходной порт сущности. Для получения дополнительной информации смотрите, Задают Начальный Выбор портов. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p
.
Выходной порт сущности, который выбирает блок, когда симуляция начинается. Значение должно быть целым числом между 1 и Number of entity output ports. Блок использует Initial port selection вместо значения сигнала p, пока сигналу не поражали его первый шаг расчета. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p
и выберите Specify initial port selection.
Если вы выбираете эту опцию, блок может сохранить одну сущность за один раз. Кроме того, блок разъединяет свою обработку прибытия и отъезда, чтобы дать другие блоки в симуляции возможность обновить сигнал p в подходящих случаях. Если вы не выбираете эту опцию, блок обрабатывает прибытие и отъезд как атомарная операция и принимает, что сигнал p уже актуален в данное время. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p
.
Выберите эту опцию, чтобы приоритизировать событие выбора портов явным образом относительно других одновременных событий в симуляции. Если вы не выбираете эту опцию, событие имеет приоритет SYS1
на календаре событий. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p
и не выбирайте Store entity before switching.
Приоритет события выбора портов, относительно других одновременных событий в симуляции. Switching criterion к From signal port p
, не выбирайте Store entity before switching и выбирайте Resolve simultaneous signal updates according to event priority.
Имя атрибута раньше выбирало выходной порт сущности. Вы видите это поле, только если вы устанавливаете Switching criterion на From attribute
.
Эта опция доступна, только если вы устанавливаете Switching criterion на From signal port p
, и затем выберите Store entity before switching на вкладке Output Switch диалогового окна. Эта опция становится релевантной, если сущность испытывает таймаут в то время как в этом блоке. Выбирание этой опции обеспечивает выходной порт сущности TO, через который отбывает синхронизированная сущность. Если вы очищаете эту опцию в модели, которая использует тайм-ауты, см. описание параметра If entity has no destination when timeout occurs на странице с описанием блока Schedule Timeout (Obsolete).
Эти параметры определяют, производит ли блок данные в выходных портах сигнала или не использует те порты. Для описаний данных и портов, см. предыдущую таблицу, “Выходные порты Сигнала”.
Позволяет вы, чтобы использовать выходной порт сигнала пометили #d.
Позволяет вы, чтобы использовать выходной порт сигнала пометили #to.
Позволяет вы, чтобы использовать выходной порт сигнала пометили pe. Можно установить этот флажок, только если вы устанавливаете Switching criterion на From signal port p
, и затем выберите Store entity before switching на вкладке Output Switch диалогового окна.
Позволяет вы, чтобы использовать выходной порт сигнала пометили last.