MUX8B (multiplexer di ingressi BOOL 8)

Multiplexer tra otto ingressi BOOL. Genera un valore BOOL.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
MUX8B
MUX8B
Parametri MUX8B
Parametro
Tipo di parametro
Tipo di dati
Descrizione
Selector
Ingresso
USINT
Il valore intero del selettore deve essere compreso nell'intervallo [0...7].
IN0
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 0.
  • FALSE: quando il selettore non è 0.
IN1
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 1.
  • FALSE: quando il selettore non è 1.
IN2
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 2.
  • FALSE: quando il selettore non è 2.
IN3
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 3.
  • FALSE: quando il selettore non è 3.
IN4
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 4.
  • FALSE: quando il selettore non è 4.
IN5
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 5.
  • FALSE: quando il selettore non è 5.
IN6
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 6.
  • FALSE: quando il selettore non è 6.
IN7
Ingresso
BOOL
Qualsiasi valore di ingresso BOOL.
  • TRUE: quando il selettore è 7.
  • FALSE: quando il selettore non è 7.
MUX8B
Uscita
BOOL
  • TRUE quando:
    • In0 se selettore = 0
    • In1 se selettore = 1
    • In2 se selettore = 2
    • In3 se selettore = 3
    • In4 se selettore = 4
    • In5 se selettore = 5
    • In6 se selettore = 6
    • In7 se selettore = 7
  • FALSE: per tutti gli altri valori del selettore.

Esempi di MUX8B

Esempio di Diagramma a blocchi funzione MUX8B
Esempio di Diagramma a blocchi funzione MUX8B
Esempio di Diagramma Ladder MUX8B
Esempio di Diagramma Ladder MUX8B
Esempio di Testo strutturato MUX8B
Esempio di Testo strutturato MUX8B
(* ST Equivalence: *) range := MUX8 (choice, 1, 5, 10, 50, 100, 500, 1000, 5000); (* select from 8 predefined ranges, for example, if choice is 3, range will be 50 *)
Risultati
Risultati
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal