exponenta event banner

Исходящий элемент шины, исходящий элемент шины

Укажите выход, подключаемый к внешнему порту

  • Библиотека:
  • Simulink/Порты и подсистемы

    Симулинк/раковины

    Кодер HDL/Порты и подсистемы

    Кодер/приемники HDL

  • Out Bus Element block

Описание

Блок Out Bus Element, также известный как блок Bus Element Out, объединяет функциональные возможности блока Outport и блока Bus Creator. Этот блок имеет тип Outport block и все блоки Out Bus Element, использующие один и тот же порт, совместно используют диалоговое окно.

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

Создание порта и связанных блоков

При вставке блока Out Bus Element метка блока заполняется значениями по умолчанию. Метка состоит из двух интерактивных текстовых полей: имя порта и элемент шины. Чтобы изменить имя порта, связанного с блоком, измените первое текстовое поле в метке, щелкнув текст.

Чтобы вывести несколько сигналов в шине, создайте один блок Out Bus Element для каждого сигнала, который требуется включить в шину. В диалоговом окне Block Parameters можно выбрать кнопки Add a new signal или Add a new sub-bus. Кроме того , удерживая нажатой клавишу Ctrl, можно перетащить существующий блок Out Bus Element в новое место. Освободив кнопку мыши, нажмите кнопку Use Existing Port (Использовать существующий порт).

Если с одним и тем же портом связано несколько блоков и имя порта изменено, все блоки, совместно использующие порт, обновляются в соответствии с новым именем порта.

Чтобы создать порт, удерживайте клавишу CTRL при перетаскивании существующего блока Out Bus Element в новое место. Освободив кнопку мыши, щелкните Create New Port (Создать новый порт).

Изменение выходного сигнала порта

В диалоговом окне «Параметры блока» можно выполнить следующие действия.

  • Измените имена портов и элементов.

  • Переупорядочить элементы шины путем перетаскивания элемента в списке элементов.

  • Удалите блоки, связанные с выбранными элементами, нажав кнопку Удалить блоки выбранных сигналов.

Указать имя элемента

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

Совет

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

Все имена элементов, связанные с портом, должны быть уникальными. Для порта нельзя указывать одно и то же имя элемента более одного раза. Simulink ® не поддерживает перекрывающиеся операции записи в один и тот же порт.

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

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

Выходные данные журнала

При сохранении выходных данных в рабочей области или файле данные шины, определенные группами блоков Out Bus Element корневого уровня, регистрируются вместе с данными блока Outport корневого уровня.

Порты

Вход

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

Полный или частичный вывод, связанный с внешней подсистемой или портом модели.

  • Когда несколько блоков Out Bus Element связаны с одним и тем же внешним портом, вход в этот блок является элементом шины в выходном порту. Второе текстовое поле в метке указывает имя элемента.

  • Когда один блок Out Bus Element связан с внешним портом, вход в этот блок передается непосредственно в выходной порт или вложен в шину в выходном порту. Для передачи ввода блока в порт вывода без вложения его в шину удалите текст из второго текстового поля в метке.

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

Параметры

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

Укажите имя порта, которое еще не используется другим блоком или портом. Имя отображается в родительской подсистеме или блоке модели. Имя также отображается рядом с блоком. Несколько блоков могут получить доступ к одному порту.

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

Параметр блока: PortName
Текст: символьный вектор
Значения: 'OutBus' | '<port name>'
По умолчанию: 'OutBus'

Укажите порядок, в котором порт, соответствующий блоку, отображается в родительской подсистеме или блоке модели.

  • При добавлении блока, создающего другой порт, номер порта будет следующим доступным номером.

  • Удаление всех блоков, связанных с портом, приводит к удалению порта. Другие порты перенумерованы таким образом, что они являются последовательными и не пропускают никакие номера.

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

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

Параметр блока: Port
Текст: символьный вектор
Значения: вещественное целое число
По умолчанию: '1'

Укажите цвет фона блока. Эта спецификация задает цвет блоков, связанных с выбранными элементами шины, или всех блоков, связанных с портом, если не выбраны никакие элементы шины.

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

Параметр блока: BackgroundColor
Текст: символьный вектор
Значения: 'black' | 'white | 'red' | 'green' | 'blue' | 'cyan' | 'magenta' | 'yellow' | 'gray' | 'lightBlue' | 'orange' | 'darkGreen' | '[r,g,b]' где r, g, и b, являются красными, зелеными, синими значениями цвета в диапазоне от 0,0 до 1,0
По умолчанию: 'black'

Укажите критерий поиска для фильтрации длинного списка элементов шины. Не заключайте поисковый термин в кавычки. Фильтр выполняет частичный поиск строк и поддерживает регулярные выражения. Чтобы использовать символ регулярного выражения в качестве литерала, включите символ escape (\). Например, для использования вопросительного знака введите sig\?1.

Атрибуты сигнала

Чтобы задать атрибуты сигнала, нажмите кнопку карандаша или указанные атрибуты рядом с именем сигнала.

Укажите тип данных. Тип может быть унаследован, указан непосредственно или выражен как объект типа данных, например Simulink.NumericType.

Примеры встроенных типов данных: double и uint8. Дополнительные сведения см. в разделе Типы данных, поддерживаемые Simulink.

Если указано выражение типа данных, укажите выражение, которое вычисляется как Bus объект.

Укажите режим данных элементов шины.

  • inherit - Элементы шины наследуют свои режимы данных.

  • signal - Элементы шины должны быть сигналами.

  • message - Элементы шины должны быть сообщениями.

Зависимости

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

Укажите, следует ли наследовать виртуальность шины или определить шину как виртуальную или невиртуальную. Дополнительные сведения см. в разделе Типы составных сигналов.

Этот параметр определяет, наследуют ли блоки виртуальность шины или определяют ее. Если блоки определяют виртуальность шины и виртуальность входной шины не совпадает, компиляция модели приводит к ошибке.

Зависимости

Чтобы включить этот параметр, установите тип данных в Bus объект.

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

Параметр блока: BusVirtuality
Текст: символьный вектор
Значения: 'inherit' | 'virtual' | 'nonvirtual'
По умолчанию: 'inherit'

Укажите размеры сигнала.

-1

Сигнал может иметь любые размеры.

N

Сигнал должен быть вектором размера N.

[R C]

Сигнал должен быть матрицей, имеющей R строки и C столбцы.

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

Параметр блока: PortDimensions
Текст: символьный вектор
Значения: '-1' | целое число | [целое число, целое число]
По умолчанию: '-1'

Укажите тип допустимых сигналов. Чтобы разрешить сигналы переменного и фиксированного размера, выберите Inherit. Чтобы разрешить только сигналы переменного размера, выберите Variable. Чтобы запретить сигналы переменного размера, выберите Fixed.

Зависимости

Если сигнал имеет переменный размер, параметр «Размеры» определяет максимальные размеры сигнала.

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

Параметр: VarSizeSig
Текст: символьный вектор
Значение: 'Inherit '| 'No' | 'Yes'
По умолчанию: 'Inherit'

Укажите физическую единицу сигнала. Список поддерживаемых единиц измерения см. в разделе Разрешенные системы единиц измерения.

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

Параметр блока: Unit
Текст: символьный вектор
Значения: 'inherit' | '<Enter unit>'
По умолчанию: 'inherit'

Укажите дискретный интервал между совпадениями времени выборки или укажите другое подходящее время выборки, например непрерывное или унаследованное.

По умолчанию сигнал наследует время выборки. Чтобы задать другое время выборки, введите допустимое время выборки на основе таблицы в разделе Типы времени выборки.

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

Параметр блока: SampleTime
Текст: символьный вектор
Значения: скаляр
По умолчанию: '-1'

Укажите числовой тип сигнала. Для выбора числового типа сигнала выберите auto. В противном случае выберите действительный или сложный тип сигнала.

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

Параметр блока: SignalType
Текст: символьный вектор
Значения: 'auto' | 'real' | 'complex'
По умолчанию: 'auto'

Меньшее значение диапазона, который проверяет Simulink.

Это число должно быть конечным вещественным двойным скалярным значением.

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

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

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

Верхнее значение диапазона, который проверяет Simulink.

Это число должно быть конечным вещественным двойным скалярным значением.

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

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

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

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

Типы данных

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

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

no

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

yes

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

yes

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен в R2017a