BlockWerk Documentation
🔀

Demux

Signal Routing

Le bloc Demux (Démultiplexeur / Fan-out / Distributeur de signal) duplique un signal d'entrée unique vers plusieurs sorties parallèles. Chaque port de sortie reçoit exactement la même valeur instantanée que l'entrée. C'est la solution idéale pour distribuer un signal de consigne, de capteur ou de commande vers plusieurs sous-systèmes ou afficheurs sans surcharger le schéma de câbles croisés.

Simuler dans BlockWerk

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

Simuler dans BlockWerk →

Modèle Mathématique

yi(t)=u(t)pour tout i∈{1,2,…,n}y_i(t) = u(t) \quad \text{pour tout } i \in \{1, 2, \dots, n\}

Entrées & Sorties

Direction ID Label Type Status
→ In in Vector vector Required
← Out out Element number Output

Paramètres

Paramètres Label Type Défaut Description
numOutputs Number of Outputs number 2

Exemples d'Utilisation

Distribution de Consigne

Distribution d'une consigne de référence à la fois vers un régulateur et vers une courbe de référence :

Consigne (20°C) → Demux ──┬─→ PIDController
                          └─→ uPlotDisplay (Courbe de référence)

Remarques & Bonnes Pratiques

  • Distribution de Signal (Fan-out) : Supprime l'encombrement visuel des embranchements de câbles sur l'espace de travail.
  • Sorties Identiques : Chaque port de sortie transporte la valeur intégrale du signal d'entrée sans atténuation ni division.
  • Zéro Surcharge : Transmission directe en mémoire (zero-copy) au sein du moteur WASM.
  • Ports Non Connectés : Les sorties non raccordées sont ignorées et ne consomment aucune ressource d'exécution.

Composants Associés

  • Mux : Regroupe plusieurs signaux sur une ligne unique
  • Switch : Sélectionne conditionnellement un signal parmi plusieurs sources