Замена значений элементов шины

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

Соединитесь с портами блоков Bus Assignment:

  • Шина, которой необходимо присвоить значения

  • Линии, значения которых необходимо назначить заданным элементам шины

Соедините шину с первым входным портом блока Bus Assignment и с одной или несколькими линиями со значениями, которые будут назначены другим портам. В диалоговом окне Параметры Блоков перечислены элементы, доступные для назначения в шине. Шина может быть виртуальной или невиртуальной. Выберите элементы, которым необходимо присвоить значения. Если вы задаете несколько элементов для назначения значений, блок Bus Assignment добавляет порты.

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

Обновление элемента шины

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

Некоторые ключевые шаги в построении этой модели:

  1. Соедините два блока Constant с блоком Bus Creator. Значение сигнала a равен 1, и значение сигнала b равен 2.

  2. Подключите Bus Creator выход const_bus к первому порту блока Bus Assignment. Элементы шины a и b доступны для присвоения им новых значений.

  3. Соедините Constant блок выхода сигналом c ко второму порту блока Bus Assignment.

  4. Для блока Bus Assignment в списке Параметров блоков диалогового окна Elements in the bus выберите a сигнал и нажатие кнопки Select.

  5. Используйте Bus Selector для выбора сигналов a и b от const_bus и соедините эти сигналы с блоками Display.

  6. Симулируйте модель. Блоки Display показывают, что значение сигнала a, что было 1, когда const_bus была создана шина, сейчас 3, отражающая назначение c сигнал от Const3 блок.

См. также

Блоки

Похожие темы