Cantons, capteurs, actionneurs
Ces trois entités forment la couche logique qui se superpose à la voie. Elles ont chacune un rôle bien précis.
Canton
Un canton est une portion identifiée du réseau, délimitée par deux extrémités de rails (début et fin). Conceptuellement, c’est une « gare » ou une « section pleine voie » qui ne peut être occupée que par une seule locomotive à la fois.
Le canton est l’unité de base pour :
- la réservation (le superviseur réserve un canton avant d’y faire entrer un train),
- la détection (savoir s’il est occupé ou libre),
- la destination d’un voyage.
Il a un nom lisible (« Gare Nord », « Évitement 2 »), un état réservé / libre, un état occupé / vide, et un mode de détection (continu ou ponctuel — voir Modes de détection (à venir)).
Capteur
Un capteur est un point matériel qui détecte le passage ou la présence d’un train. Dans TrainPanel :
- Il est lié à une adresse matérielle (par exemple un couple node + pin pour un boîtier WIO).
- Il est positionné par deux positions réseau (un point de début et un point de fin) — donc une zone précise de la voie.
- Il est, le plus souvent, rattaché à un canton (pour servir de capteur de début ou de fin, ou pour détecter l’occupation de ce canton).
Le capteur n’agit pas sur le canton : il publie un évènement quand son état change. C’est le superviseur qui interprète cet évènement pour marquer le canton « occupé » ou « libre ».
Actionneurs (aiguillage ou assimilés)
Un actionneur est un organe pilotable attaché à un rail : moteur d’aiguillage, dételeur, signal lumineux… Il a :
- Une adresse DCC (côté centrale).
- Un type : binaire, discret ou à correspondance — voir Configurer un actionneur (à venir).
- Un état courant sous forme de texte (par exemple droit / dévié pour un aiguillage binaire).
C’est l’actionneur qui matérialise un chemin actif sur un rail à plusieurs chemins (turnout) : quand vous changez l’état de l’actionneur, c’est le chemin actif du rail qui change.
Le fil rouge
Locomotive ──roule sur──▶ Rails (chemins)
│
│ groupés en
▼
Cantons ◀──déclenchent──── Capteurs
│
│ traversés par
▼
Trajets routés par le superviseur
│
│ qui commande
▼
Actionneurs (changement de chemin actif)
Avoir les trois entités correctement câblées est le pré-requis du pilotage automatique. Voir Pré-requis du mode Auto (à venir).