Manual Switch

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

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

  • Manual Switch block

Описание

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

Чтобы программно переключить переключатель, установите set_param sw свойство к '0' или '1'. Например, чтобы соединить второй вход с выходом:

set_param(gcb,'sw','0')

Соединять первый вход с выходом:

set_param(gcb,'sw','1')

Примечание

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

Порты

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

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

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

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

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

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

Параметры

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

Чтобы просмотреть параметры блоков, щелкните правой кнопкой по блоку и выберите Block Parameters (ManualSwitch).

Установите этот флажок, чтобы позволить входные параметры с различными размерами и распространить выбранный размер входного сигнала к выходному сигналу. Если вы очищаете поле, блок расширяет скалярные входные параметры, чтобы иметь те же размерности как нескалярные входные параметры. Смотрите Скалярное Расширение Входных параметров и Параметров.

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

Параметр: varsize
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Задайте шаг расчета как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.

Зависимости

Этот параметр не отображается, если он явным образом не установлен в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Шаг расчета.

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

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

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

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

Типы данных

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

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

yes

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

yes

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

yes

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

no

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

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

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