Manual Variant Source

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

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

  • Manual Variant Source block

Описание

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

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

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

Примечание

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

Порты

Вход

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

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

Типы данных: 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

Выход

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

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

Типы данных: 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