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входной сигнал варианта th. Блок передает этот входной сигнал выходному порту, когда вы соединяете переключатель переключателя с этим портом.

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

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

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

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

Типы данных

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

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

no

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

no

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

no

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

no

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

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

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

Введенный в R2017b