Publication 1757-RM810A-EN-P - May 2002
3-22 Functional Blocks
MUX (Multiplexer)
MUXREAL (Real Multiplexer)
MVOTE (Majority Voting)
Description Provides an up to 8-input Extensible Multiplexer algorithm, meaning that it selects 1 of “n” inputs depending on a
separate input K.
Function Sets the actual output (OUT) to a particular input (IN [1], IN [2], ..., IN [8]) depending on the value of a separate input K.
Input K is clamped at 0 and 7.
Truth Table K
0
1
n-1
OUT
IN1
IN2
IN
n
Inputs IN [1..8] = Boolean value
K = 8-bit unsigned integer.
Outputs OUT = Boolean value
Parameters IN [1..8]
K
ORDERINCM
OUT
Description Provides an up to 8-input real Multiplexer algorithm, meaning that it selects 1 of “n” inputs depending on a separate
input K.
Function Sets the actual output (OUT) to a particular input (IN [1], IN [2], ..., IN [8]) depending on the value of a separate input K.
Input K is clamped at 0 and 7.
Truth Table K
0
1
n-1
OUT
IN1
IN2
INn
Inputs IN [..8] = Real numbers
K = 8-bit unsigned integer.
Outputs OUT = real number
Parameters IN [1..8]
K
ORDERINCM
OUT
Description Provides an output (MAJ) value that equals the value of the majority of the inputs (IN [1..8]) and sets another output
(DISCREP) to ON if not all inputs agree for a specified time (DELAY). You specify the time (DELAYTIME) in seconds
through configuration. You must also specify the number of inputs (NUMOFINPUTS) through configuration.
Function • Sets the MAJ output equal to the value of the majority of the inputs (IN [1..8]).
• Sets the DISCREP output to ON, if not all inputs agree during the specified time (DELAY). DELAY is a unit integer
with time unit in seconds.
Inputs IN [1..8] = Boolean value.
Outputs MAJ, DISCREP =Boolean value
Parameters DELAYTIME
DISCREP
IN [1..8]
MAJ
NUMOFINPUTS
ORDERINCM