Selector
Signal RoutingSelecciona una entre varias señales de entrada en función de un valor de índice.
Modelo Matemático
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | idx |
Idx | number | Required |
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
numInputs |
Number of Inputs | number | 2 |
|
indexBase |
Index Base | select | 1 |
Ejemplos de Uso
- Consulte los ejemplos integrados en el manual para ver una demostración de este bloque.
Observaciones y Buenas Prácticas
- Delimitación del índice: La entrada de índice se redondea al entero más cercano y se delimita a [1, numInputs] (o [0, numInputs-1] en base 0); los índices fuera de rango siempre producen una salida admisible
- Base 0 frente a Base 1: Utilice
indexBase = 0cuando el índice proceda de otro bloque que genere conteos desde cero (ej. un contador que arranca en 0) - Selección dinámica: El índice puede ser una señal variable en el tiempo, lo que permite conmutar dinámicamente entre entradas durante la simulación
- Entradas no conectadas: Si la entrada de datos seleccionada no está conectada, la salida es 0.0
- Rendimiento: Mínima sobrecarga — el redondeo, la limitación y la selección se resuelven en un único paso
Bloques Relacionados
- Constant: Fuente de señal simple