Table of Contents
Halt auf Anforderung
Userpages - Hermann (hermannk) → Halt auf Anforderung
Hier geht es direkt zum Rocrail Arbeitsbereich-Download |
Vorwort
Vorwort 1:
Diese Dokumentation wurde erstellt am: Stand 15.01.2025
Bereich | Details | Bemerkungen |
---|---|---|
Software | Rocrail | Version 2.1.5423+ (macOS „Sonoma“ auf Apple M2 CPU) |
Computer | MacBook Pro (M2) | macOS 14.5 (Sonoma) |
- | - | Schlüsselwörter: Aktion, Bahnsteig, Funktion, Bedarfshalt |
Vorwort 2:
- Verwenden Sie diese Lösung auf eigenes Risiko.
- Regelmäßige Datensicherungen des Rocrail-Arbeitsbereichs werden empfohlen.
A) Benutzeranfrage
Eine bestimmte Art von Zug
- soll bei Bedarf an mehreren Bahnhöfen halten.
Die Stoppanforderung kann gegeben werden
- per Knopfdruck im Zug und zusätzlich
- per Knopfdruck auf jedem Bahnsteig.
B) Lösungsdetails
Der Rocrail-Plan
In dieser Dokumentation wird das Rocrail-Objekt „Lokomotive“ für das umgangssprachliche Wort „Zug“ verwendet.
Übersetzungen:
englisch | deutsch |
---|---|
demand-stop | Halt auf Anforderung; Bedarfshalt |
type "Others" | Typ "Andere" |
type "Light" | Typ "Nebenbahn" |
platform | Bahnsteig |
Die Rocrail-Objekte
object | object ID | Remark | Attributes |
---|---|---|---|
Blöcke | bk01, bk02, bk03 | kleine Haltepunkte mit „Halt auf Anforderung“-Tasten Normale Lokomotiven halten dort nicht | Block Typ = "Andere" Warten = nein |
bk04 | Hauptbahnhofsbahnsteig für fast alle Lokomotiven jedoch nicht für „Halt auf Anforderung“-Lokomotiven | Blocktyp = „Andere“ Warten = 3 Sek. |
|
bk14 | Hauptbahnhofsbahnsteig für „Halt auf Anforderung“-Lokomotiven | Blocktyp = „Licht“ Warten = 6 Sek. |
|
Lokomotiven | lc_other | normale Lokomotive aber keine „Halt auf Anforderung“-Lokomotive | Lokomotivtyp = „Andere“ |
lc_dstop | Lokomotive mit „Halt auf Anforderung“-Taste | Lokomotivtyp = „Nebenbahn“ | |
Lokomotivfunktion | dstop | „Halt auf Anforderung“-Taste im Inneren der Lokomotive | rot = EIN |
Rückmelder | fb_dstop_bk01 fb_dstop_bk02 fb_dstop_bk03 | „Halt auf Anforderung“-Taste am Bahnsteig | rot = EIN |
Fahrstrassen | [bk01-]-[bk02+]_other [bk02-]-[bk03+]_other [bk03-]-[bk04+] | Fahrstrasse für Lokomotiven des Standardtyps „Andere“ | Berechtigung Typ = "Andere" |
[bk01-]-[bk02+] [bk02-]-[bk03+] [bk03-]-[bk14+] | Rückmelder = fb_dstop_bk01,fb fb_dstop_bk02,fb fb_dstop_bk03,fb wenn der Rückmelder rot ist, ist die Fahrstrasse gesperrt | Berechtigung Typ = "Nebenbahn" |
|
Ebene | "en" | englisch | |
"de" | deutsch |
- „Halt auf Anforderung“-Lokomotiven sind vom Rocrail-Lokomotiventyp „Nebenbahn“.
- Die Lokfunktion für einen „Halt auf Anforderung“ heißt „dstop“.
- Die Blöcke bk01, bk02 und bk03 sind durch zwei Fahrstrassen verbunden. Eine Fahrstrasse für die Standard-Lokomotiven und eine Fahrstrasse für die „Halt auf Anforderung“-Lokomotiven.
- Das Anhalten für Lokomotiven erfolgt durch Sperren der nächsten „Halt auf Anforderung“-Fahrstrasse.
- Der „Halt auf Anforderung“ aus dem Inneren der Lokomotive erfolgt durch eine Aktion, die den „Halt auf Anforderung“-Schalter am Bahnsteig auf EIN setzt. Die Aktion wird durch ein ENTER-Ereignis aus den Blöcken bk01, bk02 und bk03 ausgeführt.
- Das Zurücksetzen der Tasten wird durch ein IN-Ereignis aus den Blöcken bk01, bk02 und bk03 ausgeführt.
Die Rocrail Aktionen
Diese Aktionen übergeben den internen „Halt auf Anforderung“ an den externen „Halt auf Anforderung“ des Bahnsteigs. Dies funktioniert, da die Aktionen ausgeführt werden, bevor die nächste Fahrstrasse festgelegt wird.
Aktion | Bedingung | ausgeführt durch | Inhalt |
---|---|---|---|
ac_dstop_bk01_set | Lokomotive ist vom Typ „Nebenbahn“ UND die Lokomotivenfunktion „dstop“ ist EIN | Block bk01 bei ENTER | fb_dstop_bk01 auf EIN setzen |
ac_dstop_bk02_set | Lokomotive ist vom Typ „Nebenbahn“ UND die Lokomotivenfunktion „dstop“ ist EIN | Block bk02 bei ENTER | fb_dstop_bk02 auf EIN setzen |
ac_dstop_bk03_set | Lokomotive ist vom Typ „Nebenbahn“ UND die Lokomotivenfunktion „dstop“ ist EIN | Block bk03 bei ENTER | fb_dstop_bk03 auf EIN setzen |
Diese Aktion schaltet die interne Bedarfshalteanforderung ab, sobald die Lokomotive auf Anforderung angehalten hat:
Aktion | Bedingung | ausgeführt durch | Inhalt |
---|---|---|---|
ac_lc_light_dstop_off | Lokomotive hat Geschwindigkeit „V0“ UND Rückmelder fb_dstop_bk01 ist EIN | Block bk01 bei IN | fb_dstop_bk01 auf AUS setzen |
Lokomotive hat Geschwindigkeit „V0“ UND Rückmelder fb_dstop_bk02 ist EIN | Block bk02 bei IN | fb_dstop_bk02 auf AUS setzen | |
Lokomotive hat Geschwindigkeit „V0“ UND Rückmelder fb_dstop_bk03 ist EIN | Block bk03 bei IN | fb_dstop_bk03 auf AUS setzen |
Diese Aktionen setzen die externe Tasten für den "Halt auf Anforderung" zurück, sobald die Lokomotive angehalten hat:
Aktion | Bedingung | ausgeführt durch | Inhalt |
---|---|---|---|
ac_dstop_bk01_reset | keine | Block bk01 bei IN | fb_dstop_bk01 auf AUS setzen |
ac_dstop_bk02_reset | keine | Block bk01 bei IN | fb_dstop_bk02 auf AUS setzen |
ac_dstop_bk03_reset | keine | Block bk01 bei IN | fb_dstop_bk03 auf AUS setzen |
Diese Aktionen dienen dazu, die Lokomotiven alternativ zu fahren. Zuerst müssen beide Lokomotiven gestartet werden und ein Signal muss auf Grün/Gelb gestellt werden, um die erste Lokomotive fahren zu lassen.
Aktion | Bedingung | ausgeführt durch | Inhalt |
---|---|---|---|
ac_sg04_green | keine | Block bk14 bei IN | Signal sg04 auf grün setzen |
ac_sg14_gelb | keine | Block bk04 bei IN | Signal sg14 auf gelb setzen |
C) Der Arbeitsbereich
Der Download-Arbeitsbereich „ Demand_stop.zip“ enthält die folgenden Dateien:
Datei | Bedeutung |
---|---|
plan.xml | die Rocrail-Plan-Datei |
zurück zu Lösungsdetails.
Öffnen Sie den Arbeitsbereich
- Automatikmodus starten
- beide Lokomotiven starten (im virtuellen Modus, sofern verfügbar)
- ein Signal (sg04 oder sg14) auf grün/gelb setzen
- Verwenden Sie eine der "Halt auf Anforderung"-Tasten, um deren Funktionalität zu überprüfen.
Viel Spaß.
Nutzen Sie für alle Fragen das Rocrail-Forum.