exponenta event banner

Блоки с поддержкой шины

Блоки, поддерживающие шины или массивы шин, могут принимать их в качестве входных данных, создавать их в качестве выходных данных, сохранять в памяти или выполнять комбинацию этих опций. Поддержка блоков для шин и массивов шин может зависеть от настроек параметров блоков.

В этой таблице описывается, поддерживает ли блок виртуальные шины, невиртуальные шины и массивы шин.

Примечание

Шины, содержащие сигналы перечисляемых типов данных, не проходят через блок, который требует ненулевого скалярного начального значения (например, блок единичной задержки). Используйте значение структуры для инициализации сигналов с перечисляемыми типами.

БлокПоддержка виртуальной шиныПоддержка Nonvirtual BusПоддержка массива шин
Все виртуальные блоки (см. Невиртуальные и виртуальные блоки)

Поддержанный

Блоки Inport и Outport на верхнем уровне модели должны указывать Simulink.Bus типы данных объекта.

Поддержанный

Поддерживается с ограничениями

Все виртуальные блоки, кроме блоков Demux, Enable, Mux и Trigger, поддерживают массивы шин.

Ввод аргументов

Не поддерживается

Поддержанный

Поддержанный

Вывод аргумента

Не поддерживается

Поддержанный

Поддержанный

Назначение

Не поддерживается

Вместо этого используйте блок назначения шины.

Поддержанный

Поддержанный

Назначение шины

Поддержанный

Поддержанный

Не поддерживается

Вместо этого используйте блок «Назначение».

Автор шины

Поддержанный

Поддержанный

Поддержанный

Поддерживает массивы шин в качестве входных данных.

Для создания массивов шин используйте блок «Векторная конкатенация» или «Матричная конкатенация».

Селектор шины

Поддержанный

Поддержанный

Поддержанный

Поддерживает массивы шин в качестве выходных данных.

Чтобы выбрать элементы из массивов шин, используйте блок селектора.

Диаграмма (поток состояний)

Поддержанный

Поддерживает виртуальные шины, если они определены Simulink.Bus тип данных объекта.

Поддержанный

Поддержанный

Постоянный

Не поддерживается

Поддержанный

Поддержанный

Память хранилища данных

Не поддерживается

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Чтение хранилища данных

Не поддерживается

Поддержанный

Поддержанный

Запись в хранилище данных

Не поддерживается

Поддержанный

Поддержанный

Задержка

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Из файла

Не поддерживается

Поддержанный

Не поддерживается

Из рабочей области

Не поддерживается

Поддержанный

Поддержанный

Вызывающий абонент функции

Не поддерживается

Поддержанный

Поддержанный

IC

Не поддерживается

Поддержанный

Поддержанный

В элементе шины

Поддержанный

Поддержанный

Поддержанный

Поддерживает массив шин в качестве выходных данных.

Inport

Поддержанный

При получении виртуальной шины на верхнем уровне модели виртуальная шина должна быть определена Simulink.Bus тип данных объекта.

Поддержанный

Поддержанный

Интерполяция с использованием Prelookup

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддерживает массивы шин в качестве входных данных. Пример см. в разделе Настройка блока Prelookup для вывода индекса и фракции в виде шины.

Ручное переключение

Поддержанный

Поддержанный

Поддержанный

Функция MATLAB

Поддержанный

Поддерживает виртуальные шины в качестве входных данных, если они определены Simulink.Bus тип данных объекта. Выходная шина не является виртуальной.

Поддержанный

Поддержанный

Система MATLAB

Поддержанный

Поддерживает виртуальные шины в качестве входных данных, если они определены Simulink.Bus тип данных объекта. Выходная шина не является виртуальной.

Поддержанный

Поддержанный

Конкатенат матрицы

Не поддерживается

Вместо этого используйте блок Bus Creator.

Поддержанный

Поддерживает невиртуальные шины в качестве входных данных.

Для создания невиртуальных шин используйте блок Bus Creator.

Поддержанный

Память

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Слияние

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Модель

Поддержанный

Поддерживает виртуальные шины, если они определены одним из следующих параметров:

  • Simulink.Bus типы данных объекта

  • В блоках элементов шины

  • Блоки элементов Out Bus

Поддержанный

Поддержанный

Мультипортовый коммутатор

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Элемент Out Bus

Поддержанный

Поддержанный

Поддержанный

Поддерживает массивы шин в качестве входных данных.

Вспомогательный порт

Поддержанный

При подключении к виртуальной шине на верхнем уровне модели виртуальная шина должна быть определена Simulink.Bus тип данных объекта.

Поддержанный

Поддержанный

Перестановочные размеры

Не поддерживается

Поддержанный

Поддержанный

Предварительный поиск

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Поддерживает массивы шин в качестве выходных данных. Пример см. в разделе Настройка блока Prelookup для вывода индекса и фракции в виде шины.

Исследование

Поддержанный

Поддерживает виртуальные шины в качестве входных данных.

Поддержанный

Поддерживает невиртуальные шины в качестве входных данных.

Поддержанный

Поддерживает массивы шин в качестве входных данных.

Переход ставки

Поддержанный

Поддержанный

Поддержанный

Измениться

Не поддерживается

Поддержанный

Поддержанный

S-функция

Поддержанный

Поддерживает виртуальные шины, если они определены Simulink.Bus тип данных объекта.

Поддержанный

Поддержанный

Отборщик

Не поддерживается

Вместо этого используйте блок выбора шины.

Поддержанный

Поддерживает невиртуальные шины в качестве выходных данных.

Чтобы выбрать элементы из невиртуальных шин, используйте блок выбора шины.

Поддержанный

Преобразование сигналов

Поддержанный

Чтобы преобразовать виртуальную шину в невиртуальную, укажите Simulink.Bus тип данных объекта для шины. Дополнительные сведения см. в документации по блокам.

Поддержанный

Поддержанный

Поддерживает массив шин, если для параметра Output установлено значение Signal copy. Дополнительные сведения см. в документации по блокам.

Редактор сигналов

Не поддерживается

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Считыватель состояния

Не поддерживается

Поддержанный

Поддержанный

Подсистема

Поддержанный

Поддержанный

Поддержанный

Выключатель

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

К файлу

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Не поддерживается

К рабочему пространству

Поддержанный

Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Не поддерживается

Единичная задержка

Поддержанный

Поддержанный

Поддержанный

Конкатенат вектора

Не поддерживается

Вместо этого используйте блок Bus Creator.

Поддержанный

Поддерживает невиртуальные шины в качестве входных данных. Требования см. в документации по блокам.

Поддержанный

Требования см. в документации по блокам.

Width

Поддержанный

Поддерживает виртуальные шины в качестве входных данных.

Поддержанный

Поддерживает невиртуальные шины в качестве входных данных.

Поддержанный

Поддерживает массивы шин в качестве входных данных.

Удержание нулевого заказа

Поддержанный

Поддержанный

Поддержанный

Связанные темы