Simulink.ConnectionElement

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

Описание

Simulink.ConnectionElement объект является элементом Simulink.ConnectionBus объект. Это подтверждает свойства порта физического соединения.

ConnectionElement объекты существуют только в ConnectionBus объект. Можно задать ConnectionBus объект, но не ConnectionElement объект, как тип данных.

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

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

Создание

Описание

пример

ce = Simulink.ConnectionElement возвращает ConnectionElement объект со значениями свойств по умолчанию.

Свойства

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

Имя элемента в виде вектора символов. Имя элемента должно быть допустимым идентификатором MATLAB, который запускается с буквенного символа или подчеркивания (_), сопровождаемый алфавитно-цифровыми символами или символами нижнего подчеркивания.

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

Тип подключения элемента в виде доменного имени Основы Simscape, пользовательское доменное имя, указанное в вашем сеансе работы с MATLAB или типе подключения сохранения Simscape Multibody.

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

Выбор ConnectionBus возразите существующий в базовом рабочем пространстве, или словарь данных позволяет вам создать вложенные шины связи.

Если вы создаете ConnectionElement объекты в интерактивном режиме, при помощи Bus Editor или Model Explorer, выпадающий список автоматически содержит всю допустимую область и типы подключения.

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

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

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

Примеры

свернуть все

Задайте твердый интерфейс с одним поступательным механическим устройством и один электрический порт путем создания 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

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

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

Введенный в R2021b