В этом примере рассматриваются возможности шины Simulink ® в трех областях:
Работа с шинами в компонентах
Использование портов шины в интерфейсах компонентов
Интеллектуальное редактирование для более быстрого выполнения общих рабочих процессов шины
Откройте окно slexBusExample модель.

При открытии модели, содержащей шины, они имеют тот же стиль линий, что и скалярные сигналы. Для обновления стилей линий на вкладке «Моделирование» выберите «Обновить модель».

После компиляции модели появляется несколько линий с тремя линиями. Этот стиль линии указывает, что линия представляет шину.
Содержимое подсистемы в области Работа с шинами в компонентах демонстрирует, как:
Создайте шины с помощью блоков Bus Creator.
Замените элементы в шине с помощью блока назначения шины.
Извлеките элементы из шины с помощью блока выбора шины.

Каждый блок Bus Creator группирует элементы, подключенные к его входному порту, в шину. Шина представляет собой набор элементов, аналогичный связанному между собой пучку проводов. Например, шина, созданная блоком Bus Creator с именем Bus Creator 1, содержит сигналы sine и chirp, которые подключены к его входным портам.
Для просмотра иерархии шины щелкните по шине и на вкладке Signal выберите Signal Hierarchy.
Можно также создать вложенные шины. Например, sinusoidal и nonsinusoidal являются вложенными шинами в шине, созданной блоком Bus Creator с именем Bus Creator 3.
Блок назначения шины заменяет один или несколько элементов шины, которые подключаются к входному порту шины. Например, блок назначения шины заменяет сигналы. constant и nonsinusoidal в шине, созданной блоком Bus Creator под названием Bus Creator 3 с новыми сигналами. Блок «Назначение шины» можно использовать для замены вложенных шин и элементов, не являющихся шинами.
Блок выбора шины извлекает один или несколько элементов из шины, подключенной к ее входу. Например, блок выбора шины выбирает nonsinusoidal.pulse, sinusoidal.sine, и constant сигналы. Отображение значений nonsinusoidal.pulse и sinusoidal.sine в блоке «Scope» и constant в блоке «Отображение» смоделировать модель.
Подсистемы в области «Using Bus Ports at Component Interfaces» демонстрируют, как:
Создайте шины на выходных портах компонентов с помощью блоков Out Bus Element.
Извлеките элементы шины из входных портов компонентов с помощью блоков In Bus Element.
Первая подсистема состоит из пяти исходных блоков и пяти блоков Out Bus Element.

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

Можно отобразить метку в развернутой или компактной нотации.
Развернутая нотация: Label отображает соответствующее имя порта и иерархию элементов. Например, блок Out Bus Element с меткой Out1.sinusoidal.sine создает элемент шины с именем sine во вложенной шине с именем sinusoidal на выходном порту с именем Out1.
Compact Notation: Label отображает только имя элемента шины листа. Например, метка Out1.sinusoidal.sine становится sine.

В любом режиме можно непосредственно редактировать обе части метки.
Чтобы создать новый элемент в шине, скопируйте и вставьте блок Out Bus Element. Чтобы создать новый выходной порт в интерфейсе, щелкните правой кнопкой мыши и перетащите блок Out Bus Element, затем выберите «Create New Port».

Чтобы увидеть шину, созданную группой блоков Out Bus Element, дважды щелкните один из блоков, чтобы открыть диалоговое окно свойств порта. В диалоговом окне можно выполнить следующие действия.
Измените имя и номер порта.
Выделите линии, соответствующие выбранным элементам.
Изменение цветов блоков по отдельности, по шине или по выбранным элементам.
Измените порядок элементов в шине.
Добавление или удаление элементов шины и их соответствующих блоков.
Укажите атрибуты.

Вторая подсистема состоит из двух блоков Scope, одного блока Display и пяти блоков In Bus Element.

В Bus Element блоки аналогичны блоку Inport, подключенному к блоку Bus Selector. Метки блоков In Bus Element работают так же, как метки блоков Out Bus Element. Например, блок In Bus Element с меткой In1.sinusoidal.sine выбирает элемент шины с именем sine во вложенной шине с именем sinusoidal.
Для изменения элемента, выбранного из шины ввода, непосредственно отредактируйте текст метки. При подключении шины к соответствующему входному порту можно выбрать из списка доступных сигналов.

Чтобы выбрать новый элемент из шины, скопируйте и вставьте блок In Bus Element. Чтобы создать новый входной порт в интерфейсе подсистемы, щелкните правой кнопкой мыши и перетащите блок «In Bus Element», затем выберите «Create New Port».
Для просмотра шины, к которой обращается группа блоков In Bus Element, дважды щелкните значок одного из блоков, чтобы открыть диалоговое окно свойств порта. В диалоговом окне можно выполнить следующие действия.
Измените имя и номер порта.
Изменение цветов блоков по отдельности, по шине или по выбранным элементам.
Проверьте наличие отсутствующих или неиспользуемых элементов во входящей шине.
Добавление или удаление блоков, соответствующих выбранным элементам.
Укажите атрибуты.
Дополнительные сведения об использовании блоков In Bus Element и Out Bus Element см. в разделе Упрощение интерфейсов подсистемы и модели с шинами.
Подсистемы в области Интеллектуальное редактирование для выполнения рабочих процессов общей шины быстрее показывают, как ускорить выполнение общих задач шины:
Преобразуйте блоки выбора шины и создания шины в блоки In Bus Element и Out Bus Element.
Создание шин на интерфейсах подсистемы и объединение выходов отдельных блоков в шину.
Автоматическое создание портов для добавления новых элементов в блок Bus Creator и выбор новых элементов из блока Bus Selector.
Ключ интеллектуального редактирования Bus Ports преобразует блоки Bus Selector и Bus Creator в интерфейсах подсистемы в блоки In Bus Element и Out Bus Element.
Щелкните блок выбора шины, подключенный к блоку ввода или блоку создания шины, подключенному к блоку вывода.
На панели действий выберите «Порты шины».

Ключ интеллектуального редактирования Create Bus объединяет в шину несколько элементов.
Перетащите рамку выделения вокруг элементов.
На панели операций выберите «Создать шину».
При создании шины в интерфейсах подсистемы это действие объединяет выбранные элементы в шине, заменяет блоки Inport и Outport блоками In Bus Element и Out Bus Element в подсистеме и добавляет блоки Bus Creator и Bus Selector для поддержания связи вне подсистемы.

При создании шины на выходах отдельных блоков это действие вставляет блок Bus Creator, изменяет его размер и соединяет элементы.

Чтобы добавить элемент к шине, перетащите линию в блок Bus Creator. Чтобы выбрать элемент из шины, перетащите линию в блок выбора шины и выберите нужный элемент из списка доступных элементов.

Назначение шины | Автор шины | Селектор шины | В элементе шины | Элемент Out Bus