Inport
Создание входного порта для подсистемы или внешнего ввода.
Описание
Блок Inport связывает сигналы вне системы с системой.
Программное обеспечение присваивает номера портов блока Inport в соответствии с этими правилами:
-
Блоки Inport в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с
1
. -
Если вы добавляете блок Inport, он добавляется со следующим доступным номером.
-
Если вы копируете блок Inport в систему, его номер порта не перенумеровывается, если только его текущий номер не конфликтует с входным портом, уже существующим в системе.
Блоки Inport в подсистемах
Блоки Inport в подсистеме представляют собой входы в подсистему. Сигнал, поступающий на входной порт в блоке Subsystem, выходит из связанного блока Inport в этой подсистеме.
Создание повторяющихся блоков Inport
Вы можете создать любое количество дубликатов блока Inport. Дубликаты представляют собой графические представления оригинала, предназначенные для упрощения блок-схем за счет устранения ненужных линий. Дубликат имеет тот же номер порта, свойства и выходные данные, что и оригинал.
Чтобы создать дубликат блока Inport:
-
На блок-схеме выберите несвязанный блок ввода-вывода, который вы хотите дублировать.
-
Нажмите и удерживайте клавишу Ctrl и перетащите блок.
-
Отпустите указатель, а затем выберите пункт Duplicate в контекстном меню.
Вы можете выбрать блок Inport, который имеет дубликаты, чтобы выделить повторяющиеся блоки. Чтобы отобразить связанный блок на открытой диаграмме или новой вкладке, наведите курсор на многоточие, которое появляется после выделения. Затем выберите Related Blocks в меню действий. Когда выбранному блоку соответствует несколько блоков, открывается список связанных блоков. Вы можете отфильтровать список связанных блоков, введя поисковый запрос в текстовое поле. После выбора связанного блока из списка фокус окна переходит на открытую диаграмму или новую вкладку, на которой показан связанный блок.
Порты
Выход
Port_1 — выходной сигнал
скаляр
| вектор
| матрица
| шина
Сигнал, который поступает в систему через входной порт.
Вы можете использовать блок Inport в подсистеме для предоставления данных с фиксированной точкой в структуре или в любом другом формате.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
, Bool
, Fixed
, bus
Параметры
Main
Sample time — интервал между шагами расчета
-1 (по умолчанию)
| скаляр
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Partition — выбор сигнала входного порта для разделения
включено (по умолчанию)
| выключено
Установите этот флажок, если нужно разделять сигнал (только для подсистем For Each).
Partition Dimension — измерение нарезки массива входных сигналов
1 (по умолчанию)
| 2
| целое положительное число
Укажите измерение, по которому будет нарезаться выбранный массив входных сигналов. Полученные срезы перпендикулярны указанному измерению. Срезы разделяют массив на подмассивы или элементы в зависимости от ситуации:
-
Ситуация 1 — нарезка входного массива по столбцам.
-
Ситуация 2 — нарезка входного массива по строкам.
-
Ситуация 3 — нарезка входного массива по измерению 3.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Partition Width — ширина сигнала
1 (по умолчанию)
| целое положительное число
Укажите ширину каждого фрагмента раздела выбранного входного сигнала.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Partition Offset — смещение разделов
0 (по умолчанию)
| целое число
Задайте смещение для каждого фрагмента раздела выбранного входного сигнала:
-
0
— нет смещения между фрагментами раздела, то есть фрагменты раздела не имеют промежутков между собой и не перекрываются. -
целое число
— укажите смещение раздела, используя целое положительное число для указания зазора между фрагментами или целое отрицательное число для указания перекрытия. Сумма значений параметров Partition Offset и Partition Width должна быть положительным целым числом.
Например, Partition Width от 3
и Partition Offset от −2
означает, что каждый трехэлементный фрагмент перекрывает соседние фрагменты на два элемента; в то время как Partition Width от 2
и Partition Offset от 1
означает, что между каждой парой соседних фрагментов шириной два элемента имеется зазор шириной в один элемент.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Signal attributes
Output fixed-point type — выходной тип чисел с фиксированной точкой
Fixed{Int16, 0} (по умолчанию)
| валидное описание типа с фиксированной точкой
Укажите выходной тип чисел с фиксированной точкой
Зависимости
Чтобы появилось данное поле, установите параметру Output data type значение Fixed point
Output data type — тип выходных данных
Float16
| Float32
| Float64
| Int8
| Int16
| Int32
| Int64
| Int128
| UInt8
| UInt16
| UInt32
| UInt64
| UInt128
| Inherit: auto
| Fixed point
Укажите тип выходных данных.
Тип может быть унаследован, указан напрямую или выражен как объект типа данных.
Параметр блока: |
|
Значение: |
|
По умолчанию: |
|
Signal type — тип выходного сигнала
auto (по умолчанию)
| real
| complex
Укажите тип выходного сигнала. Чтобы наследовать тип сигнала, подключенного к его входу, выберите auto
. В ином случае выберите действительный или комплексный тип сигнала.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Port dimensions (−1 for inherited) — размеры порта
−1 (по умолчанию)
| Integer
| [Integer Integer]
Укажите размеры выходного сигнала.
|
Порт может загружать данные для сигнала любых размеров. Порт наследует размеры от подключенного сигнала. |
|
Порт может загружать данные для сигнала, представляющего собой вектор размера |
|
Порт может загружать данные для матричного сигнала, имеющего |
Параметр блока |
|
Значения |
|
По умолчанию |
|