Ручной переключатель

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

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

Описание

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

Примечание

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

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Параметры

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

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

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

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

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

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

Зависимости

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

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

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

Образцовые примеры

Блокируйте характеристики

Типы данных

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

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

No

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

Yes

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

Yes

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

No

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

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

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

Была ли эта тема полезной?