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

Merge

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

merge

Описание

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

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

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

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

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

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

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

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

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

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

Порты

Вход

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

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

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

Port_n — n-й входной сигнал
скаляр | вектор

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

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

Выход

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

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

Типы данных: Float64

Параметры

Number of inputs — количество входных портов для объединения
2 (по умолчанию) | целое число

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

  • 2 — один входной порт.

  • целое число — количество портов ввода.

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

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

Inputs

Значения

<целое число>

По умолчанию

2

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

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

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

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

InitialOutput

Значения

скаляр | вектор | матрица

По умолчанию

[ ]