Manual Variant Sink

Переключение между несколькими вариантами выбора на выходе

  • Библиотека:
  • Simulink/Маршрутизация сигнала

  • Manual Variant Sink block

Описание

Блок Manual Variant Sink является тумблером, который активирует один из своих вариантов выбора на выходе, чтобы передать вход.

Блок может иметь два или более выходных портов и иметь один входной порт. Каждый выходной порт сопоставлен с вариантом управления. Чтобы изменить количество выходных портов, щелкните правой кнопкой мыши блок и выберите Mask Parameters, а затем введите значение в Number of choices поле.

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

Примечание

Двойной клик по Manual Variant Sink блоку не открывает диалоговое окно блока, вместо этого он переключает выбор выхода.

Порты

Вход

расширить все

Входной сигнал прошел к активному выходному порту.

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

Выход

расширить все

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

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

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

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

Параметры

расширить все

Чтобы получить доступ к параметрам блоков, щелкните правой кнопкой мыши блок и выберите Mask > Mask Parameters.

Укажите количество вариантов портов выхода.

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

Параметры блоков: NumChoices
Тип: Вектор символов
Значение: integer
По умолчанию: '2'

Примеры моделей

Provide Variation at Source and Destination of a Signal Using Manual Variant Source and Manual Variant Sink Blocks

Обеспечьте изменение в источнике и пункте назначения сигнала, используя ручные блоки источника варианта и ручные блоки варианта приемника

Используйте встроенные блоки вариантов - Источник варианта вручную и Приемник варианта вручную. Ручной исходный блок варианта обеспечивает изменение источника сигнала. Блок является тумблером, который может иметь два или более входных портов и один выходной порт. Каждый входной порт связан с вариантом выбора. Только один входной порт может быть активен во время симуляции, что, в свою очередь, определяет активную область варианта. Аналогично, блок Randual Variant Sink обеспечивает изменение назначения сигнала. Блок может иметь два или более выходных портов и один входной порт. Только один выходной порт может быть активен во время симуляции, и блоки, подключенные к этому порту, определяют активный вариант.

Характеристики блоков

Типы данных

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Введенный в R2016b