Преобразуйте сигналы виртуальной шины в векторные сигналы путем добавления Шины в Векторные блоки
[
ищет модель, исключая любые библиотечные блоки, для сигналов шины, используемых неявно в качестве векторов, и возвращает результаты поиска.destBlocks
,busToVectorBlocks
,ignoredBlocks
]
= Simulink.BlockDiagram.addBusToVector(model
)
[
ищет модель, и если destBlocks
,busToVectorBlocks
,ignoredBlocks
]
= Simulink.BlockDiagram.addBusToVector(model
,includeLibs
)includeLibs
true
, включает в поисковые библиотечные блоки для сигналов шины, используемых неявно в качестве векторов.
[
ищет модель, и если destBlocks
,busToVectorBlocks
,ignoredBlocks
]
= Simulink.BlockDiagram.addBusToVector(model
,includeLibs
,reportOnly
)reportOnly
установлен в false
, затем функция вставляет блок Bus to Vector в каждую шину, которая используется в качестве вектора в любом блоке, который это ищет. Вставка заменяет неявное использование шины как вектор с явным преобразованием шины к вектору. Источник и целевые блоки сигнала не изменяются.
Если Simulink.BlockDiagram.addBusToVector
добавляют блоки Bus to Vector к модели или любой библиотеке, функция изменяет сохраненную копию схемы.
Если Simulink.BlockDiagram.addBusToVector
изменяет библиотечный блок, изменение влияет на каждый экземпляр того блока в каждой модели, которая пользуется библиотекой.
[
ищет модель, и если destBlocks
,busToVectorBlocks
,ignoredBlocks
]
= Simulink.BlockDiagram.addBusToVector(model
,includeLibs
,reportOnly
,strictOnly
)strictOnly
true
, функция проверяет на сигналы входной шины, используемые неявно в качестве векторов, которые поданы в один из этих блоков. Эти блоки не могут взять сигналы виртуальной шины, но они могут принять невиртуальные сигналы шины:
Delay
Selector
Assignment
Vector Concatenate
Reshape
Permute Dimensions
Прежде чем вы выполните эту функцию:
Убедитесь, что модель компилирует без ошибки.
Сохраните модель.
Поддержите модель и любые библиотеки прежде, чем вызвать функцию с reportOnly
установите на false
.
Чтобы предварительно просмотреть эффекты изменения на блоках во всех моделях, вызовите Simulink.BlockDiagram.addBusToVector
с includeLibs
установите на true
и reportOnly
установите на true
. Затем исследуйте информацию, возвращенную в destBlocks
выходной аргумент.