Simscape Bus

Соедините шиной для сохранения линий связи

  • Библиотека:
  • Simscape / Утилиты

  • Simscape Bus block

Описание

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

Однако модель может также содержать иерархию блоков Simscape Bus.

Сохранение связей, связанных в Линию шины Simscape, может принадлежать различным областям.

Блок связывает только связи сохранения Simscape™, то есть, ненаправленные линии связи между портами сохранения Simscape или портами Simscape Multibody™. Это не работает с другими типами связей, такими как линии физического сигнала или Simscape Electrical™ Специализированные линии связи Энергосистем. Для получения дополнительной информации о сохранении связей смотрите Физические Порты Сохранения.

Блок Simscape Bus может иметь порты на двух сторонах:

  • Родительский элемент (пакет) сторона, обозначенная черной лентой. Эта сторона содержит один вход шины, который связывает все связи, входящие в блок на дочерней стороне.

  • Дочерние элементы (элементы) сторона, напротив родительской стороны. Эта сторона не имеет никаких портов по умолчанию. Вы добавляете порты путем перетаскивания линий связи той стороне блока, или при помощи диалогового окна блока. Элементы, входящие в блок на дочерней стороне, могут или сохранять линии связи или Линии шины Simscape. Каждый раз, когда вы добавляете порт на дочерней стороне, соответствующая связь добавляется к списку связей в блоке.

Имена связей показывают на значке блока, рядом с соответствующими портами на дочерней стороне, и в списке Hierarchy Strings в диалоговом окне блока. Можно отредактировать эти имена в диалоговом окне или непосредственно на значке, в случае необходимости, путем нажатия и введения нового имени.

Диалоговое окно блока содержит эти кнопки:

Добавьте новое имя подключения в список Hierarchy Strings. Именами подключений по умолчанию является Connection1, Connection2, и так далее. Можно отредактировать эти имена, по мере необходимости, путем выбора строки, затем нажатия на нее снова и введения нового имени. Когда вы добавляете связь с помощью этой кнопки, круглый порт сохранения появляется на дочерней стороне блока, похожего на тот из блока Connection Port. Доменный тип этого порта сохранения задан, если вы соединяете его с портом сохранения на другом блоке. После этого можно соединить только тот же тип порта к соответствующей связи на второй шине. Можно также добавить связи непосредственно на холсте путем перетаскивания линии связи от порта сохранения на другом блоке дочерней стороне блока Simscape Bus.
Удалите выбранную связь из списка Hierarchy Strings. Для неподключенных портов можно также удалить их или отредактировать их имена напрямую на холсте.
Обновите список Hierarchy Strings после добавления или удаления связей на холсте.

Работа с блоком на холсте модели

Добавить связи с блоком Simscape Bus:

  1. Выберите порт сохранения на другом блоке. Или, чтобы создать иерархию блоков Simscape Bus, выберите вход шины на родительской стороне другого блока Simscape Bus.

  2. Перетащите линию связи от выбранного порта до дочерней стороны первого блока Simscape Bus.

  3. Новая связь с именем по умолчанию автоматически добавляется к списку связей блока. Можно отредактировать имя подключения, по мере необходимости, в верхнем синем поле. Когда сделано редактируя, выберите имя подключения в более низком синем поле, чтобы создать связь.

Когда вы удаляете линию связи, соответствующий порт на дочерней стороне блока не удален. Можно снова использовать его путем соединения другого блока.

Удалить неиспользуемые порты:

  • Выберите круглый порт сохранения на дочерней стороне блока Simscape Bus. Убедитесь, что выбрали только порт, не целый блок.

  • В меню замещающего знака выберите Delete Port. Удаление порта также удаляет соответствующее имя в списке связей блока.

Определение твердых интерфейсов

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

Используйте параметр Connection type, чтобы применить твердую интерфейсную спецификацию. Для получения дальнейшей информации смотрите, Применяют Твердую Интерфейсную Спецификацию к Блоку Шины Simscape.

Когда вы применяете твердую интерфейсную спецификацию к блоку Simscape Bus:

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

  • Если блок уже имел порты на дочерней стороне, эти порты не перезаписываются, и новые порты не появляются автоматически. Вместо этого блок подтверждает имена и типы существующих портов против интерфейсного определения и сообщает об ошибках связи, если найдено.

Когда вы применяете твердую интерфейсную спецификацию к блоку Simscape Bus, внешний вид блока изменяется, чтобы указать на твердую шину. Шина (родительский элемент), порт имеет белый центр и значок блока, имеет значок Обновления в нижнем левом углу.

Rigid Simscape Bus block appearance in model diagrams

При применении твердых интерфейсов можно соединить шину (родительский элемент) порты двух блоков Simscape Bus, если они и тверды и используют то же интерфейсное определение, или если один из блоков является твердой шиной, и другой гибок (с набором параметров Connection type к Inherit: auto). В обоих из этих случаев стиль линии связи (двойная линия) указывает на твердую связь шины.

Connection line between two rigid Simscape Bus blocks

Чтобы удалить твердую интерфейсную спецификацию, установите параметр Connection type на Inherit: auto.

Порты

Сохранение

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

Порт соединился с Линией шины Simscape, которая представляет пакет сохранения линий связи. Пакет содержит все линии, соединенные с блоком на противоположной стороне.

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

Параметры

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

Задайте твердый интерфейс путем выбора типа порта из выпадающего списка. Список содержит имена ConnectionBus объекты, существующие в базовом рабочем пространстве или словаре данных. Если вы добавляете новый ConnectionBus возразите против базового рабочего пространства или словаря данных, нажмите Refresh data types в выпадающем списке, чтобы сделать новый объект доступным для выбора. Создать или изменить ConnectionBus объекты, нажмите кнопку Show type assistant рядом с выпадающим списком, чтобы отобразить панель Type Assistant.

Для получения дополнительной информации смотрите Задающие Твердые Интерфейсы.

Чтобы удалить твердую интерфейсную спецификацию, установите параметр Connection type на Inherit: auto.

Работы в сочетании с параметром Connection type и предоставляют дополнительные возможности для определения твердого интерфейса:

  • Inherit — Указывает на гибкий интерфейс. Единственной выпадающей доступной опцией является auto. Соответствует установке параметра Connection type Inherit: auto.

  • Connection Bus object — Задайте твердую связь шины. Введите имя существующего ConnectionBus объект в <object name> поле или использование кнопка Edit, чтобы открыть Редактор Шины и создать или изменить ConnectionBus объект.

Зависимости

Чтобы включить этот выбор, нажмите кнопку Show type assistant рядом с параметром Connection type. Когда вы выбираете значения в панели Type Assistant, установка параметра Connection type обновляется соответственно.

Список имен подключений, соответствующих линиям сохранения, которые соединяются с блоком Simscape Bus. По умолчанию этот список пуст. Каждый раз, когда вы добавляете связь, порт сохранения появляется на дочерней стороне блока. Используйте или кнопки в диалоговом окне блока, чтобы добавить или удалить связи.

Можно также добавить и удалить связи непосредственно на холсте модели, как описано в Работе с Блоком на Холсте Модели.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2018b