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