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
Blok implementuje demultiplexer pro hodnoty formátu INT.
Vstup | Typ | Význam | Výchozí hodnota |
---|---|---|---|
IN | INT | Vstupní hodnota | 0 |
SEL | INT | Volič výstupu | 0 |
DEFAULT | INT | Základní hodnota všech výstupů | 0 |
Výstup | Typ | Význam |
---|---|---|
OUT | ARRAY [1..16] OF INT | Výstupní signál |
Blok implementuje analogový demultiplexer. Nastavení SEL=1 znamená, že IN je nakopírováno na výstup OUT[1], SEL=2 znamená, že IN je nakopírováno na výstup OUT[2], atd. Na všech ostatních výstupech je nastavena hodnota podle parametru DEFAULT. Funkce v případě špatného nastavení (SEL<1 nebo SEL>16): všechny výstupy jsou nastaveny na hodnotu DEFAULT.