Switch
Alternar salidas entre la primera entrada y la tercera entrada según el valor de la segunda entrada
Bibliotecas:
Simulink /
Commonly Used Blocks
Simulink /
Signal Routing
HDL Coder /
Commonly Used Blocks
HDL Coder /
Signal Routing
Descripción
Tipos de entradas de bloque
El bloque Switch pasa por la primera entrada o la tercera entrada según el valor de la segunda entrada. Las entradas primera y tercera se denominan entradas de datos. La segunda entrada se denomina entrada de control. Especifique la condición en la que el bloque pasa la primera entrada utilizando los parámetros Criteria for passing first input y Threshold.
Para retropropagar inmediatamente un tipo de datos de salida conocido al primer y tercer puerto de entrada, establezca el parámetro Output data type en Inherit: Inherit via internal rule y seleccione la casilla Require all data port inputs to have the same data type.
Sugerencia
Para retropropagar, Inherit: Inherit via internal rule, el parámetro Require all data port inputs to have the same data type debe estar seleccionado. De lo contrario, el bloque no realiza retropropagación automática del tipo de datos de salida al primer y tercer puerto de salida.
Limitaciones de las entradas de datos
Los tamaños de las dos entradas de datos pueden ser diferentes si selecciona Allow different data input sizes. Sin embargo, este bloque no admite señales de entrada de tamaño variable. Por lo tanto, el tamaño de cada entrada no puede cambiar durante la simulación.
Si las entradas de datos del bloque Switch son buses, los nombres de elemento de ambos buses deben ser iguales. Utilizar los mismos nombres de elemento garantiza que el bus de salida tenga los mismos nombres de elemento independientemente del bus de entrada que el bloque seleccione. Para garantizar que el modelo cumple este requisito, utilice un objeto bus para definir los buses y establezca el diagnóstico Element name mismatch en error. Para obtener más información, consulte Model Configuration Parameters: Connectivity Diagnostics.
Aspecto del icono de bloque
El icono de bloque ayuda a identificar Criteria for passing first input y Threshold sin necesidad de abrir el cuadro de diálogo del bloque.
Para más información sobre el orden de los puertos para varias orientaciones de bloque, consulte Identify Port Location on Rotated or Flipped Block.
Comportamiento del bloque para entradas de control booleanas
Cuando la entrada de control sea una señal Boolean, utilice una de estas combinaciones de criterios y este valor umbral:
u2 >= Threshold, donde el valor umbral es igual a1u2 > Threshold, donde el valor umbral es igual a0u2 ~=0
De lo contrario, el bloque Switch ignora el umbral y usa la entrada booleana para el enrutamiento de la señal. Para una entrada de control de 1, el bloque pasa la primera entrada y, para una entrada de control de 0, el bloque pasa la tercera entrada. En este caso, el icono de bloque cambia después del tiempo de compilación y usa T y F para etiquetar la primera y segunda entrada, respectivamente.
Soporte para tipo de datos
La entrada de control puede ser de cualquier tipo de datos que Simulink® admita, incluidos los tipos de punto fijo y enumerados. La entrada de control no puede ser compleja. Si la entrada de control es enumerada, el parámetro Threshold debe ser un valor del mismo tipo enumerado.
Las entradas de datos pueden ser de cualquier tipo de datos que Simulink admita. Si cualquier entrada de datos es de un tipo enumerado, la otra debe ser del mismo tipo enumerado.
Cuando la salida es de tipo enumerado, ambas entradas de datos deben usar el mismo tipo enumerado como salida.
Para obtener más información, consulte Data Types Supported by Simulink.
Ejemplos
Puertos
Entrada
Salida
Parámetros
Características del bloque
Tipos de datos |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a



