Seite 1 von 1

Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 17:19:57
von Alwin Meschede
Da Jens Strumberg mit der Marschbahn bald die Strecke Niebüll - Dagebüll Mole erreicht werden wir uns nicht mehr lange darum drücken können, in Zusi auch Zugleitbetrieb zumindest rudimentär abwickeln zu müssen. Ich hab mir Gedanken gemacht, wie das laufen könnte: Das bestehende deutsche Befehls-ID-System müsste mit neuen IDs für die beiden ZLB-Varianten 436 und FV-NE erweitert werden:

Bild

Irrsinnigerweise sind die Wortlaute der Fahranfragen zwischen den beiden deutschen ZLB-Varianten nicht vereinheitlicht. Während man unter 436 fragt "Darf Zug 4711 bis Posemuckel fahren?" fragt der NE-Zugführer "Darf Zug 4711 drölfzig Uhr elf bis Posemuckel fahren?" :rolleyes: Deswegen die zwei verschiedenen IDs.

Der Simulator würde dann jeweils ein neu einzuführendes Befehlsformular ausfüllen und dem Spieler anzeigen:

Bild

Irgendwelche Kommentare oder anderen Ansätze? Sonst würde ich das jetzt so hinbasteln.

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 18:33:59
von F. Schn.
Vielleicht erst mal die Frage, wie du dir eine "große, langfristige Lösung" vorstellst?
(Vielleicht auch mit dem Gedanken an Rangieren auf Zuruf, dass man rein aus Zusi-Sicht ja gewissermaßen als Verwandt bezeichnen könnte.)
Aus einer solchen großen Lösung könnte man dann schauen, was sich "klein" schon mal umsetzten lässt.

Generell bin ich mit dem Formular dort alles andere als zufrieden. Bei den meisten Optionen wäre es übersichtlicher, sie als Checkbox oder kurze Radio-Button-Liste auszuführen, die dann miteinander Kombiniert werden können. Notfalls auch Extern, wenn Carsten zu viel zu tun hat. Aber das wird vermutlich eher ein anderes Thema sein.

Frage zu deiner Lösung: Wird dann immer von Bahnhof zu Bahnhof gefahren? Oder kann man auch "Vorbildgerecht schon mal die komplette Hin- und Rückfahrt" buchen?

Und noch eine Anmerkung: 10 Uhr 15 ist zwar die Sprechform, aber ich kenne kaum Fälle, wo das auch so geschrieben wird. Dort ist es immer 10:15 Uhr.

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 18:40:46
von Alwin Meschede
F. Schn. hat geschrieben:Frage zu deiner Lösung: Wird dann immer von Bahnhof zu Bahnhof gefahren? Oder kann man auch "Vorbildgerecht schon mal die komplette Hin- und Rückfahrt" buchen?
Möglicherweise kann man durch "Mißbrauch" von Kennlichtfahrstraßen eine Fahrstraße über mehrere Bahnhöfe hinweg bilden. Hab mir das aber nicht vertieft angeschaut und kann deshalb nicht sagen, wie weit die Hack tragen würde.

Man wird wahrscheinlich aber sowieso auf Zugleitstrecken intensiv mit der Fahrplaneditor-Funktionalität zum Vorgeben ganz bestimmter Fahrstraßen arbeiten müssen. Zum Beispiel damit sichergestellt ist, dass die Fahrerlaubnis bis in den nächsten Bahnhof hinein gilt und nicht überraschend vor der Trapeztafel endet. Das würde man wohl auch über eine "Kennlichtschaltung" regeln, die dann eine Fahrstraße "Bahnhof A Gleis 1 -> Trapeztafel Bahnhof B -> Bahnhof B Gleis 1" bildet.

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 21:51:48
von Jens Strumberg
Der ZLB wird wirklich spannend. Das EInrichten der Fahrstraßen via Kennlichtfunktion funktioniert bei meinen Tests bisher sehr gut, solange jedem Zug im ZLB zwingend eine Fahrstraße zugeordnet wird. Dadurch ließe sich der Zug vor einer belibigen Trapeztafel oder auf einer Betriebsstelle anhalten. Dort bekommt der Zug zur definierten Abfahrtzeit nach Anfrage eine neuen Fahrerlaubnis, sobald die Bedinung erfüllt sind. Wieder ein Grund mehr, das sich einen Bildfahrplan zu stricken.
Schöne Grüße,
Jens

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 21:54:22
von F. Schn.
Jens Strumberg hat geschrieben:Wieder ein Grund mehr, das sich einen Bildfahrplan zu stricken.
Hm. Dann werde ich wohl nicht drum herum kommen, irgendwann meinen Fahrplaneditor so weit zu bringen, dass er alle Teile von BildFpl bearbeiten kann...
Es sei denn, ihr findet bis dahin andere, bessere Lösungen. ;)

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 23.03.2016 23:11:22
von Daniel Rüscher aka Merlin
Hast du diesbezüglich schon mit Bernie (ich denke um sein BildFpl gehts) geredet? Vielleicht kann er ja helfen?

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 14:05:25
von F. Schn.
Ja, er hat mir eine Umfangreiche Dokumentation des Datenformats überlassen. Allerdings war die Implentierung im Fahrplaneditor ursprünglich nur als Technologiedemo gedacht und hatte daher eigentlich nicht vor, mehr zu machen.

Wenn jetzt aber Bedarf besteht ließe sich das aber auch ausbauen. Das wäre dann aber im anderen Thread vermutlich besser aufgehoben: http://forum.zusi.de/viewtopic.php?f=59&t=12746" target="_blank

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 20:44:41
von Jens Strumberg
Ich habe heute viel probiert und die Strecke Niebüll-Dagebüll mal als Skizze festgehalten. Ich habe alle nötigen Fahrstraßen(-kombinationen) für eine Fahrtrichtung skizziert.

Bild

Im Moment schaffe ich es nur zwei Fälle zu produzieren:

1. a)+b)
2. d)

Zusi kann via Kennlichtschaltung anscheinend nur ein Signal "überspringen" und muss dann erneut eine Fahrstraße bilden.

Die Signale für Fall 1 sind mit dem Haken "Kennlichtschaltung mit Nachfolgesignal" konfiguriert
Für Fall 2 habe ich mehrere Möglichkeiten u.a. beide Kennlichthaken in den Signaleigenschaften.
Ideal wären natürlich alle Fahrstraßen, ob Zusi zum jetzigen Zeitpunkt dazu in der Lage ist, bleibt noch zu untersuchen.
Ideen und Vorschläge sind gerne gesehen :)

Soviel in Kürze von der Front,
angenehmen Abend noch,
Jens

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 20:49:34
von F. Schn.
Jens Strumberg hat geschrieben:Ideen und Vorschläge sind gerne gesehen
Naja, ein recht vorsichtiger Vorschlag: Man macht das ganz ohne Kennlicht-Fahrstraßen und programmiert dann ein Tool, das auf Basis der bereits vorhanden Fahrstraßen sich alle Möglichen Folgefahrstraßen zusammenbaut. Aber ich habe gemerkt, dass ihr etwas skeptisch seit, was Fahrstraßengenerierung außerhalb von Zusi angeht. Aber was haltet ihr davon?

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 20:57:23
von Jens Strumberg
Für den morgigen Nachmittag hatte ich vier Stunden für das testweise Basteln der nötigen Fahrstraßen von Hand eingeplant. Da kommt mir Deine Idee sehr gelegen :sonne

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 21:00:20
von Alwin Meschede
Also ich bin da relativ offen. Als Streckenbauer ist mir egal, ob mir die Fahrstraßen vom 3D-Editor oder einem externen Tool in die st3-Datei reingeschrieben werden. Derjenige, der ein funktionierendes Tool zustande bringt, welches ggü. dem 3D-Editor zusätzliche Fahrstraßenfunktionalität bietet, wird vermutlich ziemlich schnell viele Freunde unter den Streckenbauern haben.

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 21:05:29
von Johannes
Alwin Meschede hat geschrieben:zusätzliche Fahrstraßenfunktionalität
Das wird vermutlich der schwierigere Teil sein -- die existierende Funktionalitaet des 3D-Editors da einzubauen, um die Abwaertskompatibilitaet zu erhalten. Davon abgesehen wuerde ich diese Idee auch begruessen/mich aktiv daran beteiligen. Mal schauen :)

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 21:06:17
von Alwin Meschede
Jens Strumberg hat geschrieben:Zusi kann via Kennlichtschaltung anscheinend nur ein Signal "überspringen" und muss dann erneut eine Fahrstraße bilden.
Was passiert, wenn Du in Blocksberg A beide Häkchen setzt, Nachfolgesignal und Vorgängersignal? Welche Fahrstraßen entstehen dann neu oder fallen weg?

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 24.03.2016 21:08:58
von F. Schn.
Naja, ein erstes Tool, das alle Hauptsignale mit Hp00+Zs1 gegen Hauptsignale mit Hp0+Zs1 tauscht habe ich schon geschrieben. Allerdings benötige ich noch eine Idee, wie ich ohne Massenersetzung von "true" gegen "1" in Notepad auskomme... :gap

Aber von daher wäre es nicht das große Problem, Tools zu bauen. @Johannes: Sind halt in C# , nicht Qt ;) .

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 25.03.2016 13:41:49
von Jens Strumberg
Alwin Meschede hat geschrieben:
Jens Strumberg hat geschrieben:Zusi kann via Kennlichtschaltung anscheinend nur ein Signal "überspringen" und muss dann erneut eine Fahrstraße bilden.
Was passiert, wenn Du in Blocksberg A beide Häkchen setzt, Nachfolgesignal und Vorgängersignal? Welche Fahrstraßen entstehen dann neu oder fallen weg?

In der Variante entstehen die Fahrstraßen b) und d), a) fällt weg.

Re: Entwicklung von Unterstützung für Zugleitbetriebe

Verfasst: 26.03.2016 01:45:02
von Johannes
Was waere denn ein gutes Kriterium, um diese weiterzufuehrenden ZLB-Fahrstrassen zu identifizieren? Vermutlich genuegt es, zu schauen, ob das Zielsignal (Trapez- oder H-Tafel) einen ZLB-Befehl ausstellen kann. Wenn ja, wird eine zusaetzliche Fahrstrasse bis zum naechsten Signal erzeugt, wo das ganze Spiel von vorne losgeht.

Ich habe mich heute an einem Prototypen fuer so was versucht, der kann aber noch keine Fahrstrassen wirklich erzeugen, nur sagen, welche Fahrstrassen er erzeugen wuerde.