Выбор элементов из входящей шины
Simulink/Часто используемые блоки
Одновременная маршрутизация/маршрутизация сигналов
Кодер HDL/маршрутизация сигналов
Блок выбора шины выводит выбранные элементы из шины ввода. Блок может выводить выбранные элементы отдельно или в новую виртуальную шину.
Port_1 - Шина вводаШина ввода, которая может быть виртуальной или невиртуальной.
Для массивов шин необходимо использовать блок селектора для выбора шины, которую требуется использовать с блоком селектора шины.
Типы данных: bus
Port_1 - Выбранные элементы шины входной шиныВыбранные элементы шины входной шины.
Для каждого элемента вывода этот блок использует отдельный порт сверху вниз от блока. Если блок повернут, см. раздел Расположение порта после поворота или разворота для порядка портов различных ориентаций блока.
Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | string | Boolean | fixed point | enumerated | bus
Поддержка комплексного номера: Да
Elements in the bus - Перечень элементов входной шиныСписок элементов входной шины для выбора выходных элементов.
При изменении имени элемента во время открытия диалогового окна «Параметры блока» можно просмотреть обновленное имя, нажав кнопку «Обновить».
Чтобы выделить источник элемента, входящего в блок, выберите элемент в списке и нажмите кнопку «Найти».
Параметр блока:
InputSignals |
| Тип: массив ячеек |
| Значения: имена элементов |
Filter by name - Критерий поиска для фильтрации отображаемых входных элементовКритерий поиска для фильтрации отображаемых входных элементов, указанный как текст. Не заключайте поисковый термин в кавычки. Фильтр выполняет частичный поиск строки.
Чтобы получить доступ к параметрам фильтрации, нажмите
кнопку Показать параметры фильтрации справа от
поля Фильтр по имени.
Enable regular expression - Опция фильтрации отображаемых входных элементов по регулярному выражениюПараметр фильтрации отображаемых входных элементов по регулярному выражению.
Если этот параметр включен, введите t$ в поле Фильтр по имени отображаются все элементы, имена которых заканчиваются строчным t (и их непосредственные родители). Дополнительные сведения см. в разделе Регулярные выражения.
Чтобы получить доступ к этому параметру, нажмите
кнопку Показать параметры фильтрации в правой части
поля Фильтр по имени.
Show filtered results as a flat list - Опция для отображения отфильтрованных результатов в виде плоского спискаОпция для отображения отфильтрованных результатов в виде плоского списка, в котором для отражения иерархии шин используется точечная нотация. По умолчанию отфильтрованные элементы отображаются в иерархическом дереве.
Чтобы получить доступ к этому параметру, нажмите
кнопку Показать параметры фильтрации в правой части
поля Фильтр по имени.
Selected elements - Выбранные элементы входной шиныВыбранные элементы входной шины.
Чтобы указать элемент вывода, выберите элемент из списка «Элементы» в списке шин и нажмите кнопку «Выбрать». Элемент добавляется в конце списка «Выбранные элементы». Чтобы добавить элементы под существующим элементом, выберите элемент в списке Выбранные элементы, прежде чем нажать кнопку Выбрать. Элементы добавляются под выбранным элементом.
При выборе нескольких элементов из списка «Элементы в шине» порядок их выбора соответствует порядку, в который Simulink ® вставляет их в список «Выбранные элементы».
Если выходной элемент, указанный в списке «Выбранные элементы», не является входом в блок выбора шины, имя элемента начинается с трех вопросительных знаков (???).
Чтобы изменить порядок элементов выходной шины, используйте кнопки Вверх и Вниз. Связь портов с дочерними блоками поддерживается при изменении порядка элементов.
Чтобы удалить элементы шины из вывода блока, нажмите кнопку «Удалить». Можно выбрать несколько смежных элементов для перемещения или удаления.
Совет
В редакторе Simulink при построении новой линии рядом с выходной стороной блока выбора шины, когда все выходные порты уже подключены, Simulink:
Добавление порта
Запрос на указание выбранного элемента
Этот метод автоматического добавления портов нельзя использовать, если:
Вход шины не подключен к блоку выбора шины.
Элемент не указывается в ответ на запрос, появляющийся при построении линии рядом со значком блока выбора шины.
Выберите параметр Output в качестве параметра виртуальной шины.
Параметр блока:
OutputSignals |
| Текст: символьный вектор |
Значения: символьный вектор в виде 'signal1,signal2' |
| По умолчанию: нет |
Output as virtual bus - Возможность вывода выбранных элементов в виде виртуальной шиныПараметр для вывода выбранных элементов в виде виртуальной шины.
По умолчанию блок выводит каждый из выбранных элементов из отдельного порта вывода, помеченного соответствующим именем элемента шины. Если этот параметр включен, блок выводит выбранные элементы из одного порта, сгруппированного в виртуальную шину.
Выходная шина является виртуальной. Чтобы преобразовать выходные данные в непровиртуальную шину, вставьте блок преобразования сигнала после блока выбора шины. Установите для параметра Signal Conversion Block Output значение Nonvirtual bus и установите тип данных в Simulink.Bus объект.
Если список Selected elements включает только один элемент и параметр Output включен как виртуальная шина, то этот элемент не переносится в шину. Например, если элемент является шиной, то выходной элемент - это шина. Если элемент не является шиной, то выходной элемент не является шиной.
Параметр блока:
OutputAsBus |
| Текст: символьный вектор |
Значения:
'on' | 'off' |
По умолчанию:
'off' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Для шин в интерфейсах подсистемы и модели можно использовать блоки In Bus Element вместо блока Inport с блоком Bus Selector. В блоках элементов шины:
Уменьшите сложность линии и загромождение на блок-схеме.
Упростите пошаговое изменение интерфейса.
Разрешить доступ к элементу шины ближе к точке использования, избегая использования селектора шины и конфигурации блока Goto.
Фактический тип данных или поддержка возможностей зависит от реализации блока.
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Дополнительные сведения об использовании шин для генерации кода HDL см. в разделах Шины (кодер HDL) и Использование сигналов шины для улучшения читаемости модели и генерации кода HDL (кодер HDL).
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
Фактический тип данных или поддержка возможностей зависит от реализации блока.
Назначение шины | Автор шины | От шины к вектору | Элемент Out Bus
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

