Polybench® Reference
Merges all channels from channel-buses at the inputs, to one bus at the output.

Channel Merger

Overview

The channels in the buses that are connected to the inputs of the Channel Merger, are copied to a single bus at the output. The order of channels is that of the top-most input towards the bottom-most input.

The Channel Merger does not perform any alterations to the connected channels, nor to the data that is transferred through the channels.

The Channel Merger merges signals of all sample types, but you cannot merge signals from different sample types.

Operator ports

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Input : Any sample type. The connection is not limited to one type of signal.

Output S1,...,Sn: Any sample type. The connection is not limited to one type of signal.

Properties

Find more information about changing properties here: link

Caption
type: Word or phrase
The name of the object in the project. This name must not contain '.' or '$' characters.

Every object has the Caption property. This property is very important, because it is the name by which Polybench recognizes this object.
It is allowed to give multiple objects the same name, as long as the objects are of the same type. In that case, a reference to this caption includes all the objects with the same caption.
In Polybench, every object can be addressed by an Address specifier, which starts with the dollar sign, for example: $My Page.My Object. 'My Page' would be the Caption of a page, and 'My Object' the Caption of an object on that page.

Documentation
type: See description
Optional documentation of this object.

It is good practice to write in short notes why you have used this object, and why its properties are set the way they are set. If this object is an operator, the Documentation text is displayed below the operator symbol.

Details

Note that if channels are copied using this component, that is, if the same channel bus is connected to more than one input, the output bus contains some identical channels. This may lead to problems in for example data viewers, because the copied channels cannot be distinguished one from another.
If one of the operators that is connected to the output has a problem with this, it will give a warning. In that case you have to connect a Channel Terminal (link) operator to the output of the Channel Merger. The Channel Terminal will take care that all channels have a unique identity.

All channel names and units are copied to the output without alteration and in top-down order from the connected buses.

You cannot merge signals from different data sources. Such connections will be refused. If you want to merge different data sources, please first use a Synchronizer operator (link).

No input of the Channel Merger is allowed to be a feedback loop terminal, since that would make the channel configuration at the output unstable.