Мультиплексор

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

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

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

Описание

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

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

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

Примечание

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

Порты

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

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

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

Вывод

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

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

Параметры

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

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

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

Скаляр

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

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

Вектор

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

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

CellArray

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

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

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

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

Совет

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

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

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

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

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

Блочный параметр: DisplayOption
Ввод: символьный вектор
Значения: 'панель' не 'сигнализирует' 'ни об одном '' панель'
Значение по умолчанию: панель

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

Типы данных

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

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

No

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

No

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

No

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

No

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

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

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

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