Obsah

MUX

Název funkce

MUX

Volání v ST

PROGRAM MUX_DEMO
    VAR
       REAL1: REAL;
           INT1:INT;
  END_VAR
    REAL3:= MUX(K:=0, IN0:=1, IN2:=3, IN3:=4);
END_PROGRAM

Popis

Funkce provádí multiplexer pro vstupní signály. Vstupní signál K určuje, který vstup IN bude přiveden na výstup funkce. Při hodnotě K=0 je na výstupu hodnota vstupu IN0. Při hodnotě K, která je mimo rozsah definovaných vstupů, bude na výstupu vždy hodnota z prvního platného vstupu.

Vstupy by měly být definovány bez mezer v číslování; pokud nemá být nějaký vstup využit, lze ho zneviditelnit. U zneviditělněných - „zatažených“ vstupů vyplňte ve sloupci „Hodnota“ hodnotu, která má být na výstupu, pokud hodnota na vstupu „k“ odpovídá číslu neviditelného vstupu.

Vstupy

VstupTyp Význam
IN0..ANY Vstupní hodnota
K ANY_INTVstupní hodnota, selektor

Výstupy

VýstupTypVýznam
ANYVýstupní hodnota

Příklad použití