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

Merge

Объединяет несколько сигналов в один.

Тип: Merge

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

/Basic/Signal Routing/Merge

Описание

Блок Merge объединяет входные сигналы в один выходной. Выходное значение в любой момент времени равно последнему вычисленному выходному значению предшествующих (управляющих) блоков. Количество входов задается параметром Number of inputs.

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

Рекомендации по использованию блока Merge

При использовании блока Merge следует придерживаться следующих рекомендаций:

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

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

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

  • Запрещается ветвление сигнала, поступающего на вход блока Merge.

  • Не регистрируйте сигнал, подаваемый на вход блока Merge.

Для каждого входа блока Merge самый верхний невиртуальный источник должен быть условно выполняемой подсистемой (не включая подсистему For Iterator).

Порты

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Выходной сигнал, полученный из объединенных входных сигналов.

Типы данных

Float64

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

Да

Вход

# IN_1 — первый входной сигнал
скаляр | вектор

Details

Первый входной сигнал, который будет объединен с другими входными сигналами.

Типы данных

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

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

Да

# IN_2 — второй входной сигнал
скаляр | вектор

Details

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

Количество входных портов зависит от значения параметра Number of inputs.

Типы данных

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

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

Да

Параметры

Основные

# Number of inputs — количество входных портов для объединения
Integer

Details

Количество входных сигналов для объединения. Блок создает порт для каждого входного сигнала.

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

2

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

Inputs

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

Нет

Вычисляемый

Да

# Initial output value — начальное значение выходного сигнала
Scalar / array of real and/or complex numbers

Details

Начальное значение выходного сигнала.

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

0

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

InitialOutput

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

Нет

Вычисляемый

Да