Bus to Vector

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

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

    HDL Coder / Атрибуты Сигнала

  • Bus to Vector block

Описание

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

Используйте блок 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, но теперь прерван пустой подсистемой.

Порты

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

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

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

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

Вывод

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

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

Типы данных: 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