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