Блоки, поддерживающие шины или массивы шин, могут принимать их как входные, производить как выходные, хранить в памяти или выполнять комбинацию этих опций. Поддержка блоков для шин и массивов шин может зависеть от настроек параметров блоков.
В этой таблице описывается, поддерживает ли блок виртуальные шины, невиртуальные шины и массивы шин.
Примечание
Шины, которые содержат сигналы перечисленных типов данных, не проходят через блок, который требует ненулевого скалярного начального значения (такого как блок Unit Delay). Используйте значение структуры для инициализации сигналов с перечисленными типами.
Блок | Поддержка виртуальной шины | Поддержка невиртуальной шины | Поддержка массива шин |
---|---|---|---|
Все виртуальные блоки (см. «Невиртуальные» и «Виртуальные блоки») | Поддержанный Inport и Outport блоки на верхнем уровне модели должны задавать | Поддержанный | Поддерживается с ограничениями Все виртуальные блоки, кроме Demux, Enable, Mux и Trigger блоков, поддерживают массивы шин. |
Argument Inport | Не поддерживается | Поддержанный | Поддержанный |
Argument Outport | Не поддерживается | Поддержанный | Поддержанный |
Assignment | Не поддерживается Вместо этого используйте блок Bus Assignment. | Поддержанный | Поддержанный |
Bus Assignment | Поддержанный | Поддержанный | Не поддерживается Вместо этого используйте блок Assignment. |
Bus Creator | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин как вход. Для создания массивов шин используйте Vector Concatenate или Matrix Concatenate блок. |
Bus Selector | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин как выход. Для выбора элементов из массивов шин используйте блок Selector. |
Chart (Stateflow) | Поддержанный Поддерживает виртуальные шины, когда они заданы | Поддержанный | Поддержанный |
Constant | Не поддерживается | Поддержанный | Поддержанный |
Data Store Memory | Не поддерживается | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
Data Store Read | Не поддерживается | Поддержанный | Поддержанный |
Data Store Write | Не поддерживается | Поддержанный | Поддержанный |
Delay | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
From File | Не поддерживается | Поддержанный | Не поддерживается |
From Workspace | Не поддерживается | Поддержанный | Поддержанный |
Function Caller | Не поддерживается | Поддержанный | Поддержанный |
IC | Не поддерживается | Поддержанный | Поддержанный |
In Bus Element | Поддержанный | Поддержанный | Поддержанный Поддерживает массив шин как выход. |
Inport | Поддержанный При получении виртуальной шины на верхнем уровне модели, виртуальная шина должна быть задана как | Поддержанный | Поддержанный |
Interpolation Using Prelookup | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. Поддерживает массивы шин как вход. Для получения примера смотрите Настройте блок предварительной развертки для вывода индекса и дроби как шины. |
Manual Switch | Поддержанный | Поддержанный | Поддержанный |
MATLAB Function | Поддержанный Поддерживает виртуальные шины как вход, когда они заданы | Поддержанный | Поддержанный |
MATLAB System | Поддержанный Поддерживает виртуальные шины как вход, когда они заданы | Поддержанный | Поддержанный |
Matrix Concatenate | Не поддерживается Вместо этого используйте блок Bus Creator. | Поддержанный Поддерживает невиртуальные шины как вход. Чтобы создать невиртуальные шины, используйте блок Bus Creator. | Поддержанный |
Memory | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
Merge | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
Model | Поддержанный Поддерживает виртуальные шины, когда они определяются одним из следующих опций:
| Поддержанный | Поддержанный |
Multiport Switch | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
Out Bus Element | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин как вход. |
Outport | Поддержанный При соединении с виртуальной шиной на верхнем уровне модели виртуальная шина должна быть задана как | Поддержанный | Поддержанный |
Permute Dimensions | Не поддерживается | Поддержанный | Поддержанный |
Prelookup | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Поддерживает массивы шин как выход. Для получения примера смотрите Настройте блок предварительной развертки для вывода индекса и дроби как шины. |
Probe | Поддержанный Поддерживает виртуальные шины как вход. | Поддержанный Поддерживает невиртуальные шины как вход. | Поддержанный Поддерживает массивы шин как вход. |
Rate Transition | Поддержанный | Поддержанный | Поддержанный |
Reshape | Не поддерживается | Поддержанный | Поддержанный |
S-Function | Поддержанный Поддерживает виртуальные шины, когда они заданы | Поддержанный | Поддержанный |
Selector | Не поддерживается Вместо этого используйте блок Bus Selector. | Поддержанный Поддерживает невиртуальные шины в качестве выходных. Для выбора элементов из невиртуальных шин используйте блок Bus Selector. | Поддержанный |
Signal Conversion | Поддержанный Чтобы преобразовать виртуальную шину в невиртуальную, задайте | Поддержанный | Поддержанный Поддерживает массив шин, когда Output установлено в |
Signal Editor | Не поддерживается | Поддержанный Требования см. в блочной документации. | Поддержанный |
State Reader | Не поддерживается | Поддержанный | Поддержанный |
Subsystem | Поддержанный | Поддержанный | Поддержанный |
Switch | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
To File | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Не поддерживается |
To Workspace | Поддержанный Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. | Не поддерживается |
Unit Delay | Поддержанный | Поддержанный | Поддержанный |
Vector Concatenate | Не поддерживается Вместо этого используйте блок Bus Creator. | Поддержанный Поддерживает невиртуальные шины как вход. Требования см. в блочной документации. | Поддержанный Требования см. в блочной документации. |
Width | Поддержанный Поддерживает виртуальные шины как вход. | Поддержанный Поддерживает невиртуальные шины как вход. | Поддержанный Поддерживает массивы шин как вход. |
Zero-Order Hold | Поддержанный | Поддержанный | Поддержанный |