LOCODUINO

Un gestionnaire en C++ pour votre réseau (2)

Signaux

. Par : Pierre59

On distinguera ici deux catégories de signaux, ceux sans BAL (Bloc Automatique Lumineux) et ceux avec BAL. Pour pouvoir mélanger des signaux avec et sans BAL (utile pour les réseaux ayant des parties avec BAL et des parties sans) le fonctionnement des deux catégories sera identique, on aura juste des méthodes pour ouvrir ou fermer les signaux, (…)

Retourner à l'article

Vous répondez à :

Un gestionnaire en C++ pour votre réseau (2) 4 janvier 2017 11:26, par Christian

Bravo pour cet article qui nous fait bien toucher du doigt l’intérêt de l’héritage et du polymorphisme. Le fait qu’il n’y a eu aucun message depuis sa publication montre tout de même que le sujet est ardu, non pas par la programmation mais par le côté compliqué de la signalisation SNCF.
C’est un sujet que je maitrise mal (malgré le cadeau d’un copain cadre à la SNCF : un livre de cours sur la signalisation, moins facile à lire qu’un polar !) : est-ce que le sujet est complètement traité par la rédaction de ce programme ou bien y a-t-il d’autres possibilités que peut rajouter (éventuellement) le programmeur ? (quand je dis complètement traité, je veux parler de tous les cas possibles pour un même signal parce que tu as bien dit qu’il y avait d’autres signaux possibles).

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

6 Messages

  • Un gestionnaire en C++ pour votre réseau (2) 4 janvier 2017 11:26, par Christian

    Bravo pour cet article qui nous fait bien toucher du doigt l’intérêt de l’héritage et du polymorphisme. Le fait qu’il n’y a eu aucun message depuis sa publication montre tout de même que le sujet est ardu, non pas par la programmation mais par le côté compliqué de la signalisation SNCF.
    C’est un sujet que je maitrise mal (malgré le cadeau d’un copain cadre à la SNCF : un livre de cours sur la signalisation, moins facile à lire qu’un polar !) : est-ce que le sujet est complètement traité par la rédaction de ce programme ou bien y a-t-il d’autres possibilités que peut rajouter (éventuellement) le programmeur ? (quand je dis complètement traité, je veux parler de tous les cas possibles pour un même signal parce que tu as bien dit qu’il y avait d’autres signaux possibles).

    Répondre

  • Un gestionnaire en C++ pour votre réseau (2) 4 janvier 2017 17:35, par Pierre59

    Bonjour

    Bien évidemment tous les signaux ne sont pas traités (on peut facilement en rajouter), mais pour certains signaux tous les cas possibles ne sont pas traités non plus. Par exemple les feux clignotants pour la voie-libre, l’avertissement et le sémaphore, cela impacte pas mal de signaux.

    En pratique seuls les signaux courants sont traités.

    Pierre

    Répondre

  • Un gestionnaire en C++ pour votre réseau (2) 15 août 2022 07:23, par Olivier

    Bonjour Pierre,
    A propos des signaux, j’ai une question métaphysique sur leur combinaison :)
    D’après le site référencé ci-dessous, on utilise par exemple le ralentissement 30 ou 60 (deux feux jaunes horizontaux en signalisation lumineuse) lorsqu’on prend un aiguillage en position déviée. Il indique aussi que ce signal peut être combiné avec d’autres signaux...Est-ce que ça veut dire qu’on aura aussi le feu vert si la voie est libre, ou bien le fait qu’elle soit libre est implicite ? (Je pencherais plutôt pour la deuxième option, car si j’ai bien compris le feu vert signifie qu’on peut rouler plein pot...)
    Dans le même esprit, si la voie suivante est au carré, le ralentissement à 30 ou 60 est-il suffisant ou bien faut-il le feu jaune d’avertissement en plus ? (Là aussi je pencherais pour la deuxième option, il y a ralentissement quoi qu’il arrive, mais le feu jaune apporte quand même une information supplémentaire non négligeable)
    Question subsidiaire : quid de la signalisation lorsque l’aiguillage est pris en talon sur sa partie déviée ? Par exemple, lorsqu’un train sort de la petite voie à l’intérieur de la boucle du locoduinodrome, quel signal voit-il ? Un feu de ralentissement (du fait qu’il franchit un aiguillage dévié) ou bien un feu de manoeuvre par exemple ?

    Voir en ligne : Signaux

    Répondre

  • Un gestionnaire en C++ pour votre réseau (2) 17 août 2022 14:26, par Pierre59

    Un signal avec un feu de ralentissement (R) à 30 ou 60 peut être un sémaphore ou un carré en signalisation lumineuse, le signal suivant sera un carré avec rappel de ralentissement (RR). Si le ralentissement est présenté le feu voie libre (Vl) est éteint ainsi que l’avertissement (A).

    Le signal suivant qui doit être un carré doit présenter le rappel de ralentissement (RR) mais pas de voie libre (Vl). Par contre si le signal encore suivant est un carré fermé, voire un sémaphore fermé, il présentera normalement en plus du RR un feu d’avertissement (A).

    On parlait auparavant de signaux devant une, ou plusieurs, aiguille(s) prise(s) en pointe. Pour une aiguille, ou des aiguilles, prise(s) en talon il y aura un carré pour la voie directe et un par voie déviée. Les limitation de vitesses nécessaires, surtout pour les voies déviés se font alors avec des TIV (Tableaux Indicateurs de Vitesse). Les carrés violets ne sont utilisés que dans les zones de manoeuvres.

    En fait il y a une hiérarchie de feux pouvant être présentés par un signal voir sur l’url suivante le message du 29 novembre 2016.

    Pierre

    Voir en ligne : https://www.cheminots.net/topic/425...

    Répondre

  • Un gestionnaire en C++ pour votre réseau (2) 18 août 2022 14:03, par trimarco232

    Bonjour,
    attention aux forums, n’importe qui peut y raconter n’importe quoin ; notamment la combinaison R+A n’existe pas, et est d’ailleurs insensée
    les 5 seules combinaisons possibles sont RR+A, RR+Acli, RRcli+A, RRcli+Acli, et Rcli+Acli
    il me semble aussi qu’un signal avec un feu de ralentissement à 30 ou 60 peut être un disque
    il faut obéir à ça : http://www.rmb.asso.fr/signalisation.pdf

    Répondre

  • Un gestionnaire en C++ pour votre réseau (2) 18 août 2022 14:15, par Pierre59

    Bonjour

    Oui la combinaison R+A me semblait aussi bizarre, mais je n’ai pas eut le temps d’approfondir.

    Effectivement un ralentissement à 30 ou 60 peut être sur un disque, il y en a notamment sur des voies unique en BAPR (par exemple sur St Pierre d’Albigny-Bourg St Maurice ou Chambéry-St André le Gaz).

    Pierre

    Répondre

Rubrique Projets

Les derniers articles

Les articles les plus lus