Bus Editor

Создайте, измените и управляйте Simulink.Bus object s

Описание

В интерактивном режиме создать Simulink.Bus объект и Simulink.BusElement объекты, которые это содержит, используют Simulink® Соедините шиной редактор.

Bus объекты, что вы создаете использование Редактора Шины, хранятся в MATLAB® базовое рабочее пространство. Симулировать блок, который использует Bus объект, Bus объект должен быть в базовом рабочем пространстве или в словаре данных.

Сохранить Bus определения объектов с помощью Редактора Шины, экспортируйте Bus объекты от базового рабочего пространства в файл кода MATLAB или MAT-файл. Если вы сохраняете Bus объект в файле кода MATLAB, можно отредактировать его программно. Для получения дополнительной информации смотрите, Создают Объекты Шины Программно.

Можно использовать Редактор Шины, чтобы изменить и удалить существующий Bus объекты и элементы шины. Редактор Шины отображает весь Bus объекты в базовом рабочем пространстве. Изменения, которые создают, переупорядочивают или удаляют сущности, сразу вступают в силу в базовом рабочем пространстве.

Примечание

Редактор Шины не предусматривает возможность отмены. Изменения в свойствах вступают в силу, когда вы применяете их.

Для получения дополнительной информации о Bus объекты, смотрите Specify Bus Properties с Типами данных Object Simulink.Bus.

Откройте редактор шины

  • В Панели инструментов Simulink, на вкладке Modeling, в галерее Design, нажимают Bus Editor.

  • В командной строке MATLAB введите buseditor.

  • В Model Explorer, в Bus объектное диалоговое окно, нажмите кнопку Launch Bus Editor.

Примеры

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

В этом примере показано, как создать Bus объект, который соответствует control соедините шиной в модели ex_bus_object_tutorial. Эта шина содержит два сигнала как элементы.

  1. В Редакторе Шины нажмите кнопку Add Bus.

    Bus объект с именем по умолчанию появляется на левой панели, и ее свойства по умолчанию появляются в диалоговой панели Simulink.Bus.

  2. Задайте имя для Bus объект с помощью свойства Name. Для легкой идентификации используйте имя, которое отражает шину, сопоставленную с объектом шины. Шину, которая комбинирует входные параметры клапана, называют control, поэтому, назовите Bus объект CONTROL.

    Совет

    Нажмите Apply после редактирования свойств или примите решение автоматически применить изменения, когда вы кликнете по различному объекту.

  3. Нажмите кнопку Add/Insert BusElement.

    Элемент шины с именем по умолчанию и свойствами по умолчанию создается в CONTROL Bus объект. Элемент шины появляется на левой панели, вложенной под CONTROL Bus объект.

  4. В диалоговой панели Simulink.BusElement, набор Name к VALVE1, который отражает имя соответствующего сигнала в шине.

  5. Определить свойства сигнала для BusElement объект VALVE1, откройте диалоговое окно Block Parameters для блока Constant.

    Свойства на вкладке Signal Attributes совпадают с BusElement по умолчанию свойства объектов, таким образом, никакое изменение не требуется.

  6. Точно так же создайте BusElement возразите названному VALVE2 это соответствует valve2 элемент.

  7. Определить свойства сигнала для BusElement объект VALVE2, откройте диалоговое окно Block Parameters для блока Constant1.

    Output data type, заданным блоком Constant1, является int8, который не совпадает с BusElement по умолчанию свойства объектов. Установите свойство DataType BusElement объект VALVE2 к int8.

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

Модель ex_bus_object_tutorial имеет две шины с одной шиной, вложенной в другой шине.

В этом примере показано, как вложить Bus объект, который соответствует control соедините шиной в Bus объект, который соответствует main шина.

  1. Создайте Bus возразите названному CONTROL это полностью задает control шина.

  2. Создайте Bus возразите названному MAIN это полностью задает main соедините шиной, временно с помощью значений по умолчанию для BusElement объект, который задает вложенный control шина.

    Идентифицировать что этот BusElement объект соответствует вложенной шине, можно назвать его VALVES_BUS.

  3. В диалоговой панели Simulink.BusElement для VALVES_BUS, установите параметр Data type на Bus: <object name>, где <object name> имя Bus объект для control шина.

Совет

Bus объект не может прямо или косвенно сослаться на себя. Если бы вы задаете круговую структуру, Редактор Шины предупреждает вас и устанавливает тип данных элемента, который завершил бы круг к double.

Отредактировать Bus объект или BusElement объект:

  1. На левой панели выберите объект отредактировать.

  2. В Simulink.Bus или диалоговой панели Simulink.BusElement, отредактируйте свойства объектов.

  3. Нажмите Apply.

Когда у вас есть Bus объект выбрал, можно отредактировать его BusElement объекты в средней панели.

Сделать то же редактирование к свойству в нескольких BusElement объекты, используйте среднюю панель. Удержите клавишу Ctrl, в то время как вы выбираете несколько объектов элемента шины и вводите новое значение в свойство для одного из выбранных объектов элемента шины. Изменение применяется ко всему выбранному BusElement объекты.

Можно использовать Редактор Шины, чтобы скопировать и вставить Bus объекты или BusElement объекты. Щелкните правой кнопкой по объекту и используйте контекстное меню, чтобы скопировать и вставить Bus объект. Копирование Bus возразите также копирует его BusElement объекты. Скопированные объекты имеют те же значения свойств как исходные объекты.

Изменить порядок элементов шины в Bus объект, на левой панели, выбирает элемент шины и нажимает Move Element Up или Move Element Down .

Удалить Bus объект, на левой панели, выбирает Bus возразите и нажмите Delete или нажмите клавишу Delete. Удаление Bus объект удаляет свой BusElement объекты.

Если вы удаляете Bus объект, в Редакторе Simulink, обновляет любые блоки то использование что Bus объект. Чтобы найти, где объект шины используется в модели, смотрите Блоки Открытия Который Использование Определенная Переменная.

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

Можно сохранить Bus объекты к одному из этих местоположений:

  • Словарь данных

  • Файл кода MATLAB

  • Matfile

  • База данных или другие внешние файлы

Редактор Шины может сохранить Bus объекты в MAT-файле или файле кода MATLAB. Сохранить Bus объекты в других местоположениях, смотрите, Сохраняют Объекты Simulink.Bus.

Совет

Отобразить напоминание, чтобы сохранить Bus объекты прежде, чем закрыть Редактор Шины, выберите Options> Always Warn Before Closing.

  1. Выберите который Bus объекты вы хотите экспортировать.

    • Экспортировать весь видимый Bus объекты в Редакторе Шины, выберите File> Export to File. Объекты шины, скрытые фильтром, не экспортируют.

    • Экспортировать только выбрало Bus объекты, щелкните правой кнопкой по Bus объект, затем выберите Export to File.

    • Включать вложенный Bus объекты используются выбранным Bus возразите, выберите Export with Dependent Bus Objects to File.

  2. В диалоговом окне Export задайте имя для файла экспорта.

  3. Установите Save as type на MATLAB files (*.m) или MAT-files (*.mat).

  4. Нажмите Save.

  5. Для файла кода MATLAB, в дополнительном диалоговом окне, которое появляется, выбирают формат экспорта.

    • Cell — Хранилища Bus объекты в сжатом формате.

    • Object — Сохраните Bus объекты в Simulink.Bus объектный формат, который легче считать и отредактировать.

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

Редактор Шины может отобразить только тех Bus объекты, которые имеют:

  • Имена, которые совпадают с данным критерием поиска или регулярным выражением

  • Заданное отношение к заданному Bus объект

Можно работать с любым Bus объект, который отображается в отфильтрованном отображении точно так же, как в неотфильтрованном отображении. Если вы меняете имя или зависимость объекта так, чтобы это больше не передавало текущий фильтр, объект исчезает из отображения. С другой стороны, если некоторое действие вне Редактора Шины изменяет фильтруемый объект так, чтобы это передало текущий фильтр, объект сразу становится видимым.

Совет

Соедините шиной объекты, созданные, или импортированные снаружи Редактора Шины не отображаются, пока вы не вновь открыли Редактор Шины.

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

В этом примере Редактор Шины отображает Bus объекты, которые находятся в базовом рабочем пространстве.

Они Bus объекты формируют две иерархии. A1_Top родительский элемент A2_Mid, который является родительским элементом A3_Bot. Точно так же B1_Top родительский элемент B2_Mid, который является родительским элементом B3_Bot.

Чтобы отфильтровать по наименованию, выберите by Bus Name из списка и типа термин фильтра. Смотрите Регулярные выражения для полной информации о синтаксисе регулярного выражения MATLAB.

При печати Редактор Шины обновляется динамически, чтобы показать только Bus объекты, имена которых совпадают с выражением фильтра. Сравнение является чувствительным к регистру. Например, ввод A отображения только Bus объекты, имена которых содержат верхний регистр A.

Чтобы отфильтровать отношением, выберите by Bus Object Dependency из списка. Во втором списке, который появляется, выберите тип отношения, чтобы отобразиться.

  • Bus Object and Parents — Покажите заданный объект шины и весь превосходящий Bus объекты в иерархии (значение по умолчанию).

  • Bus Object and Dependents — Покажите заданный Bus возразите и весь зависимый Bus объекты в иерархии.

  • Bus Object and Related Objects — Покажите заданный Bus возразите и весь превосходящий и зависимый Bus объекты.

Введите Bus возразите по наименованию или выбор существующий Bus имя объекта из списка.

Например, если вы выбираете Bus Object and Dependents и введите B2, Редактор Шины отображает только Bus иерархии объектов, которые содержат B2 Bus объект.

Можно использовать Редактор Шины, чтобы импортировать определения из MAT-файла или файла кода MATLAB к базовому рабочему пространству. Импорт загружает полное содержимое файла, не только Bus объекты.

  1. Выберите File> Import into Base Workspace.

  2. Используйте диалоговое окно Open File, чтобы перейти к и импортировать желаемый файл.

Представлено до R2006a