MUX8B (multiplicador de 8 entradas BOOL)

Multiplexor entre ocho entradas BOOL. Genera un valor BOOL.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
MUX8B
MUX8B
Parámetros de MUX8B
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
Selector
Entrada
USINT
Valor entero de selector, debe estar en el conjunto [0...7].
IN0
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 0.
  • FALSO: Cuando el selector no es 0.
IN1
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 1.
  • FALSO: Cuando el selector no es 1.
IN2
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 2.
  • FALSO: Cuando el selector no es 2.
IN3
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 3.
  • FALSO: Cuando el selector no es 3.
IN4
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 4.
  • FALSO: Cuando el selector no es 4.
IN5
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 5.
  • FALSO: Cuando el selector no es 5.
IN6
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 6.
  • FALSO: Cuando el selector no es 6.
IN7
Entrada
BOOL
Cualquier valor de entrada BOOL.
  • CIERTO: Cuando el selector es 7.
  • FALSO: Cuando el selector no es 7.
MUX8B
Salida
BOOL
  • CIERTO cuando:
    • In0 si selector = 0
    • In1 si selector = 1
    • In2 si selector = 2
    • In3 si selector = 3
    • In4 si selector = 4
    • In5 si selector = 5
    • In6 si selector = 6
    • In7 si selector = 7
  • FALSO: Para el resto de los valores del selector.

Ejemplos de MUX8B

Ejemplo de diagrama de bloque de funciones MUX8B
Ejemplo de diagrama de bloque de funciones MUX8B
Ejemplo de diagrama de lógica de escalera MUX8B
Ejemplo de diagrama de lógica de escalera MUX8B
Ejemplo de texto estructurado MUX8B
Ejemplo de texto estructurado 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 *)
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal