Документация Engee

Outport

Выходной порт подсистемы или вывод данных из модели.

out1 block

Описание

Блок Outport передает сигналы от системы к месту назначения за пределами системы. Он может подключать сигналы, поступающие от подсистемы, к другим частям модели. Он также может выводить выходные данные на верхнем уровне модели.

Номера портов присваиваются автоматически в соответствии с этими правилами:

  • Блоки Outport в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с 1.

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

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

Блоки Outport в подсистеме

Блоки Outport в подсистеме представляют выходные сигналы из подсистемы. Сигнал, поступающий в блок Outport в подсистеме, переходит из соответствующего выходного порта в этом блоке Subsystem.

Порты

Вход

Port_1 — сигнал Outport
скаляр | вектор | матрица | шина

Входной сигнал, который поступает через Outport вовне подсистемы или модели.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, bus

Параметры

Main

Sample time (−1 for inherited) — интервал между шагами расчета
−1.0 (по умолчанию) | скаляр

Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

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

Параметр блока

SampleTime

Значения

скаляр

По умолчанию

−1.0

Initial output — начальный вывод для условно выполняемых подсистем
0 (по умолчанию) | скаляр

Для условно выполняемых подсистем укажите вывод блока до выполнения подсистемы и пока она отключена.

Подсказка

Если условная подсистема управляет блоком Merge, вам не нужно указывать начальное условие (IC) для блока Outport.

Зависимости

Доступно, когда Source of initial output value установлен на Dialog для блока Outport в условной подсистеме.

Ограничения

  • Этот блок не допускает начального вывода inf или NaN.

  • Когда входным сигналом является виртуальная шина, значение Initial output в [] обрабатывается как double(0).

  • Когда входной сигнал содержит невиртуальную шину, Initial output не поддерживает ненулевые скалярные значения.

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

Параметр блока

InitialOutput

Значения

0 | скаляр

По умолчанию

0

Output Concatenation — выбор измерения для объединения
выключено (по умолчанию) | включено

Установите этот флажок, чтобы задать измерение для объединения (только для подсистем For Each). Установка флажка добавляет параметры из раздела Подсистема For Each в меню настроек блока Outport.

Зависимости

Укажите это порт в столбце Port блока For Each.

Подсистема For Each

Concatenation Dimension — укажите измерение
1 (по умолчанию) | 2 | целое положительное число

Для каждого выходного порта укажите измерение, по которому будут объединяться результаты блока For Each Subsystem.

  • 1 — сложите результаты в направлении d1, то есть вертикально. Если блок генерирует векторы столбцов, то в результате конкатенации получается один вектор столбцов. Если блок генерирует векторы строк, то в результате конкатенации получается матрица.

  • 2 — сложите результаты в стопку в направлении d2, то есть горизонтально. Если блок генерирует векторы строк, то в результате конкатенации получается один вектор строки. Если блок генерирует векторы строк, то в результате конкатенации получается матрица.

  • n — складывание результатов в стопку в направлении dn.

Зависимости

Чтобы использовать этот параметр, установите флажок Output Concatenation.

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

Параметр блока

OutputConcatenationDimension

Значения

1 | целое число

По умолчанию

1

Signal attributes

Output data type — тип выходных данных
Inherit: auto (по умолчанию) | Float16 | Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | Int128 | UInt8 | UInt16 | UInt32 | UInt64 | UInt128 | Inherit: auto | Fixed point

Укажите тип выходных данных.

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

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

Параметр блока

OutDataTypeStr

Значение

Float16 | Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | Int128 | UInt8 | UInt16 | UInt32 | UInt64 | UInt128 | Fixed

По умолчанию

Inherit: auto

Signal type — тип выходного сигнала
auto (по умолчанию) | real | complex

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

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

Параметр блока

SignalType

Значения

auto | real | complex

По умолчанию

auto

Дополнительные возможности

Генерация Си кода: Да

Примеры