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