exponenta event banner

Назначение шины

Заменить указанные элементы шины

  • Библиотека:
  • Одновременная маршрутизация/маршрутизация сигналов

    Кодер HDL/маршрутизация сигналов

  • Bus Assignment block

Описание

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

Подключите шину к первому входному порту. Подключите к другим портам ввода один или несколько элементов, значения которых необходимо назначить элементу шины. Диалоговое окно «Параметры блока» используется для задания заменяемых элементов шины. Блок отображает входной порт назначения для каждого такого элемента. Пример модели, использующей блок назначения шины, см. в разделе Замена значений элементов шины.

По умолчанию Simulink ® восстанавливает нарушенные параметры в диалоговых окнах «Параметры блока назначения шины», которые обусловлены изменениями иерархии шины в восходящем направлении. Simulink генерирует предупреждение о том, что модель была изменена. Чтобы предотвратить автоматическое восстановление Simulink, на панели Параметры конфигурации модели (Model Configuration Parameters) > Диагностика (Diagnostics) > Связность (Connectivity) установите для параметра Диагностика выбора шины (Repair bus selections diagnostic) значение Error without repair.

Ограничения

При использовании массивов шин с блоком назначения шины применяются следующие ограничения:

  • Вложенную шину, представляющую собой массив шин, можно назначить или заменить. Сведения о шине, вложенной в массив шин, см. в разделе Назначение в массивы шин.

  • Чтобы заменить элемент в массиве шин, используйте блок селектора для выбора индекса элемента шины, который требуется использовать с блоком назначения шины. Затем используйте выбранный элемент шины с блоком «Назначение шины».

Порты

Вход

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

Входные шины могут иметь вещественные или комплексные значения любого типа данных, поддерживаемого Simulink, включая объекты шины, массивы шин, фиксированные точки и перечислимые типы данных. Дополнительные сведения о типах данных см. в разделе Simulink, Типы данных, поддерживаемые Simulink.

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | string
Поддержка комплексного номера: Да

Входные порты назначения могут принимать элементы, которые могут иметь вещественные или комплексные значения любого типа данных, поддерживаемого Simulink, включая объекты шины, массивы шин, типы данных с фиксированной точкой и перечислимые типы данных. Блок «Назначение шины» нельзя использовать для замены шины, вложенной в массив шин. Дополнительные сведения о типах данных см. в разделе Simulink, Типы данных, поддерживаемые Simulink.

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | string
Поддержка комплексного номера: Да

Продукция

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

Шина, включающая назначенные значения элементов шины и значения элементов шины входной шины, которым не назначены значения.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | string

Параметры

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

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

Щелкните любой элемент в списке, чтобы выбрать его. Чтобы найти источник выбранного элемента, нажмите кнопку «Найти». Simulink открывает и выделяет систему, содержащую источник элемента. Чтобы переместить выбранный в данный момент элемент в соседний список элементов, которым будут назначены значения (см. раздел Элементы, которые назначаются ниже), нажмите кнопку Выбрать (Select). Чтобы обновить отображение для отражения изменений шины, подключенной к блоку, нажмите кнопку Обновить (Refresh).

Укажите критерий поиска для фильтрации длинного списка входных элементов. Не заключайте поисковый термин в кавычки. Фильтр выполняет частичный поиск строки. Чтобы получить доступ к параметрам фильтрации, включая использование регулярного выражения для указания критерия поиска, нажмите кнопку справа от поля «Фильтр по имени».

Включите использование регулярных выражений MATLAB ® для фильтрации имен элементов. Например, вводt$ в поле «Фильтр по имени» отображаются все элементы, имена которых заканчиваются строчным t (и их непосредственные родители). Дополнительные сведения см. в разделе Регулярные выражения.

Зависимости

Для доступа к этому параметру нажмите кнопку справа от поля «Фильтр по имени».

По умолчанию список отображается в виде древовидного списка отфильтрованных элементов на основе текста поиска в поле «Фильтр по имени». Чтобы использовать формат плоского списка, в котором для отражения иерархии шин используется точечная нотация, выберите этот параметр.

Зависимости

Чтобы получить доступ к этому параметру, нажмите кнопку справа от поля «Фильтр по имени»

Имена элементов шины, которым будут присвоены значения. Этот блок отображает входной порт назначения для каждого элемента шины в этом списке. Метка соответствующего входного порта содержит имя элемента. Упорядочить элементы можно с помощью кнопок «Вверх», «Вниз» или «Удалить». Подключение портов поддерживается при изменении порядка элементов.

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

Программное использование

Параметр блока: OutputSignals
Текст: символьный вектор
Значения: 'signal1'|'signal2'
По умолчанию: нет

Характеристики блока

Типы данных

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

Прямой проход

yes

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулей

no

Расширенные возможности

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

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