Bus to Vector

Преобразуйте виртуальную шину в вектор

  • Библиотека:
  • Атрибуты Simulink/Signal

    Атрибуты HDL-кодера/сигнала

  • Bus to Vector block

Описание

Блок Bus to Vector преобразует виртуальную шину в вектор сигнал. Входная шина должна состоять из скаляров или 1-D, векторов-столбцов, которые имеют совпадающий тип данных, тип сигнала и режим дискретизации. Если вход шина содержит строку или векторы-столбцы, выход является строкой или вектором-столбцом, соответственно. В противном случае выход является 1-D массивом.

Используйте блок Bus to Vector только, чтобы заменить неявное преобразование шины в вектор явным преобразованием. Чтобы идентифицировать и исправить шины, используемые в качестве векторов, не вставляя вручную блоки Bus to Vector, можно использовать Simulink® Model Advisor Проверяйте сигналы шины, обрабатываемые как проверки векторов. Кроме того, можно использовать Simulink.BlockDiagram.addBusToVector функция, которая автоматически вставляет блоки Bus to Vector там, где это необходимо.

Примечание

Если вы используете Save As, чтобы сохранить модель в версии продукта Simulink перед R2007a, ядро подсистемы, которая ничего не выводит, заменяет каждый Bus to Vector блок. Прежде чем вы сможете использовать модель, повторно соедините или иным образом исправьте каждый путь, который раньше содержал Bus to Vector блок, но теперь прерывается ядром подсистемы.

Порты

Вход

расширить все

Входные сигналы шины должны состоять из скаляров или 1-D, векторов-столбцов, которые имеют совпадающий тип данных, тип сигнала и режим дискретизации. Если вход является небусовым сигналом, блок не преобразует.

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

Выход

расширить все

Выводит сигнал вектора, основанный на входе сигнале шины. Если вход шина содержит строку или векторы-столбцы, выход блока представляет собой строку или вектор-столбец, соответственно. В противном случае выход является 1-D массивом.

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

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

Типы данных

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

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

no

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

no

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

no

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

no

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

.
Введенный в R2007a