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

Слияние

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

Тип: Merge

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

/Basic/Signal Routing/Merge

Описание

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

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

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

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

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

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

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

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

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

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

Порты

Выход

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

Details

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

Типы данных

Float64

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

Да

Вход

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

Details

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

Типы данных

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

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

Да

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

Details

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

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

Типы данных

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

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

Да

Параметры

Основные

# Число входов — количество входных портов для объединения
Целое число

Details

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

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

2

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

Inputs

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

Нет

Вычисляемый

Да

# Начальное значение выхода — начальное значение выходного сигнала
Скаляр / массив вещественных и/или комплексных чисел

Details

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

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

0

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

InitialOutput

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

Нет

Вычисляемый

Да