Selector
Signal RoutingSélectionne l'un des multiples signaux d'entrée en fonction d'une valeur d'index.
Modèle Mathématique
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 = 0lorsque 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
- Constant: Source de signal simple