Oriëntatie, rijrichting en positie aan de hand van het voorbeeld van automatische treinscheiding
Oriëntatie, rijrichting en positie
Verschillen in rijrichting en oriëntatie
De verschillen tussen rijrichting en oriëntatie, evenals het verschil tussen of dit wordt gezien in de context van een trein of een voertuig, kan enigszins complex worden.
Sinds Traincontroller V10 zijn er ook enkele nieuwe functies, omdat dit nu kan worden gezien in de context van een trein of een voertuig. De volgende beschrijving kan ook anderen helpen om wat meer duidelijkheid over het onderwerp te krijgen.
De volgende presentatie werd geverifieerd door de experts en ook besproken op het forum (zie bronnen).
In de volgende voorbeelden wordt altijd rekening gehouden met een horizontaal blok - hetzelfde geldt voor verticale blokken - met dit verschil dat
- Links = boven
- Rechts = onder
Positie bepalen
De positie kan alleen worden bepaald vanuit de context van een voertuig - bijvoorbeeld een functie van dit voertuig. Maar: Er is geen "einde trein" voor Traincontroller.
Een nieuw samengestelde trein wordt door TC zodanig weergegeven dat de locomotief positie 1 inneemt en de laatste wagon de laatste positie.
Dit leidt vaak tot verwarring - vandaar een eenvoudig voorbeeld van een trein die in een blok staat:
Als we kijken naar Locomotieven + Treinen Tabblad, zien we deze trein ook met de locomotief aan de rechterkant:
Nu draaien we de trein door hem naar links uit te lijnen in het blok:
In het tabblad Locomotieven + Treinen wordt de trein echter nog steeds weergegeven zoals voorheen - d.w.z. met de locomotief naar rechts.
Locomotieven + Treinen toont treinen altijd met de locomotief naar rechts, terwijl in het seinhuis de locomotief wordt getoond met zijn eigenlijke "oriëntatie". (meer over oriëntatie hieronder).
De positie van een voertuig verwijst altijd naar de positie zoals getoond in het Locomotieven + Treinen tabblad. Dit is echter niet altijd automatisch de 1e positie - zelfs als de locomotief wordt getoond als de eerste locomotief in het seinhuis (en alleen daar!)! Dit is op het eerste gezicht verwarrend, dus er is wat meer detail nodig:
Stel dat we de positie zouden veranderen, bijvoorbeeld door de voorste locomotief af te koppelen en een locomotief van de "andere kant" (d.w.z. op de huidige laatste positie) te koppelen aan ons treinstel, dan zou onze trein plotseling zo worden weergegeven:
Hoewel onze locomotief nu gekoppeld is aan de voorheen laatste (=geheel rechter) wagon, staat deze nu in de 2e positie voor TC en staat de locomotief weer in de 1e positie. TC probeert de locomotief altijd naar voren te verplaatsen. Als we onze locomotief echter handmatig naar achteren zouden verplaatsen ("Wijzig trein" tabblad), dan zou onze locomotief niet langer op de 1e positie staan, maar echt aan het "einde". Er is dus een wereld van verschil tussen het handmatig wijzigen van de trein en TC die deze wijziging uitvoert.
Maar wat gebeurt er met een trein als ik een locomotief aan het einde koppel? Dan heb ik 2 locomotieven in de trein. Het resultaat is dat de laatste locomotief die is toegevoegd aan het laatste voertuig nu het laatste voertuig is.
Wanneer deze trein is samengesteld, zal de toegevoegde diesellocomotief positie 5 innemen - zelfs als het treinstel dan zijn blok naar rechts verlaat en de diesellocomotief vooraan op de modelbaan en in TC staat.
Het voorste voertuig in de rijrichting staat niet altijd op de eerste plaats in de trein!
De positie van een voertuig kan tijdens het rijden veranderen als onderdelen van de trein veranderen! Een voorbeeld hiervan:
Als de stoomlocomotief in het bovenstaande voorbeeld zou ontkoppelen, zou onze diesellocomotief weer terug zijn op positie 1 vanaf positie 5 - en niet op positie 4, zoals je zou verwachten, omdat TC de trein nu weer kan optimaliseren!
Om een specifieke functie te activeren voor een specifiek voertuig in een treinstel, is het niet altijd voldoende om simpelweg het "voorste" voertuig te selecteren - we moeten ook de positie van dit voertuig weten. Alleen als de positie = 1 is het het "voorste" voertuig.
Oriëntatie
De oriëntatie kan worden gezien in de context van een trein of in de context van een enkel voertuig. Bekijk de documentatie en je zult zien waarom we de oriëntatie van de trein nodig hebben.
Uiteindelijk beschrijft de oriëntatie hoe een voertuig gepositioneerd is op de baan - we moeten hier echter onderscheid maken tussen verschillende gevallen:
De oriëntatie van een trein is gebaseerd op de oriëntatie van de eerste locomotief - moet deze vooruit of achteruit rijden om naar rechts te rijden? De oriëntatie van de hele trein is hier ook op gebaseerd.
Een enkel voertuig in een trein kan daarentegen rechts of links georiënteerd zijn - dit kan ook een locomotief zijn! In het geval van een passagiersrijtuig of goederenwagon is er meestal nauwelijks verschil tussen links of rechts oriënteren. Maar zelfs bij een goederenwagon met een remmershuis kan het remmershuis links of rechts georiënteerd zijn in het blok.
Als we bijvoorbeeld het achterlicht op het laatste rijtuig willen inschakelen, maar dit kan maar aan één kant van het rijtuig, dan kan dit rijtuig naar links worden georiënteerd terwijl de hele trein naar rechts wordt georiënteerd.
Als een trein die alleen uit wagons bestaat en links georiënteerd is, van rechts wordt gekoppeld, verandert de oriëntatie van het trein:
Rijrichting
Vanaf TrainController versie 10 kan de rijrichting ook worden bepaald bij stilstand - de rijrichting van de locomotief (locomotieven) wordt dan opgevraagd. Als een locomotief zich op dat moment aan het koppelen is (zoals hierboven), geldt de rijrichting van de binnenkomende locomotief, op voorwaarde dat de rijrichting wordt opgevraagd in de trein context.
De rijrichting heeft niets te maken met de oriëntatie van de locomotief, maar met de richting waarin de trein rijdt - d.w.z. naar rechts (1) of naar links (-1)
Opvragen in variabelen
Het opvragen wordt altijd uitgevoerd met een variabele van het type getal
Variabele | Context trein | Context voertuig | Waarde |
---|---|---|---|
Rijrichting | X | -1 bij regelaar achteruit
+1 bij regelaar vooruit (Als een voertuig het blok binnenrijdt, geldt de rijrichting van het binnenrijdende voertuig!) | |
Oriëntatie | X | 1 met uitlijning naar rechts/boven
-1 met uitlijning naar links/beneden | |
Oriëntatie | X | 1 „Slot" wijst weg van de wagons af 0 Locomotief alleen oriëntatie ongedefinieerd
-1 „Slot“ wijst naar de wagons
(Slot wordt hier alleen gebruikt als voorbeeld voor de linker- of rechterkant van een voertuig) | |
Positie | X | 0 Locomotief alleen (moet er eigenlijk 1 zijn, als 1 voertuig)
Positie in de trein = 1,2,3 , … |
Context trein en context voertuig verwijst naar het respectievelijke opvragen van de variabele - niet naar de context van de oproep (bijv. oproep gestart vanuit een blok of oproep gestart vanuit een locomotieffunctie = voertuig).
Toepassingsgeval ontkoppelen
Hoe helpt deze kennis ons? Laten we eens kijken naar een specifieke toepassing: Laten we aannemen dat we een trein willen splitsen na het eerste rijtuig achter de locomotief onder programmabesturing. Hiervoor gebruiken we de treinbewerking "Links/boven het geselecteerde voertuig splitsen" of "Rechts .... splitsen". Je vindt deze treinoperatie als een selectieveld als je "Locomotief afkoppelen" selecteert:
Oorspronkelijk waren deze operaties bedoeld om rechts of links van een specifiek voertuig te ontkoppelen, bijvoorbeeld altijd achter het restauratierijtuig. Door handig gebruik te maken van bovenstaande informatie kunnen we het ontkoppelen echter ook puur afhankelijk maken van de positie van het rijtuig.
We moeten onderscheid maken tussen de volgende gevallen:
- Geval 1: Uitlijning van trein=1 , locomotief op positie=1, uitlijning van locomotief maakt niet uit
Om de eerste wagon achter de locomotief af te koppelen, moeten we de volgende treinoperatie uitvoeren: Selecteer Links afkoppelen
- Geval 2: Trein oriëntatie=-1, locomotief op positie=1
Om de eerste wagon achter de locomotief te scheiden: Selecteer rechts afkoppelen
- Geval 3: Trein oriëntatie=1, locomotief op positie=3
Om de eerste wagon achter de locomotief af te koppelen: Selecteer rechts afkoppelen - identiek aan geval 2
- Geval 4: Orientatie trein=-1, locomotief op positie=3
Om de eerste wagon achter de locomotief af te koppelen: Selecteer Links afkoppelen - identiek aan geval 1
Laten we het geheel eens bekijken in een tabel:
Oriëntatie | Locomotief positie | Trein operatie | Treinbeschrijving | Geval |
---|---|---|---|---|
1 | 1 | Links afkopplen | (1) | 1 |
-1 | 1 | Rechts afkopplen | (1) | 2 |
1 | 3 | Rechts afkopplen | (1) | 2 |
-1 | 3 | Links afkopplen | (1) | 1 |
Dus hoewel we altijd hetzelfde doel hebben, namelijk het afkoppelen van de wagon achter de locomotief, moeten we verschillende gevallen beschouwen! De uitgebreide treinbeschrijving (1) ziet er dan in elk geval zo uit
Helaas is het plaatje nog steeds niet compleet - want wat gebeurt er als we een trein met een locomotief vooraan van achteren benaderen? Dan hebben we 2 locomotieven en is het gedrag niet meer zoals hierboven beschreven!
Oriëntatie | Locomotief positie | Trein operatie | Treinbeschrijving | Geval |
---|---|---|---|---|
1 | 1 | Links afkoppelen | (1) | 1 |
-1 | 1 | Rechts afkoppelen | (1) | 2 |
1 | 3 | Rechts afkoppelen | (2) | 3 |
-1 | 3 | Links afkoppelen | (2) | 4 |
Hier hebben we een tweede treinbeschrijving (2) nodig voor het geval dat de locomotief niet op positie 1 staat: We hebben dus in totaal 6 verschillende zoekopdrachten nodig voor automatische scheiding op een specifieke positie.
Zeker een wat ingewikkeld voorbeeld - maar het laat zien hoe belangrijk het is om oriëntatie, positie en rijrichting te begrijpen
Weblinks
- Bron: Forum
- -- Sarguid (Diskussion) 19:42, 23. Apr. 2023 (CEST)
- bearbeitet: Uslex (Diskussion) 10:10, 20. Feb. 2024 (UTC)