Simulink.ConnectionBus

Задайте свойства шин физического соединения

Описание

Simulink.ConnectionBus объект является типом данных что, когда используется с Simulink.ConnectionElement объекты, позволяет вам спроектировать твердые интерфейсные технические требования для связей сохранения Simscape™. Когда вы применяете такую твердую спецификацию к блоку Simscape Bus или Connection Port, порты блока становятся введенными интерфейсом и не принимают связи с различным доменным типом.

ConnectionBus объект задает архитектурные свойства интерфейса, такие как имена элементов, иерархия и доменные типы. ConnectionBus объект похож на коннектор кабеля. Коннектор задает все контакты и их настройку и управляет тем, какие типы проводов могут быть соединены с ним. Точно так же ConnectionBus объект задает настройку и доменные типы портов связанного Simscape Bus или блоков Connection Port.

ConnectionBus объекты содержат Simulink.ConnectionElement объекты. Каждый ConnectionElement объект задает свойства порта в шине связи, такие как ее имя и доменный тип. Чтобы создать вложенные шины связи, задайте ConnectionElement на родительской шине и наборе ее тип как дочерний ConnectionBus объект.

Создать и изменить ConnectionBus объекты в базовом рабочем пространстве или словаре данных, можно использовать Bus Editor, Model Explorer или MATLAB® команды. Вы не можете сохранить ConnectionBus объекты в рабочих пространствах модели.

Симулировать модель, содержащую блоки, которые используют ConnectionBus объект, тот ConnectionBus объект должен быть в базовом рабочем пространстве или в словаре данных. Вы сохраняете и загружаете ConnectionBus возражает похожий на Simulink.Bus объекты. Для получения дополнительной информации смотрите, Определяют, Как Управлять Объектами Simulink.Bus.

Чтобы применить существующую спецификацию шины связи к блоку Simscape Bus или Connection Port, используйте параметр Connection type и выберите имя шины из выпадающего списка.

Создание

Описание

пример

name = Simulink.ConnectionBus возвращает ConnectionBus объект со значениями свойств по умолчанию. Имя ConnectionBus объект является именем переменной MATLAB, которой вы присваиваете ConnectionBus объект.

Свойства

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

Описание шины связи в виде вектора символов. Используйте описание, чтобы зарегистрировать информацию о ConnectionBus объект, такой как приложение это используется для или доменные типы его портов. Эта информация не влияет на Simulink® обработка.

Типы данных: char | string

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

Примеры

свернуть все

Задайте твердый интерфейс с одним поступательным механическим устройством и один электрический порт путем создания ConnectionBus объект, содержащий двухэлементный массив ConnectionElement объекты. Индексация массива позволяет вам создать и доступ несколько элементов в массиве. Запись через точку позволяет вам доступ к значениям свойств.

Создайте ConnectionBus возразите названному MechElec:

MechElec = Simulink.ConnectionBus
     
 MechElec = 

  ConnectionBus with properties:

    Description: ''
       Elements: [0×0 Simulink.ConnectionElement]

По умолчанию шина связи не имеет никакого описания и пустого массива элементов соединения.

Используйте запись через точку, чтобы заполнить описание:

MechElec.Description = 'Rigid interface with one mechanical and one electrical port'
     
 MechElec = 

  ConnectionBus with properties:

    Description: 'Rigid interface with one mechanical and one electrical port'
       Elements: [0×0 Simulink.ConnectionElement]

Создайте ConnectionElement объект задать механический поступательный порт:

mech = Simulink.ConnectionElement
     
 mech = 

  ConnectionElement with properties:

           Name: 'a'
           Type: 'Connection: <domain name>'
    Description: ''

Эта команда создает ConnectionElement объект со свойствами по умолчанию.

Измените ConnectionElement назовите к mech:

mech.Name = 'mech'
     
 mech = 

  ConnectionElement with properties:

           Name: 'mech'
           Type: 'Connection: <domain name>'
    Description: ''

Задайте доменный тип для связи:

mech.Type = 'Connection: foundation.mechanical.translational.translational'
     
 mech = 

  ConnectionElement with properties:

           Name: 'mech'
           Type: 'Connection: foundation.mechanical.translational.translational'
    Description: ''

Для списка типов области Основы смотрите Проблемно-ориентированные Стили линии (Simscape).

Опционально, заполните описание порта:

mech.Description = 'Mechanical translational port'
     
 mech = 

  ConnectionElement with properties:

           Name: 'mech'
           Type: 'Connection: foundation.mechanical.translational.translational'
    Description: 'Mechanical translational port'

Точно так же создайте другой ConnectionElement объект задать электрический порт:

elec = Simulink.ConnectionElement;
elec.Name = 'elec';
elec.Type = 'Connection: foundation.electrical.electrical';
elec.Description = 'Electrical port'
 elec = 

  ConnectionElement with properties:

           Name: 'elec'
           Type: 'Connection: foundation.electrical.electrical'
    Description: 'Electrical port'

Добавьте эти два элемента в ConnectionBus объект:

MechElec.Elements = [mech elec]     
 MechElec = 

  ConnectionBus with properties:

    Description: 'Rigid interface containing one mechanical and one electrical port'
       Elements: [2×1 Simulink.ConnectionElement]

Можно просмотреть созданные объекты в Bus Editor:

buseditor

Альтернативы

В интерактивном режиме создать ConnectionBus объект, используйте Bus Editor или Model Explorer.

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте