BlockWerk Documentación
☝

Selector

Signal Routing

Selecciona una entre varias señales de entrada en función de un valor de índice.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

y(t)=uindex(t)y(t) = u_{\text{index}}(t)

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 = 0 cuando 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