Analogue demultiplexer
Block name
B10_ANALOGUE_DEMULTIPLEXER
ST call
PROGRAM B10_TEST VAR INPUT:REAL; SELECTOR:INT; O1,O2: REAL; FB: LIB.CORE.V1_0.B10_ANALOGUE_DEMULTIPLEXER; END_VAR FB(IN:=INPUT, SEL:=SELECTOR); O1:=FB.OUT[1]; O2:=FB.OUT[2]; END_PROGRAM
Library
LIB\CORE
Version
V1.0
Description
The block implements a demultiplexer for REAL variables.
Inputs
Input | Type | Description | Default value |
IN | REAL | Input value | 0 |
SEL | INT | Output selector | 0 |
DEFAULT | REAL | Default value of all outputs | 0 |
Outputs
Output | Type | Description |
OUT | REAL | Output signal. |
Function
The block implements a demultiplexer for REAL variables. Setting of SEL=1 means that IN is copied to the OUT[1] output, SEL=2 means that IN is copied to OUT[2], etc. All other outputs are set to the DEFAULT value. If SEL does not match any of the available outputs (SEL<1 or sel>16), all outputs are in the DEFAULT value.