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

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

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

Примечание

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

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

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

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

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

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

Все виртуальные блоки, кроме 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)

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

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

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

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

Constant

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

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

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

Data Store Memory

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

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

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

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

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

Data Store Read

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

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

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

Data Store Write

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

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

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

Delay

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

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

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

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

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

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

From File

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

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

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

From Workspace

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

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

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

Function Caller

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

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

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

IC

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

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

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

In Bus Element

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

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

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

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

Inport

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

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

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

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

Interpolation Using Prelookup

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

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

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

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

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

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

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

Manual Switch

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

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

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

MATLAB Function

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

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

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

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

MATLAB System

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

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

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

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

Matrix Concatenate

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

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

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

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

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

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

Memory

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

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

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

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

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

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

Merge

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

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

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

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

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

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

Model

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

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

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

  • In Bus Element блоки

  • Out Bus Element блоки

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

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

Multiport Switch

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

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

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

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

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

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

Out Bus Element

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

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

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

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

Outport

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

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

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

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

Permute Dimensions

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

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

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

Prelookup

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

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

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

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

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

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

Probe

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

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

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

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

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

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

Rate Transition

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

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

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

Reshape

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

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

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

S-Function

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

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

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

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

Selector

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

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

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

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

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

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

Signal Conversion

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

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

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

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

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

Signal Editor

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

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

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

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

State Reader

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

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

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

Subsystem

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

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

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

Switch

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

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

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

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

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

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

To File

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

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

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

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

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

To Workspace

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

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

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

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

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

Unit Delay

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

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

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

Vector Concatenate

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

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

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

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

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

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

Width

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

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

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

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

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

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

Zero-Order Hold

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

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

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

Похожие темы