Selector
Signal RoutingWählt basierend auf einem Indexwert eines von mehreren Eingangssignalen aus.
Mathematisches Modell
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | idx |
Idx | number | Required |
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
numInputs |
Number of Inputs | number | 2 |
|
indexBase |
Index Base | select | 1 |
Anwendungsbeispiele
- Siehe die integrierten Beispiele im Handbuch für eine Demonstration dieses Blocks.
Hinweise & Best Practices
- Indexbegrenzung: Das Indexsignal wird auf die nächste Ganzzahl gerundet und auf [1, numInputs] (bzw. [0, numInputs-1] im 0-basierten Modus) begrenzt; Indizes außerhalb des Bereichs erzeugen stets eine gültige Ausgabe
- 0-basiert vs. 1-basiert: Verwenden Sie
indexBase = 0, wenn der Index von einem Block mit nullbasierter Zählung stammt (z. B. ein Zähler ab 0) - Dynamische Umschaltung: Der Index kann ein zeitkontinuierliches oder veränderliches Signal sein, womit während der Simulation dynamisch umgeschaltet werden kann
- Nicht verbundene Eingänge: Ist ein ausgewählter Dateneingang unbeschaltet, beträgt die Ausgabe 0.0
- Performance: Minimaler Rechenaufwand — Rundung, Begrenzung und Multiplexen erfolgen in einem einzigen Schritt
Verwandte Blöcke
- Constant: Einfache Signalquelle