Mux

Объедините входные сигналы совпадающего типа данных и числового типа в виртуальный вектор

  • Библиотека:
  • Simulink / Обычно Используемые Блоки

    Simulink / Маршрутизация Сигнала

    HDL Coder / Обычно Используемые Блоки

    HDL Coder / Маршрутизация Сигнала

Описание

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

Элементы векторного выходного сигнала берут свой порядок от от начала до конца, или слева направо, сигналы входного порта. Смотрите Местоположение порта После Вращения или Зеркального отражения для описания порядка порта для различных ориентаций блока.

Невиртуальные компоненты виртуального сигнала называются областями. Виртуальный сигнал может содержать ту же область несколько раз. Например, если тот же невиртуальный сигнал соединяется с двумя входными портами блока Mux, блок выводит виртуальный сигнал, который имеет две области. Области ведут себя, как они были бы, если они произошли в двух различных невиртуальных сигналах, даже при том, что получившееся поведение копирует информацию.

Примечание

Simulink® обеспечивает несколько методов для объединения сигналов в составной сигнал. Для получения дополнительной информации смотрите Типы Составных Сигналов.

Порты

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

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

Порт, который принимает входной сигнал вектора нешины, из которого можно извлечь и выходные сигналы.

Вывод

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

Выходные сигналы извлечены из входного вектора. Порты выходного сигнала упорядочены сверху донизу. Смотрите Местоположение порта После Вращения или Зеркального отражения для описания порядка порта для различных ориентаций блока.

Параметры

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

Задайте количество входных сигналов. Можно также задать имена сигнала и размеры. Используйте один из этих форматов.

ФорматБлокируйте поведение

Скаляр

Задает количество входных параметров с блоком Mux.

Когда вы используете этот формат, блок принимает скалярные или векторные сигналы любого размера. Simulink присваивает каждый вход имя signalN, где N номер входного порта.

Вектор

Длина вектора задает количество входных параметров. Каждый элемент задает размер соответствующего входа.

Положительное значение указывает, что соответствующий порт может принять только векторы того размера. Например, [2 3] задает два входных порта размеров 2 и 3, соответственно. Если ширина входного сигнала не совпадает с ожидаемой шириной, сообщение об ошибке появляется. Значение -1 указывает, что соответствующий порт может принять скаляры или векторы любого размера.

CellArray

Длина массива ячеек задает количество входных параметров. Значение каждой ячейки задает размер соответствующего входа.

Скалярное значение N задает вектор размера N. Значение -1 средние значения, что соответствующий порт может принять скалярные или векторные сигналы любого размера.

Список имен сигнала

Можно ввести список имен сигнала, разделенных запятыми. Simulink присваивает каждое имя к соответствующему порту и сигналу. Например, если вы вводите position,velocity, блок Mux имеет два входных параметров, названные position и velocity.

Совет

Если вы задаете скаляр для параметра Number of inputs, и все входные порты соединяются, когда вы проводите новую сигнальную линию близко к входной стороне блока Mux, Simulink добавляет порт и обновляет параметр.

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

Параметры блоков: Inputs
Ввод: скаляр, вектор, массив ячеек, сигнализирует о списке имен
Значения: номер, вектор номеров портов, массива ячеек или списка имен сигнала
Значение по умолчанию: {'2'}

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

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

Параметры блоков: DisplayOption
Ввод: символьный вектор
Значения: 'bar' 'signals' 'none''bar'
Значение по умолчанию: 'bar'

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

Типы данных

Boolean | double | enumerated | fixed point | integer | single

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

yes

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

no

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

no

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

no

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

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

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