Im Oval mit Ausweichstelle entgegensetzt fahren

Alle Fragen und Probleme zum automatischen Betreib
Post Reply
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Forum,

ich stelle mich etwas doof an herauszufinden wie man im Oval mit Ausweichstelle zwei entgegengesetzt fahrende Züge koordiniert. Das Problem aufs Minimum reduziert:

* Oval mit 5 Rückmeldern (Reed-Kontakte) auf der "freien Strecke"
* Ausweichstelle mit Gleis 1 und Gleis 2, jeweils mit Reed-Kontakt versehen.
* Auf Gleis 1 steht ein Zug der links herum fahren soll
* Auf Gleis 2 steht ein Zug der rechts herum fahren soll

Es sind Fahrstraßen vorhanden, immer von einem Reed-Kontakt zum nächsten, in beide Richtungen. Versetzt man beide Züge in den Automatikmodus, reservieren sie die beiden freien Reed-Kontakte, bzw. Gleise vor sich und stehen sich dann im Oval gegenüber.

Wie löst man das ohne die Anzahl der Reed-Kontakte im Oval zu reduzieren und ohne eine Gleisgruppe fürs Oval zu definieren? (Die real geplante Anlage ist umfangreicher als das Minimalbeispiel und deswegen scheiden die beiden Optionen aus.)

Viele Grüße
Fuddl
User avatar
teddy
Site Admin
Posts: 509
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by teddy »

Hallo Bruno

Für dein beschriebenes Szenario ist natürlich schon die Gleisgruppe der angedachte Weg.
Kannst du mal deine komplexere Situation beschreiben, ev. auch mit deinem gesamten Layout als railcontrol.sqlite?

Gruss
Teddy
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy,

anbei die .sqlite und mein Grübeln beschäftigt mich in Ebene 2 Garten: Am unteren Rand sind zwei Ausweichgleise, je ein Güterzug soll drauf und die sollen dann abwechselnd links- und rechts herum eine Runde durch den Garten drehen (Grüner und orangener Pfeil). Gelegentlich kreuzen auch 3 Personenzüge auf eingleisigen Abschnitten (das meinte ich mit der Komplexität).

Bilder sagen mehr als tausend Worte, :
Bildschirmfoto vom 2025-07-25 18-28-15.png
Wenn ich Gleisgruppen richtig verstehe und die Gleise für die "Kreisfahrt" in eine Gruppe hinzufüge, dann würde ich die kreuzenden Personenzüge auf den gemeinsamen Abschnitten ausschließen. Ich irre mich allerdings gerne um den Bahnbetrieb hinzukriegen.

Viele Grüße
Bruno

PS: Die Ebene 2 ist noch nicht gebaut, denn ich warte sehnsüchtig auf den Gärtner um mich mit dem Spaten in den Garten stürzen zu können :)
Attachments
railcontrol.sqlite
(228 KiB) Downloaded 47 times
User avatar
teddy
Site Admin
Posts: 509
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by teddy »

Hallo Bruno

Im ToDo-File habe ich in der ersten Zeile das Counter-Objekt. Damit ist angedacht, dass man die Anzahl Züge die in die eine Richtung (bei dir max. ein Zug aus dem Schattenbahnhof) begrenzen kann. Ein Zug in die andere Richtung (also in den Schattenbahnhof zurückkehrt) verringert die Anzahl wieder und ein weiterer Zug kann wieder los.

Ich mach mich mal an die Arbeit.

Gruss
Teddy
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy,

super, das hört sich wie eine Semaphore für die Modellbahn an! :)

Gut dass RailControl die Simulation mit anklickbaren, virtuellen Rückmeldern erlaubt damit ich da frühzeitig drüber stolpern konnte. 🙏

Viele Grüße
Fuddl
User avatar
teddy
Site Admin
Posts: 509
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by teddy »

Hallo Bruno

Das Zähler-Element ist nun implementiert in der Entwicklerversion. Ehm, die Doku dazu fehlt noch gänzlich... Von dem her bin ich gespannt, wie selbsterklärend das ist...

Ich wäre um eine Rückmeldung sehr dankbar!

Gruss
Teddy
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy,

in meiner "Trockenübung" (ich klicke auf rein virtuelle Rückmelder, als wäre eine Lok über die später zu verbauenden Reedkontakte gefahren) funktioniert es mit dem Zähler dass die beiden entgegengesetzt ausgerichteten Züge abwechselnd das Oval durchfahren, jippie! 👍

Ich hab folgendes gemacht:
1. Zaehler angelegt, max. 1, min. 0 (weil maximal 1 Zug ins Oval darf).
2. Die beiden Fahrstraßen "links/rechts rum die Ausweichstelle verlassen" inkrementieren den Zähler beim Reservieren.
3. Die beiden Fahrstraßen "rechts/links rum in die Ausweichstelle einfahren" dekrementieren den Zähler wieder beim Freigeben. Erst jetzt kann der Zähler wieder durch eine Fahrstraße inkrementiert werden.

Top, merci!

Ich biete mich an das in deutsch und englisch zu dokumentieren.

Viele Grüße
Bruno
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy,

hier ist die Dokumentation in deutsch & englisch für die Zähler.
RailControl Zähler Dokumentation.zip
(177.42 KiB) Downloaded 38 times
Viele Grüße
Fuddl
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy, hallo Forum

1. mein Oval mit Ausweichstelle und zwei Abstellgleisen zum Rangieren fährt seit 2 Tagen mit Zählern fehlerfrei.
2. Für experimentierfreudige Debian-Nutzer steht im 'experimental'-Zweig innerhalb des nächsten Stunden Revision 24+dfsg1-4 bereit, welche den Zähler-Patch enthält. (Und es ist mit systemd integriert!)

Viele Grüße
Fuddl
User avatar
teddy
Site Admin
Posts: 509
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by teddy »

Danke viel Mal Bruno

Ich werde die Doku bald nachführen (bin da ziemlich hinten nach 🙈)

Gruss
Teddy
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

teddy wrote: Thu Nov 27, 2025 10:01 pm Ich werde die Doku bald nachführen (bin da ziemlich hinten nach 🙈)
Spricht etwas dagegen die Doku mit ins Git zu legen? Spaßeshalber habe ich einen kleinen Teil der deutschen Doku in Markdown übertragen, ins Verzeichnis Documentation/ gelegt und mit pandoc nach HTML übersetzen lassen, was gut genug funktioniert. Mein git branch liegt hier: https://salsa.debian.org/fuddl/railcont ... type=heads

Um es auf die Schnelle auszuprobieren:

Code: Select all

pandoc --standalone --from=markdown --to=html --output=Documentation/main_de.html Documentation/main_de.md
Pro
1. Doku und Version/Git tag passen zusammen
2. Es ist leicht zur Doku beizutragen, also: Git klonen, Zweig erstellen, dir einen pull-request zukommen lassen, tadaaaa
3. Die Doku ist statisches HTML und du kannst sie bspw. bei jedem Release auf dem Webserver aktualiseren + sie kann auf der Festplatte des Nutzers lokal installiert werden (Dann ist sie auch "auf dem Steuer-PC im Keller mit dem schlechten WLAN")

Contra
1. Weniger flexibel bei der Formatierung bzw. Darstellung der Doku
2. Zusätzliche Abhändigkeit auf pandoc oder etwas ähnliches.

Was denkst du, top oder flopp? 🙂
User avatar
teddy
Site Admin
Posts: 509
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by teddy »

Hallo Bruno

Die jetzige Lösung ist semi-cool. Ich hab alles als Joomla-Artikel erfasst und die Joomla-Version will geupdated werden, was aber wegen der verwendeten Standard-Sprachmodule nicht so einfach will.

Mit der jetzigen Lösung bin ich deshalb nicht wirklich glücklich. Ich hab mir aber noch keine Gedanken gemacht zu Alternativen.

Markdown kannte ich beim Start des Projektes noch nicht, pandoc kannte ich bis jetzt auch nicht. Ich muss mir das mal anschauen.

Gruss
Teddy
fuddl
Posts: 40
Joined: Sun Jun 02, 2024 3:22 am

Re: Im Oval mit Ausweichstelle entgegensetzt fahren

Post by fuddl »

Hallo Teddy,

als mir Joomla ins Auge stach kam mir schon die Vermutung auf, dass es die üblich verdächtigen "Freuden" bereitet.

Ich übertrage einfach weiter die jetzige Doku nach Markdown und stoße entweder auf ein unlösbares Problem oder bin irgendwann fertig.

Erst nach meinem vorherigen Kommentar fiel mir noch ein Bonus für dich auf: Github und Gitlab können Markdown on-the-fly anzeigen, d.h., ein Hyperlink von railcontrol.org auf bspw. main.md in Github und dein Aufwand zur Pflege der Doku reduziert sich auf Null, also dafür brauchst du nicht mal pandoc.

Was is noch nicht herausgefunden habe: Die Schritte damit aus Markdown erzeugtes HTML mit pandoc ähnlich genug dem jetzigen Joomla Theme aussieht.

Viele Grüße
Fuddl
Post Reply