Выбор входных данных из внешнего порта
Simulink/Порты и подсистемы
Симулинк/источники
Кодер HDL/Порты и подсистемы
Кодер/источники ЛПВП
Блок In Bus Element, также известный как блок Bus Element In, объединяет функциональные возможности блока Inport и блока Bus Selector. Этот блок имеет тип Inport block, и все блоки In Bus Element, использующие один и тот же порт, совместно используют диалоговое окно Block Parameters.
Вы можете использовать В Автобусном блоке Элемента, чтобы выбрать автобусный элемент, автобус, неавтобусный сигнал или сообщение, связанное с портом. Чтобы выбрать несколько элементов из шины, используйте несколько блоков In Bus Element.
При вставке блока «В элементе шины» метка блока заполняется значениями по умолчанию. Метка состоит из двух интерактивных текстовых полей: имя порта и элемент шины. Чтобы изменить имя порта, связанного с блоком, измените первое текстовое поле в метке, щелкнув на нем.
![]()
Для создания связанных блоков элементов шины в диалоговом окне «Параметры блока» можно нажать
кнопку «Добавить блоки для выбранных сигналов».![]()
Если с одним и тем же портом связано несколько блоков и имя порта изменено, все блоки, совместно использующие порт, обновляются в соответствии с новым именем порта.
Можно создать дополнительные порты, удерживая нажатой клавишу Ctrl при перетаскивании существующего блока в элементе шины в новое место. После освобождения мыши можно создать порт или использовать существующий порт, связанный с копируемым блоком.
Элементы, связанные с портом, можно просмотреть в диалоговом окне «Параметры блока» для любого из связанных блоков элементов шины.

Имена черных элементов уже связаны с блоком In Bus Element. Имена серых элементов доступны, но не используются. Красные имена элементов недоступны во входной шине, несмотря на то, что они заданы блоком In Bus Element.
Для каждого выбранного элемента можно создать блоки In Bus Element, нажав кнопку Add blocks for selected signals.![]()
Для удаления блоков, связанных с выбранными элементами, такими как элементы, недоступные на входной шине, нажмите кнопку Remove blocks of selected signals.![]()
Чтобы изменить элемент шины, связанный с блоком, отредактируйте второе текстовое поле в метке, щелкнув на нем.

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

Каждая точка в части метки, описывающей элемент шины, указывает на новый уровень иерархии шины. Чтобы уменьшить размер метки, можно отобразить только имя элемента, выбрав блок, приостановив работу над многоточием и выбрав на панели действий команду «Компактное обозначение». Чтобы снова отобразить иерархию шины, на панели действий выберите Развернутая нотация.
![]()
Вы можете пройти через весь вход, подключенный к порту, включая сигналы, не связанные с шиной, удалив текст из второго текстового поля.

Ссылочные модели поддерживают прохождение по всей шине с блоком In Bus Element в любом из следующих сценариев:
Шина определяется Simulink.Bus объект.
Дополнительные блоки В элементе шины (In Bus Element) передают каждый конечный элемент шины в ссылочную модель.
Можно выбрать блок In Bus Element, который имеет дубликаты, чтобы выделить повторяющиеся блоки.
Блок In Bus Element можно использовать для загрузки внешних входных данных для шины. Блок In Bus Element может загружать данные для элемента шины или для всей шины. При использовании блока In Bus Element для загрузки данных для всей шины, необходимо указать тип данных для блока с помощью Simulink.Bus объект. Дополнительные сведения о загрузке входных данных для элементов шины см. в разделе Загрузка входных данных для шины с использованием блоков элементов шины.
Можно загрузить входные данные моделирования для группы блоков корневого уровня In Bus Element, используя структуру timeseries, timetable, или SimulationDatastore объекты. В блоках Bus Element интерполяция загруженных данных для всех типов данных, кроме string, enumerated, и fixed point.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|