Соедините шиной элемент

Выходные сигналы подсистемы как виртуальная шина

  • Библиотека:
  • Simulink / Ports & Subsystems

    Simulink / Приемники

Описание

Примечание

Этот блок имеет два различных имени, в зависимости от библиотеки, в которой это появляется. Функциональность обоих блоков является тем же самым.

  • В библиотеке Sinks и библиотеке Ports & Subsystems — Элемент Шины

  • В библиотеке Signal Routing — Элемент Шины

К выходным сигналам в виртуальной шине от подсистемы используйте блок Out Bus Element для каждого сигнала в подсистеме, что вы хотите, чтобы шина содержала. Этот блок интегрирует в один блок функциональность использования блока Outport и блока Bus Creator. Блок Out Bus Element имеет тип блока Выходного порта. Нет никаких спецификаций, позволенных на блоке Out Bus Element, который поддерживает только наследованный рабочий процесс. Вы не можете использовать диалоговое окно Block Parameters блока Out Bus Element, чтобы задать атрибуты элемента шины, такие как тип данных или размерности.

Чтобы работать с шинами в интерфейсах подсистемы, рассмотрите использование В Элементе Шины и блоках Элемента Шины. Эта комбинация блокировки порта элемента шины:

  • Уменьшает сложность сигнальной линии и помеху в блок-схеме.

  • Дает возможность изменять интерфейс инкрементно.

  • Предоставляет доступ к элементу шины ближе на грани использования.

    • Для вывода избегайте Goto, От, и настройка блока Bus Creator.

    • Для входного параметра избегайте, чтобы дублирующийся Выходной порт блокировался и Селектор Шины, Goto и настройка блока From.

Чтобы вывести несколько сигналов от подсистемы как сигнал шины, создайте несколько блоки Элемента Шины, один для каждого сигнала.

Если блок Out Bus Element создает A сигнала, то другой блок Out Bus Element для того же порта не может задать A сигнала (или дочерний элемент A сигнала) как элемент

Добавить подшину, в диалоговом окне Block Parameters, нажатии кнопки. Чтобы удалить блоки, сопоставленные с выбранными элементами, щелкнуть.

Чтобы сократить количество сигналов элемента шины, отображенных в диалоговом окне Block Parameters, используйте поле Filter. Поле Filter поддерживает регулярные выражения. Чтобы использовать символ регулярного выражения в качестве литерала, включайте символ ESC (\). Например, чтобы использовать вопросительный знак: sig\?1.

Можно переупорядочить элементы шины путем перетаскивания сигнала в списке сигналов в диалоговом окне Block Parameters.

Можно задать цвет фона для блокировок порта элемента шины, с помощью параметра цвета Набора диалогового окна Block Parameters. Это действие выбирает цвет блоков, сопоставленных с выбранными элементами, или ко всем блокам, если вы не выбираете элементы.

Порты

Блок не имеет выходного порта. Используйте диалоговое окно Block Parameters, чтобы задать выходной порт подсистемы, в который блок отправляет свой входной сигнал.

Входной параметр

развернуть все

Выбранный входной сигнал включен в сигнал шины что подсистема выходные параметры. Сигнал может иметь действительные или комплексные значения любого типа данных, который поддерживает Simulink®.

Параметры

развернуть все

Задайте имя для порта подсистемы. То имя появляется на значках блока Subsystem и Out Bus Element. Если вы задаете имя порта, то имя не может уже использоваться другим блоком или портом. Все Соединяют шиной Элемент, блокирует тот доступ, тот же выходной порт подсистемы отражает имя порта, которое вы задаете.

Программируемое использование

Блочный параметр: PortName
Ввод: текст
Значение по умолчанию: OutBus

Задайте порядок, в котором порт появляется на подсистеме, с 1, являющимся верхним портом, 2 второй порт вниз, и так далее.

  • Если вы задаете номер, который превышает количество выходных портов подсистемы, новые порты добавляются выше порта, сопоставленного с блоком Outport Bus Element.

  • Если вы добавляете блок Out Bus Element, который создает другой выходной порт подсистемы, номер порта является следующим доступным номером.

  • Если вы удаляете все блоки Элемента Шины, сопоставленные с портом, другие номера портов перенумерованы так, чтобы блоки были в последовательности и что никакие числа не не использованы.

Программируемое использование

Блочный параметр: Порт
Значение: целое число
Значение по умолчанию: 1

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point | enumerated | bus | string

Прямое сквозное соединение

No

Многомерные сигналы

Yes

Сигналы переменного размера

Yes

Обнаружение пересечения нулем

No

Расширенные возможности

Введенный в R2017a

Была ли эта тема полезной?