BlockWerk Documentation
☝

Selector

Signal Routing

Sélectionne l'un des multiples signaux d'entrée en fonction d'une valeur d'index.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

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

Entrées & Sorties

Direction ID Label Type Status
→ In idx Idx number Required
→ In in In number Required
← Out out Out number Output

Paramètres

Paramètres Label Type Défaut Description
numInputs Number of Inputs number 2
indexBase Index Base select 1

Exemples d'Utilisation

  • Voir les exemples intégrés dans le manuel pour une démonstration de ce bloc.

Remarques & Bonnes Pratiques

  • Écrêtage de l'index : L'index est arrondi à l'entier le plus proche et borné à [1, numInputs] (ou [0, numInputs-1] en mode basé sur 0) ; un index hors plage produit toujours une sortie valide
  • Base 0 vs Base 1 : Utilisez indexBase = 0 lorsque l'index provient d'un bloc fournissant une indexation à partir de zéro (ex. un compteur démarrant à 0)
  • Sélection dynamique : L'index peut varier au cours du temps, permettant au sélecteur de commuter dynamiquement entre différentes entrées pendant la simulation
  • Entrées non connectées : Si une entrée sélectionnée n'est pas connectée, la sortie est de 0.0
  • Performance : Surcoût minimal — le calcul d'index et l'aiguillage s'effectuent en une seule étape

Composants Associés