Чтобы присвоить значение входа к элементу шины, можно использовать блок Bus Assignment. Используйте блок Bus Assignment, чтобы изменить значения элемента шины, не добавляя Bus Selector и блоки Bus Creator , которые выбирают элементы шины и повторно собирают их в шину.
Соединитесь с портами блока Bus Assignment:
Шина, которой вы хотите присвоить значения
Линии, значения которых вы хотите присвоить указанным элементам шины
Соедините шину с первым входным портом блока Bus Assignment и одну или несколько линий со значениями, которые будут присвоены другим портам. Диалоговое окно Block Parameters перечисляет элементы, доступные для присвоения в шине. Шина может быть виртуальной или невиртуальной. Выберите элементы, которым вы хотите присвоить значения. Если вы указываете больше чем один элемент, чтобы присвоить значения, блок Bus Assignment добавляет порты.
Элементы, которым вы присваиваете значения, могут быть нешиной или соединить шиной сигналы. Новые значения должны совпадать с атрибутами элементов в первоначальной шине.
Этот простой пример иллюстрирует механику использования блока Bus Assignment. В более сложных моделях, с помощью блока Bus Assignment упрощает обновление шины, чтобы отразить обработку, которая происходит в отдельном компоненте, таком как подсистема или модель, на которую ссылаются. Вот модель после того, как вы симулируете ее.
Некоторые ключевые шаги в построении этой модели:
Соедините два блока Constant с блоком Bus Creator. Значение сигнала a
1, и значение сигнала b
2.
Соедините выходную шину Bus Creator const_bus
к первому порту блока Bus Assignment. Элементы шины a
и b
доступны, чтобы присвоить новые значения им.
Соедините выходной сигнал блока Constant c
к второму порту блока Bus Assignment.
Для блока Bus Assignment, в диалоговом окне Block Parameters список Elements in the bus, выбирают a
предупредите и нажмите Select.
Используйте Bus Selector, чтобы выбрать, сигнализирует о a
и b
от const_bus
соедините шиной и соедините те сигналы с блоками Display.
Симулируйте модель. Блоки Display показывают что значение сигнала a
, который равнялся 1 когда const_bus
шина была создана, теперь 3, отражая присвоение c
сигнал от Const3
блок.