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

Слияние

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

merge

Описание

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

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

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

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

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

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

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

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

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

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

Порты

Вход

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

Значения

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

По умолчанию

[ ]