Входной переключатель сущности

Переключите входные сущности

  • Библиотека:
  • SimEvents

Описание

Примечание

Эта страница является страницей с описанием блока для Входного блока switch, введенного в R2016a. Чтобы видеть документацию относительно предыдущего Входного блока switch, смотрите Входной (Устаревший) Переключатель.

Входной блок switch Сущности позволяет прибытие сущностей в его портах. Выбранный входной порт сущности может измениться во время симуляции. Можно задать активный входной порт, чтобы позволить прибывать сущности во все входные порты или переключать активный порт, который позволяет прибытие сущности только в одном порте за один раз.

Можно выбрать критерий переключения между входными портами.

  • Выберите Round robin, чтобы выбрать порты круговым способом. Для получения дополнительной информации смотрите, Выбирают Arrival Path Using Entity Input Switch.

  • Выберите From control port, чтобы позволить порту управления определить выбранный порт.

  • Выберите Equiprobable, чтобы позволить блоку случайным образом выбрать любой порт с равной вероятностью.

Для примера смотрите, Генерируют Сущности, Когда события Имеют место.

Порты

Входной параметр

развернуть все

Введите порт сущности для сущностей, вводящих блок.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | enumerated | bus

Введите порт сущности для сущностей, вводящих блок.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | enumerated | bus

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Вывод

развернуть все

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | enumerated | bus

Параметры

развернуть все

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

Программируемое использование

Параметры блоков: NumberInputPorts
Ввод: символьный вектор
Значения: '2' | скаляр
Значение по умолчанию: '2'

Задайте активный входной порт, чтобы позволить прибытие сущностей во всех портах или одном порте за один раз. Выберите All, чтобы объединить пути сущности и позволить прибытие сущностей во всех портах. Выберите Switch, чтобы позволить прибытие сущности только в одном порте за один раз.

Программируемое использование

Параметры блоков: ActivePortSelection
Ввод: символьный вектор
Значения: 'All' | 'Switch'
Значение по умолчанию: 'All'

Выберите критерий переключения между входными портами.

  • Выберите Round robin, чтобы выбрать порты круговым способом. Установите начальный порт в Initial port selection. Для получения дополнительной информации смотрите, Выбирают Arrival Path Using Entity Input Switch.

  • Выберите From control port, чтобы позволить порту управления определить выбранный порт. Порт управления, будет казаться, будет вводить анонимную сущность, несущую данные со значением, больше, чем 0 и меньшим, чем или равный количеству входных портов, чтобы определить активный порт.

  • Выберите Equiprobable, чтобы позволить блоку случайным образом выбрать любой порт с равной вероятностью. Установите Seed генерировать случайное число и определять активный входной порт.

Программируемое использование

Параметры блоков: SwitchingCriterion
Ввод: символьный вектор
Значения: 'Round robin' | 'From control port' | 'Equiprobable'
Значение по умолчанию: 'Round robin'

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

Программируемое использование

Параметры блоков: InitialPortSelection
Ввод: символьный вектор
Значения: '1' | скаляр
Значение по умолчанию: '1'

Задайте seed для генератора случайных чисел, чтобы определить входной порт.

Зависимости

Этот параметр видим, когда Switching criterion установлен в Equiprobable.

Программируемое использование

Параметры блоков: Seed
Ввод: символьный вектор
Значения: '23453' | скаляр
Значение по умолчанию: '23453'

Введенный в R2016a