Выведите (устаревший) переключатель

Выберите выходной порт сущности для отъезда

Библиотека

Маршрутизация

Описание

Примечание

Эта страница является страницей с описанием блока для Выходного блока 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.

Порты

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

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

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

МеткаОписание
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Количество сущностей, которые вылетели от этого блока без таймаута, начиная с запуска симуляции.После отъезда сущности через порт кроме TO3
#toКоличество сущностей, которые испытали таймаут от этого блока начиная с запуска симуляции.После отъезда сущности через порт TO2
pe

Значение 1 указывает, что блок хранит сущность, которая попробовала и не удалась отбыть. В этом случае сущность является незаконченной сущностью.

Значение 0 указывает, что блок не хранит незаконченных сущностей.

Хит шага расчета 1 происходит после того, как блок хранит сущность, которая попробовала и не удалась отбыть.

Хит шага расчета 0 происходит после отъезда незаконченной сущности через любой порт.

1
lastИндекс выходного порта, через который последняя сущность, из которой отбывают, исключая синхронизированные сущности. Кроме начального вывода, значения этого сигнала равняются 1, 2, 3..., Number of entity output ports.После отъезда сущности через порт кроме TO2

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

Параметры

Выведите вкладку переключателя

Number of entity output ports

Определяет, сколько выходных портов сущности блок имеет.

Switching criterion

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

Initial seed

Неотрицательное целое число, которое инициализирует генератор случайных чисел, раньше выбирало выходной порт сущности. Вы видите это поле, только если вы устанавливаете Switching criterion на Equiprobable.

Specify initial port selection

Выберите эту опцию, чтобы указать на первоначально выбранный выходной порт сущности. Для получения дополнительной информации смотрите, Задают Начальный Выбор портов. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p.

Initial port selection

Выходной порт сущности, который выбирает блок, когда симуляция начинается. Значение должно быть целым числом между 1 и Number of entity output ports. Блок использует Initial port selection вместо значения сигнала p, пока сигналу не поражали его первый шаг расчета. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p и выбираете Specify initial port selection.

Store entity before switching

Если вы выбираете эту опцию, блок может сохранить одну сущность за один раз. Кроме того, блок разъединяет свою обработку прибытия и отъезда, чтобы дать другие блоки в симуляции возможность обновить сигнал p в подходящих случаях. Если вы не выбираете эту опцию, блок обрабатывает прибытие и отъезд как атомарная операция и принимает, что сигнал p уже актуален в данное время. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p.

Resolve simultaneous signal updates according to event priority

Выберите эту опцию, чтобы приоритизировать событие выбора портов явным образом относительно других одновременных событий в симуляции. Если вы не выбираете эту опцию, событие имеет приоритет SYS1 на календаре событий. Вы видите это поле, только если вы устанавливаете Switching criterion на From signal port p и не выбираете Store entity before switching.

Event priority

Приоритет события выбора портов, относительно других одновременных событий в симуляции. Switching criterion к From signal port p, не выбирайте Store entity before switching и выбирайте Resolve simultaneous signal updates according to event priority.

Attribute name

Имя атрибута раньше выбирало выходной порт сущности. Вы видите это поле, только если вы устанавливаете Switching criterion на From attribute.

Вкладка тайм-аута

Enable TO port for timed-out entities

Эта опция доступна, только если вы устанавливаете Switching criterion на From signal port p, и затем выбираете Store entity before switching на вкладке Output Switch диалогового окна. Эта опция становится релевантной, если сущность испытывает таймаут в то время как в этом блоке. Выбор этой опции обеспечивает выходной порт сущности TO, через который отбывает синхронизированная сущность. Если вы очищаете эту опцию в модели, которая использует тайм-ауты, см. описание параметра If entity has no destination when timeout occurs на странице с описанием блока Schedule Timeout (Obsolete).

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

Эти параметры определяют, производит ли блок данные в выходных портах сигнала или не использует те порты. Для описаний данных и портов, см. предыдущую таблицу, “Выходные порты Сигнала”.

Number of entities departed

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

Number of entities timed out

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

Pending entity present in block, pe

Позволяет вы, чтобы использовать выходной порт сигнала маркировали pe. Можно установить этот флажок, только если вы устанавливаете Switching criterion на From signal port p, и затем выбираете Store entity before switching на вкладке Output Switch диалогового окна.

Last entity departure port

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

Представлено до R2006a