Преобразуйте сигналы виртуальной шины в векторные сигналы путем добавления Шины в Векторные блоки
[
ищет модель, исключая любые библиотечные блоки, для сигналов шины, используемых неявно в качестве векторов, и возвращает результаты поиска.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
выходной аргумент.