Orientation, sens de marche et position en cas de séparation automatique des trains
orientation, direction et position
Différences de direction et d’orientation
Les différences entre le sens de marche et l’orientation, ainsi que la différence entre voir cela dans le contexte d’un train ou d’un véhicule, peuvent devenir quelque peu complexes.
Depuis Traincontroller V10, il y a aussi quelques nouveautés car cela peut maintenant être vu dans le contexte d’un train ou d’un véhicule. La description ci-dessous peut aider d’autres personnes à obtenir un peu plus de clarté sur le sujet.
La présentation suivante a été vérifiée par les experts et discutée en conséquence dans le forum (voir références).
Dans les exemples suivants, un canton horizontal est toujours observé - la même chose s’applique aux cantons verticaux - mais avec une différence
- Gauche = en haut
- À droite = en bas
déterminer la position
La position ne peut être déterminée qu’à partir du contexte d’un véhicule, par exemple d’une fonction de ce véhicule. Mais : il n’y a pas de « fin de train » pour Traincontroller.
Un train nouvellement assemblé est représenté par TC de telle sorte que la locomotive perçoit la position 1 et le dernier wagon la dernière position.
Cela conduit souvent à la confusion – d’où l’exemple simple d’un train arrêté dans un canton :
Si nous regardons l’onglet Locomotives + Trains, nous voyons également ce train avec la locomotive à droite :
Nous tournons le train en l’orientant vers la gauche dans le canton :
Dans l’onglet Locomotives + trains, le train est toujours représenté comme précédemment' - c’est-à-dire avec la locomotive vers la droite.
Locomotives + Trains montre toujours les formations des trains de telle sorte que la locomotive pointe vers la droite, tandis que dans le poste de signalisation, la locomotive est indiquée avec son « orientation » réelle (plus d’informations sur l’alignement ci-dessous).
La position d’un véhicule fait toujours référence à la position telle qu’elle est représentée dans l’onglet Locomotives+Trains. Mais ce n’est pas toujours automatiquement la 1ère position - même si la locomotive est la première à être représentée dans le positionneur (et seulement là !)! Cela peut sembler déroutant à première vue, alors voici un petit détail
Imaginez que nous changions de position, par exemple en désaccouplant la première locomotive et en attelant une locomotive de l’autre côté (c’est-à-dire à la dernière position actuelle) avec notre train, alors notre train se présente soudainement comme suit :
Bien que notre locomotive soit maintenant attelée au dernier wagon (= montré à l’extrême droite), elle est maintenant en 2ème position pour TC et la locomotive est de retour en 1ère position. TC essaie toujours de mettre la locomotive en avant autant que possible. Mais si nous devions pousser notre locomotive vers l’arrière manuellement (onglet « Changer de formation du train »), alors notre locomotive ne serait plus en 1ère position, mais serait vraiment à la « fin ». Il y a donc un monde de différence entre le fait que je change le train manuellement ou que TC effectue ce changement.
Mais que se passe-t-il avec une rame si j’attache une locomotive à la fin ? J’ai alors 2 locomotives dans le train. Dans la suite, la locomotive ajoutée en dernier sur le dernier véhicule est à nouveau le dernier véhicule.
Lorsque ce train est rejoint, la locomotive diesel ajoutée prend la position 5 – même si le train quitte ensuite son canton vers la droite et que la locomotive diesel est en position avant sur le réseau et en TC.
Le véhicule qui précède dans le sens de la marche n’est pas toujours en première position dans la formation du train !
Il peut changer la position d’un véhicule en cours de fonctionnement si des parties du train changent ! Voici un autre exemple
Si la locomotive à vapeur devait se découpler dans l’exemple ci-dessus, alors notre locomotive diesel serait de retour en position 1 à partir de la position 5 – et non en position 4, comme on pourrait le supposer, puisque TC peut à nouveau optimiser la combinaison de trains !
Ainsi, pour déclencher une fonction spécifique pour un véhicule particulier dans une combinaison de trains, il ne suffit pas toujours de sélectionner simplement le véhicule « avant » – nous devons également savoir où se trouve ce véhicule. Ce n’est que si la position = 1 qu’il s’agit du véhicule « de tête »
Orientation
L’orientation peut être vue dans le contexte d’un train ou d’un véhicule. Regardez la documentation et vous verrez pourquoi nous avons besoin de l’alignement du train.
En fin de compte, l’orientation décrit la position d’un véhicule sur la voie - mais nous devons distinguer quelques cas :
L’alignement d’un train est basé sur l’alignement de la première locomotive - doit-elle aller vers la droite pour passer en marche arrière ou en marche avant ? L’orientation de tout le convoi dépend également de cette situation.
Un seul véhicule dans une rame peut être orienté à droite ou à gauche - il peut aussi s’agir d’une locomotive ! Dans le cas d’un wagon de voyageurs ou d’un wagon de marchandises, il n’y a généralement pas de différence entre l’orientation à gauche - et l’orientation à droite. Mais un wagon de marchandises avec une cabine de freinage peut avoir orienté la cabine de freinage vers la gauche ou vers la droite dans le canton.
Par exemple, si nous voulons allumer le feu arrière sur le dernier wagon mais que celui-ci ne peut être allumé que d’un côté du wagon, ce wagon est peut-être orienté vers la gauche alors que l’ensemble du train est orienté vers la droite.
Lorsque le train est attelé à une rame composée uniquement de wagons et dont l’attelage est orienté vers la gauche et vers la droite, l’alignement du train change :
direction de conduite
À partir de la version 10 du TrainController, le sens de déplacement peut également être déterminé à l’arrêt - il est donc demandé le sens de déplacement de la locomotive (des locomotives). Lorsqu’une locomotive est en train de se coupler (voir ci-dessus), le sens de marche de la locomotive entrant s’applique, si le sens de marche est demandé dans le contexte du train.
Le sens de marche n’a rien à voir avec l’orientation de la locomotive, mais plutôt avec la direction dans laquelle se déplace le train - c’est-à-dire vers la droite (1) ou vers la gauche (-1)
Requête dans les variables
La requête est effectuée avec une variable de type nombre
Variable | Kontext Zug | Kontext Fahrzeug | Wert |
---|---|---|---|
Fahrtrichtung | X | -1 bei Regler Rückwärts
+1 bei Regler vorwärts (fährt ein Fahrzeug in den Block ein, so gilt die Fahrtrichtung des einfahrenden Fahrzeugs!) | |
Ausrichtung | X | 1 bei Ausrichtung nach rechts/oben
-1 bei Ausrichtung nach links/unten | |
Ausrichtung | X | 1 „Schlot“ zeigt von den Wagen weg
0 Lok alleine Ausrichtung unbestimmt -1 "Cheminée" indique les wagons (Schlot dient hier nur als Beispiel für die linke oder rechte Seite eines Fahrzeugs) | |
Position | X | 0 Lok alleine (müsste eigentlich 1 sein, da 1 Fahrzeug)
Position im Zug = 1,2,3 , … |
Contexte train et contexte véhicule se réfère à la requête respective des variables - non au contexte de l’appel (par exemple, appel initié depuis un bloc ou appel initié depuis une fonction locomotive = véhicule).
Découplage de cas d’utilisation
Que nous apporte cette connaissance ? Pour ce faire, nous devons examiner un cas d’utilisation concret : supposons que nous voulons séparer programmatiquement un train après le premier wagon derrière la locomotive. Dans ce qui suit, nous utilisons l’opération de train « Séparer gauche/dessus du véhicule marqué » ou « Droite .... Séparer". Vous pouvez trouver cette opération de train sous forme de boîte de sélection si vous choisissez « Détacher la locomotive » :
À l’origine, ces opérations étaient destinées à séparer la droite ou la gauche d’un véhicule spécifique, par exemple toujours derrière la voiture-restaurant. En utilisant intelligemment les informations ci-dessus, nous pouvons également faire en sorte que la séparation dépende uniquement de la position de la voiture.
Il faut distinguer les cas suivants :
- Cas 1 : Formation du train d’alignement = 1, locomotive à la position = 1, alignement de la locomotive indifféremment
Pour déconnecter le premier wagon derrière la locomotive, nous devons effectuer l’opération suivante : Sélectionner Déconnecter les liens
- Cas 2 : Alignement de la formation du train = -1, locomotive à la position = 1
Pour déconnecter le premier wagon derrière la locomotive, sélectionner Déconnecter à droite
- Cas 3 : alignement du train = 1, locomotive en position = 3
Pour déconnecter le premier wagon derrière la locomotive : sélectionner Déconnecter à droite - identique au cas 2
- Cas 4 : alignement du train=-1, locomotive en position=3
Pour déconnecter le premier wagon derrière la locomotive : sélectionner Déconnecter à gauche - identique au cas 1
Examinons le tout dans un tableau :
Ausrichtung | Lokposition | Zugoperation | Zugbeschreibung | Fall |
---|---|---|---|---|
1 | 1 | Links trennen | (1) | 1 |
-1 | 1 | Rechts trennen | (1) | 2 |
1 | 3 | Rechts trennen | (1) | 2 |
-1 | 3 | Links trennen | (1) | 1 |
Bien que nous ayons toujours le même objectif, à savoir la séparation du wagon derrière la locomotive, nous devons tenir compte de cas différents ! La description étendue du train (1) ressemble à ceci
Malheureusement, l’image n’est toujours pas complète - car que se passe-t-il si nous nous approchons d’un train avec une locomotive à l’avant par l’arrière? Ensuite, nous avons 2 locomotives et le comportement n’est plus comme décrit ci-dessus !
Ausrichtung | Lokposition | Zugoperation | Zugbeschreibung | Fall |
---|---|---|---|---|
1 | 1 | Links trennen | (1) | 1 |
-1 | 1 | Rechts trennen | (1) | 2 |
1 | 3 | Rechts trennen | (2) | 3 |
-1 | 3 | Links trennen | (2) | 4 |
Ici, nous avons besoin d’une deuxième description de train (2) dans le cas où la locomotive n’est pas en position 1: 'Au total, nous avons donc besoin de 6 requêtes différentes pour la séparation automatique à une position spécifique.
Un exemple certes complexe - mais qui montre combien il est important de comprendre l’orientation, la position et le sens du déplacement
Liens Web
- Source: Forum
- -- Sarguid (Diskussion) 19:42, 23. Apr. 2023 (CEST)
- bearbeitet: Uslex (Diskussion) 10:10, 20. Feb. 2024 (UTC)