В элементе шины, элементе шины в

Выберите сигнал, который соединяется с входным портом

  • Библиотека:
  • Simulink / Ports & Subsystems

    Simulink / Источники

    HDL Coder / Ports & Subsystems

    HDL Coder / Источники

Описание

Блок In Bus Element, также известный как блок Bus Element In, комбинирует функциональность блока Inport и блока Селектора Шины. Этот блок имеет тип блока Inport и все В блоках Элемента Шины, которые используют ту же долю порта диалоговое окно Block Parameters.

Можно использовать блок In Bus Element, чтобы выбрать эти сигналы, сопоставленные с портом:

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

  • Для порта, который получает шину, можно выбрать целую шину путем удаления имени сигнала в метке блока. Метка блока отображает только имя порта.

  • Для порта, который получает сигнал нешины, можно выбрать сигнал нешины путем удаления имени сигнала в метке блока. Метка блока отображает только имя порта.

Чтобы выбрать несколько сигналов из шины, создайте несколько В блоках Элемента Шины. Можно создать В блоках Элемента Шины для каждого выбранного сигнала в диалоговом окне Block Parameters путем нажатия кнопки Add blocks for selected signals.

Можно загрузить входные данные симуляции для группы корневого уровня В блоках Элемента Шины с помощью структуры timeseries, расписания или объектов SimulationDatastore. В Шине блоки Элемента интерполируют загруженные данные для всех типов данных кроме string, enumerated и fixed point.

Задайте сигнал

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

Порты

Вывод

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

Выбранный элемент входной шины или шины, который сопоставлен с внешней подсистемой или образцовым портом.

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

Параметры

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

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

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

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

Задайте порядок, в который порт, который соответствует блоку, появляется на родительской Подсистеме или блоке Model.

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

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

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

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

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

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

Можно задать Black, White, Red, Green, Blue, Cyan, Magenta, Yellow, Gray, Light Blue, Orange, Dark Green и More Colors.

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

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

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

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

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

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

Задайте размерности сигнала.

-1

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

N

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

[R C]

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

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

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

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

Зависимости

Когда сигнал переменного размера, параметр Dimensions задает максимальные размерности сигнала.

Информация о командной строке

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

Задайте физическую единицу измерения сигнала. Для списка поддерживаемых модулей смотрите Позволенные Модульные Системы.

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

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

Задайте дискретный интервал между хитами шага расчета или задайте другой соответствующий шаг расчета такой как непрерывный или наследованный.

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

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

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

Задайте числовой тип сигнала. Чтобы выбрать числовой тип сигнала, выберите auto. В противном случае выберите действительный или комплексный тип сигнала.

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

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

Нижнее значение области значений, которую проверяет Simulink®.

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

Программное обеспечение Simulink использует это значение, чтобы выполнить:

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

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

Верхнее значение области значений это Simulink Check.

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

Программное обеспечение Simulink использует это значение, чтобы выполнить:

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

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

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

Типы данных

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

Прямое сквозное соединение

no

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

yes

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

yes

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

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Введенный в R2017a