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

Out1

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

Тип: Outport

Путь в библиотеке:

/Basic/Ports & Subsystems/Out1

Описание

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

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

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

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

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

Блоки выходных портов в подсистемах

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

Порты

Вход

# Out_1 — входной сигнал
скаляр | вектор | матрица | шина

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, Fixed, BusSignal

Поддержка комплексных чисел

Да

Параметры

Основные

# Sample Time — интервал между шагами расчета
SampleTime (real number / vector of two real numbers)

Details

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

Значение по умолчанию

-1

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да

# Initial output — начальный вывод для условно выполняемых подсистем
Scalar / array of real and/or complex numbers

Details

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

Подсказка

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

Ограничения

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

Значение по умолчанию

0.0

Имя для программного использования

InitialOutput

Настраиваемый

Нет

Вычисляемый

Да

# Output Concatenation — выбор измерения для объединения
Logical

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

OutputConcatenation

Настраиваемый

Нет

Вычисляемый

Нет

# Concatenation Dimension — укажите измерение
Int64 integer

Details

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

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

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

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

Зависимости

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

Значение по умолчанию

1

Имя для программного использования

OutputConcatenationDimension

Настраиваемый

Нет

Вычисляемый

Да

# Output when disabled — вывод при отключении

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

OutputWhenDisabled

Настраиваемый

Нет

Вычисляемый

Нет

# Enabled State — настройки вывода при отключении активируемой подсистемы
held | reset

Details

Укажите, что происходит с выводом блока, когда подсистема неактивна. Выберите held, чтобы указать, что значение на выходе активируемой подсистемы остается таким же, как оно было вычислено на последнем расчетном шаге, пока подсистема была активна. Выберите reset, чтобы указать, что вывод сбрасывается до значения, заданного в параметре Initial output, когда подсистема неактивна.

Зависимости

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

Значения

held | reset

Значение по умолчанию

held

Имя для программного использования

EnabledState

Настраиваемый

Нет

Вычисляемый

Нет

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

# Output data type — тип выходных данных
Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

Details

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

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

Значения

Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

Значение по умолчанию

Inherit: auto

Имя для программного использования

OutDataTypeStr

Настраиваемый

Нет

Вычисляемый

Нет

# Output fixed-point type — тип выходных данных с фиксированной точкой
Data type

Details

Укажите тип выходных с фиксированной точкой.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.

Значение по умолчанию

fixdt(1, 16, 0)

Имя для программного использования

OutDataTypeStrFixed

Настраиваемый

Нет

Вычисляемый

Да

# Output bus type — тип выходной шины
Data type

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Output data type значение BusSignal.

Значение по умолчанию

BusSignal{(), Tuple{}, ()}

Имя для программного использования

OutDataTypeStrBus

Настраиваемый

Нет

Вычисляемый

Да

# Signal type — тип выходного сигнала
auto | real | complex

Details

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

Значения

auto | real | complex

Значение по умолчанию

auto

Имя для программного использования

SignalType

Настраиваемый

Нет

Вычисляемый

Нет

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

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

Генерация Verilog: Да

Примеры