Создать шину из входных элементов
Simulink/Часто используемые блоки
Одновременная маршрутизация/маршрутизация сигналов
Кодер HDL/маршрутизация сигналов
Блок Bus Creator объединяет набор входных элементов в шину. К входным портам можно подключить любые типы элементов, включая другие шины. Доступ к элементам шины осуществляется с помощью блока выбора шины.
Элементы шины должны иметь уникальные имена. По умолчанию каждый элемент шины наследует имя элемента, подключенного к блоку Bus Creator. При наличии повторяющихся имен блок Bus Creator добавляет номер порта ко всем именам входных элементов. Для элементов, не имеющих имен, блок Bus Creator генерирует имена в форме signaln, где n - номер порта, подключенного к элементу. Можно ссылаться на элементы по имени при поиске их источников или выборе элементов для соединения с другими блоками. Инструкции по именованию элементов см. в разделе Имена и метки сигналов.
Port_1 - Входной элемент для включения в шинуВходной элемент для включения в шину, заданный как скаляр, вектор, матрица, массив N-D или шина.
Количество входных портов определяется параметром Number of inputs.
Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | string | Boolean | fixed point | enumerated | bus
Поддержка комплексного номера: Да
Port_1 - Шина выводаВыходная шина, состоящая из объединенных входных элементов, указанных как виртуальная или неинвентарная шина. Дополнительные сведения о типах шин см. в разделе Типы составных сигналов.
Типы данных: bus
Number of inputs - Количество входных элементовЧисло входных элементов, не менее двух, указанных как целое число. Увеличение числа входов добавляет к блоку пустые входные порты. Перед моделированием модели убедитесь, что к каждому входному порту подключен входной элемент.
При изменении параметра Количество вводов (Number of inputs) нажмите кнопку Обновить (Refresh), чтобы обновить список элементов.
Совет
Если все входные порты уже подключены, можно добавить входной порт в блок Bus Creator, подключив к нему другую линию.

Интерактивное добавление порта обновляет параметр Number of inputs и добавляет новый элемент в список элементов шины.
Параметр блока:
Inputs |
| Текст: символьный вектор |
| Значения: целое число, большее или равное 2, список имен элементов, разделенных запятыми |
По умолчанию:
'2' |
По умолчанию Inputs параметр определяет количество входов. При его использовании для указания имен элементов в шине количество входных данных совпадает с количеством указанных имен элементов.
Elements in the bus - Перечень входных элементовСписок входных элементов для объединения в шину. Можно просмотреть все элементы, входящие в блок, включая элементы, содержащиеся во вложенных шинах. Стрелка рядом с элементом указывает, что входной элемент является шиной. Чтобы отобразить содержимое этой шины, щелкните стрелку.
Чтобы переупорядочить элементы в выходной шине, используйте кнопки Вверх и Вниз. Можно выбрать несколько смежных элементов верхнего уровня в списке «Элементы» в списке шин для изменения порядка или удаления.
Чтобы найти источник любого элемента, входящего в блок, выберите элемент в списке «Элементы в шине» и нажмите кнопку «Найти». Simulink ® подсвечивает значок источника, открывая подсистему, содержащую источник элемента, при необходимости.
При изменении имени элемента во время открытия диалогового окна «Параметры блока» можно просмотреть обновленное имя, нажав кнопку «Обновить».
Параметр блока:
Inputs |
| Текст: символьный вектор |
| Значения: целое число, большее или равное 2, список имен элементов, разделенных запятыми |
По умолчанию:
'2' |
По умолчанию Inputs параметр определяет количество входов. При его использовании для указания имен элементов в шине количество входных данных совпадает с количеством указанных имен элементов.
Filter by name - Критерий поиска для фильтрации отображаемых входных элементовКритерий поиска для фильтрации отображаемых входных элементов, указанный как текст. Не заключайте поисковый термин в кавычки. Фильтр выполняет частичный поиск строки.
Чтобы получить доступ к параметрам фильтрации, нажмите
кнопку Показать параметры фильтрации справа от
поля Фильтр по имени.
Enable regular expression - Опция фильтрации отображаемых входных элементов по регулярному выражениюПараметр фильтрации отображаемых входных элементов по регулярному выражению.
Если этот параметр включен, введите t$ в поле Фильтр по имени отображаются все элементы, имена которых заканчиваются строчным t (и их непосредственные родители). Дополнительные сведения см. в разделе Регулярные выражения.
Чтобы получить доступ к этому параметру, нажмите
кнопку Показать параметры фильтрации справа от
поля Фильтр по имени.
Show filtered results as a flat list - Опция для отображения отфильтрованных результатов в виде плоского спискаОпция для отображения отфильтрованных результатов в виде плоского списка, в котором для отражения иерархии шин используется точечная нотация. По умолчанию отфильтрованные элементы отображаются в иерархическом дереве.
Чтобы получить доступ к этому параметру, нажмите
кнопку Показать параметры фильтрации справа от
поля Фильтр по имени.
Output data type - Тип данных выходной шины'Inherit: auto' (по умолчанию) | 'Bus: <object name>' | <data type expression>Тип данных выходной шины.
При выборе Bus: <object name>, заменить <object name> с именем Simulink.Bus объект. Bus объект должен быть доступен при редактировании модели.
Определение Bus с помощью редактора шины нажмите кнопку Показать помощник по типу данных,
а затем кнопку Изменить.
При выборе <data type expression>, укажите выражение, которое вычисляется как Bus объект.
Параметр блока:
OutDataTypeStr |
| Текст: символьный вектор |
Значения:
'Inherit: auto' | 'Bus: <object name>' |
По умолчанию:
'Inherit: auto' |
Require names of inputs to match names above - Убедитесь, что имена входных элементов совпадают с именами, перечисленными в диалоговом окнеУбедитесь, что имена входных элементов совпадают с именами, перечисленными в диалоговом окне «Параметры блока». Если имена элементов не совпадают, Simulink возвращает ошибку.
Параметр Require names of input to match names выше может быть удален в следующей версии. Для обеспечения строгого ввода данных рекомендуется использовать параметр Использовать имена из входных данных вместо параметра объекта шины.
Если выбран параметр Использовать имена из входных данных, а не из объекта шины, программа Simulink игнорирует параметр Требовать имена входных данных для сопоставления имен выше.
При программном изменении количества входов этот параметр возвращается к 'off'.
Rename selected signal - Новое имя для выбранного входного элемента'' (по умолчанию) | символьный векторНовое имя выбранного входного элемента. Рекомендации по именам см. в разделе Имена и метки сигналов.
Чтобы отобразить этот параметр, включите параметр Require names of input to match names over parameter.
Use names from inputs instead of from bus object - Параметр для использования имен из входных элементов вместо объекта Simulink.BusПо умолчанию блок Bus Creator использует имена входных элементов в качестве имен элементов выходных шин даже при указании Simulink.Bus объект в качестве типа данных.
Наследование имен элементов шины из Bus , очистите этот параметр. Очистка параметра:
Обеспечивает строгий ввод данных.
Избегает необходимости многократного ввода имени элемента: в Bus и в модели. Ввод имени несколько раз может случайно создать несовпадения имен элементов.
Поддерживает требование к массиву шин иметь согласованные имена элементов для всех элементов массива.
Кроме того, можно принудительно применять строгий ввод данных, проверяя соответствие имен входных элементов Bus имена элементов объекта. Установите флажок Использовать имена из входных данных вместо объекта шины и установите для параметра конфигурации Несоответствие имен элементов значение error.
Для отображения этого параметра установите для параметра Output data type значение Bus объект.
Параметр блока:
InheritFromInputs |
| Текст: символьный вектор |
Значения:
'on' | 'off' |
По умолчанию:
'on' |
Output as nonvirtual bus - Выходная невиртуальная шинаВыведите невиртуальную шину вместо виртуальной.
Все элементы в невиртуальной шине должны иметь одинаковое время выборки, даже если элементы связанного Bus объект задает наследуемое время образца для некоторых элементов. Любая операция, приводящая к созданию невиртуальной шины, содержащей элементы с различными скоростями дискретизации, порождает ошибку. Чтобы изменить время выборки элемента или шины, у которых время выборки отличается от времени других элементов ввода невиртуальной шины, используйте блок Rate Transition. Дополнительные сведения см. в разделе Изменение времени образца для невиртуальных шин.
Чтобы создать код, использующий структуру C для определения структуры шины, создаваемой этим блоком, включите этот параметр.
Для отображения этого параметра установите для параметра Output data type значение Bus объект.
Параметр блока:
NonVirtualBus |
| Текст: символьный вектор |
Значения:
'on' | 'off' |
По умолчанию:
'off' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Для шин в интерфейсах подсистемы и модели можно использовать блоки Out Bus Element вместо блока Bus Creator с блоком Outport. Блоки Out Bus Element:
Уменьшите сложность линии и загромождение на блок-схеме.
Упростите пошаговое изменение интерфейса.
Фактический тип данных или поддержка возможностей зависит от реализации блока.
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Дополнительные сведения об использовании шин для генерации кода HDL см. в разделах Шины (кодер HDL) и Использование сигналов шины для улучшения читаемости модели и генерации кода HDL (кодер HDL).
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
Фактический тип данных или поддержка возможностей зависит от реализации блока.
Назначение шины | Селектор шины | От шины к вектору | Элемент Out Bus
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.



