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