BlockWerk Dokumentation
☝

Selector

Signal Routing

Wählt basierend auf einem Indexwert eines von mehreren Eingangssignalen aus.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

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

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