exponenta event banner

От шины к вектору

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

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

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

  • Bus to Vector block

Описание

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

Блок Bus to Vector используется только для замены неявного преобразования шины в вектор явным преобразованием. Для идентификации и коррекции шин, используемых в качестве векторов, без ручной вставки блоков Bus to Vector можно использовать сигналы шины Simulink ® Model Advisor Check, обрабатываемые как проверка векторов. Кроме того, можно использовать 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