Преобразуйте виртуальные сигналы шины в векторные сигналы путем добавления Шины к Векторным блокам
[destBlocks,busToVectorBlocks,ignoredBlocks] = Simulink.BlockDiagram.addBusToVector(model)
[destBlocks,busToVectorBlocks,ignoredBlocks] = Simulink.BlockDiagram.addBusToVector(model,includeLibs)
[destBlocks,busToVectorBlocks,ignoredBlocks] = Simulink.BlockDiagram.addBusToVector(model,includeLibs,reportOnly)
[destBlocks,busToVectorBlocks,ignoredBlocks] = Simulink.BlockDiagram.addBusToVector(model,includeLibs,reportOnly,strictOnly)
ищет модель, исключая любые блоки библиотеки, для сигналов шины, используемых неявно в качестве векторов, и возвращает результаты поиска.[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
добавляет Шину к Векторным блокам к модели или какой-либо библиотеке, функция изменяет сохраненную копию схемы.
Если Simulink.BlockDiagram.addBusToVector
изменяет блок библиотеки, изменение влияет на каждый экземпляр того блока в каждой модели, которая пользуется библиотекой.
ищет модель, и если [destBlocks,busToVectorBlocks,ignoredBlocks] = Simulink.BlockDiagram.addBusToVector(model,includeLibs,reportOnly,strictOnly)
strictOnly
является true
, функциональные проверки на сигналы входной шины, используемые неявно в качестве векторов, которые питаются в один из этих блоков. Эти блоки не могут взять виртуальные сигналы шины, но они могут принять невиртуальные сигналы шины.
Задержка
Селектор
“()” Присвоение
Векторная конкатенация
Изменение
Переставьте размерности
Прежде чем вы выполните эту функцию:
Гарантируйте, что модель компилирует без ошибки.
Сохраните модель.
Поддержите модель и любые библиотеки прежде, чем вызвать функцию с набором reportOnly
к false
.
Чтобы предварительно просмотреть эффекты изменения на блоках во всех моделях, вызовите Simulink.BlockDiagram.addBusToVector
с набором includeLibs
к true
и набором reportOnly
к true
. Затем исследуйте информацию, возвращенную в выходном аргументе destBlocks
.