Блоки, поддерживающие шины или массивы шин, могут принимать их в качестве входных данных, создавать их в качестве выходных данных, сохранять в памяти или выполнять комбинацию этих опций. Поддержка блоков для шин и массивов шин может зависеть от настроек параметров блоков.
В этой таблице описывается, поддерживает ли блок виртуальные шины, невиртуальные шины и массивы шин.
Примечание
Шины, содержащие сигналы перечисляемых типов данных, не проходят через блок, который требует ненулевого скалярного начального значения (например, блок единичной задержки). Используйте значение структуры для инициализации сигналов с перечисляемыми типами.
| Блок | Поддержка виртуальной шины | Поддержка Nonvirtual Bus | Поддержка массива шин |
|---|---|---|---|
| Все виртуальные блоки (см. Невиртуальные и виртуальные блоки) | Поддержанный Блоки Inport и Outport на верхнем уровне модели должны указывать | Поддержанный | Поддерживается с ограничениями Все виртуальные блоки, кроме блоков Demux, Enable, Mux и Trigger, поддерживают массивы шин. |
| Ввод аргументов | Не поддерживается | Поддержанный | Поддержанный |
| Вывод аргумента | Не поддерживается | Поддержанный | Поддержанный |
| Назначение | Не поддерживается Вместо этого используйте блок назначения шины. | Поддержанный | Поддержанный |
| Назначение шины | Поддержанный | Поддержанный | Не поддерживается Вместо этого используйте блок «Назначение». |
| Автор шины | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин в качестве входных данных. Для создания массивов шин используйте блок «Векторная конкатенация» или «Матричная конкатенация». |
| Селектор шины | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин в качестве выходных данных. Чтобы выбрать элементы из массивов шин, используйте блок селектора. |
| Диаграмма (поток состояний) | Поддержанный Поддерживает виртуальные шины, если они определены | Поддержанный | Поддержанный |
| Постоянный | Не поддерживается | Поддержанный | Поддержанный |
| Память хранилища данных | Не поддерживается | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Чтение хранилища данных | Не поддерживается | Поддержанный | Поддержанный |
| Запись в хранилище данных | Не поддерживается | Поддержанный | Поддержанный |
| Задержка | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Из файла | Не поддерживается | Поддержанный | Не поддерживается |
| Из рабочей области | Не поддерживается | Поддержанный | Поддержанный |
| Вызывающий абонент функции | Не поддерживается | Поддержанный | Поддержанный |
| IC | Не поддерживается | Поддержанный | Поддержанный |
| В элементе шины | Поддержанный | Поддержанный | Поддержанный Поддерживает массив шин в качестве выходных данных. |
| Inport | Поддержанный При получении виртуальной шины на верхнем уровне модели виртуальная шина должна быть определена | Поддержанный | Поддержанный |
| Интерполяция с использованием Prelookup | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. Поддерживает массивы шин в качестве входных данных. Пример см. в разделе Настройка блока Prelookup для вывода индекса и фракции в виде шины. |
| Ручное переключение | Поддержанный | Поддержанный | Поддержанный |
| Функция MATLAB | Поддержанный Поддерживает виртуальные шины в качестве входных данных, если они определены | Поддержанный | Поддержанный |
| Система MATLAB | Поддержанный Поддерживает виртуальные шины в качестве входных данных, если они определены | Поддержанный | Поддержанный |
| Конкатенат матрицы | Не поддерживается Вместо этого используйте блок Bus Creator. | Поддержанный Поддерживает невиртуальные шины в качестве входных данных. Для создания невиртуальных шин используйте блок Bus Creator. | Поддержанный |
| Память | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Слияние | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Модель | Поддержанный Поддерживает виртуальные шины, если они определены одним из следующих параметров:
| Поддержанный | Поддержанный |
| Мультипортовый коммутатор | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Элемент Out Bus | Поддержанный | Поддержанный | Поддержанный Поддерживает массивы шин в качестве входных данных. |
| Вспомогательный порт | Поддержанный При подключении к виртуальной шине на верхнем уровне модели виртуальная шина должна быть определена | Поддержанный | Поддержанный |
| Перестановочные размеры | Не поддерживается | Поддержанный | Поддержанный |
| Предварительный поиск | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Поддерживает массивы шин в качестве выходных данных. Пример см. в разделе Настройка блока Prelookup для вывода индекса и фракции в виде шины. |
| Исследование | Поддержанный Поддерживает виртуальные шины в качестве входных данных. | Поддержанный Поддерживает невиртуальные шины в качестве входных данных. | Поддержанный Поддерживает массивы шин в качестве входных данных. |
| Переход ставки | Поддержанный | Поддержанный | Поддержанный |
| Измениться | Не поддерживается | Поддержанный | Поддержанный |
| S-функция | Поддержанный Поддерживает виртуальные шины, если они определены | Поддержанный | Поддержанный |
| Отборщик | Не поддерживается Вместо этого используйте блок выбора шины. | Поддержанный Поддерживает невиртуальные шины в качестве выходных данных. Чтобы выбрать элементы из невиртуальных шин, используйте блок выбора шины. | Поддержанный |
| Преобразование сигналов | Поддержанный Чтобы преобразовать виртуальную шину в невиртуальную, укажите | Поддержанный | Поддержанный Поддерживает массив шин, если для параметра Output установлено значение |
| Редактор сигналов | Не поддерживается | Поддержанный Требования см. в документации по блокам. | Поддержанный |
| Считыватель состояния | Не поддерживается | Поддержанный | Поддержанный |
| Подсистема | Поддержанный | Поддержанный | Поддержанный |
| Выключатель | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| К файлу | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Не поддерживается |
| К рабочему пространству | Поддержанный Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. | Не поддерживается |
| Единичная задержка | Поддержанный | Поддержанный | Поддержанный |
| Конкатенат вектора | Не поддерживается Вместо этого используйте блок Bus Creator. | Поддержанный Поддерживает невиртуальные шины в качестве входных данных. Требования см. в документации по блокам. | Поддержанный Требования см. в документации по блокам. |
| Width | Поддержанный Поддерживает виртуальные шины в качестве входных данных. | Поддержанный Поддерживает невиртуальные шины в качестве входных данных. | Поддержанный Поддерживает массивы шин в качестве входных данных. |
| Удержание нулевого заказа | Поддержанный | Поддержанный | Поддержанный |