====== Analogue demultiplexer ====== {{:en:mervis-ide:35-help:b10.png}} ===== 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. ===== Application example ===== {{:en:mervis-ide:35-help:b10_example.png}}