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

Blok implementuje demultiplexer pro hodnoty formátu INT.

Vstup TypVýznam Výchozí hodnota
IN INTVstupní hodnota 0
SEL INTVolič výstupu 0
DEFAULTINTZákladní hodnota všech výstupů0
VýstupTyp Význam
OUT ARRAY [1..16] OF INTVý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.

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