Integer demultiplexer

B12_INTEGER_DEMULTIPLEXER

PROGRAM B12_TEST
VAR 
 INPUT:INT;
 SELECTOR:INT; 
 O1,O2: INT;
 FB: LIB.CORE.V1_1.B12_INTEGER_DEMULTIPLEXER;
END_VAR
 FB(IN:=INPUT, SEL:=SELECTOR);
 O1:=FB.OUT[1];
 O2:=FB.OUT[2];
END_PROGRAM

LIB\CORE

V1.1

The block is a demultiplexer for INT variables.

Input TypeDescription Default value
IN INT Input value 0
SEL INT Output selector 0
DEFAULTINT Default value of all outputs0
OutputTypeDescription
OUT INT Output signal.

The block implements a demultiplexer for INTEGER 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.

  • © Energocentrum Plus, s.r.o. 2017 - 2024