Seite 26 von 44

Ansage S-Bahn Berlin

Verfasst: Fr Jan 15, 2016 12:52 pm
von OttoteLP
Hallo, ich habe mich mal an eine XML Datei für das stellwerk Westkreuz Stadtbahn rangesetzt. Dort habe ich das Problem, das er die gattung (S) immer doppelt in der Ansage nennt(z.B. S S 5 Nach Spandau). Mache ich was falsch? Bitte um Hilfe, Hier der Code:

Code: Alles auswählen

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Version 1.0 von %AUTHOR% 
-->
<zza>
	<bahnhoefe>
		<bahnhof name="Westkreuz" gleise="BWKR [1234]" ende="Gleis.*"></bahnhof>
	</bahnhoefe>

	<soundreplaces>
	<replace find="Hbf">Hauptbahnhof</replace>
	<replace find="HB">Hauptbahnhof</replace>
	<replace find="Westkreuz">Westkreuz</replace>
	<replace find="S">S-Bahn Linie</replace>	
	</soundreplaces>

	<rewrites>
		   <!-- SBahn-Linie 5 Spandau - Westkreuz - Ostkreuz - Mahlsdorf -(Hoppegarten) -->
	<rewrite zug="S 55[123456789][13579] S5" simstart="Messe Süd" simende="Zoo" start="" ende="Hoppegarten">
		   <via>Charlottenburg</via>
		   <via>Alexanderplatz</via>
		   <via>Ostkreuz</via>
	   </rewrite>
	<rewrite zug="S 55[123456789][24680] S5" simstart="Zoo" simende="Messe Süd" start="" ende="Spandau">
		   <via>Olympiastadion</via>
	   </rewrite>
		   <!-- SBahn-Linie 5 Spandau - Westkreuz - Ostkreuz - Mahlsdorf - Hoppegarten - Straussberg Nord -->
	<rewrite zug="S 50[123456789][13579] S5" simstart="Messe Süd" simende="Zoo" start="" ende="Straussberg Nord">
		   <via>Charlottenburg</via>
		   <via>Alexanderplatz</via>
		   <via>Ostkreuz</via>
	   </rewrite>
	<rewrite zug="S 50[123456789][24680] S5" simstart="Zoo" simende="Messe Süd" start="" ende="Spandau">
		   <via>Olympiastadion</via>
	   </rewrite>
		   <!-- SBahn-Linie 7 Ahrensfelde - Potsdamm Hbf -->	
	<rewrite zug="S 7[0123465789][0123456789][02468] S7" simstart="Zoo" simende="Nikolassee" start="" ende="Potsdamm Hbf">
		   <via>Grunewald</via>
	   </rewrite>
	<rewrite zug="S 7[0123465789][0123456789][13579] S7" simstart="Nikolassee" simende="Zoo" start="" ende="Ahrensfelde">
		   <via>Hbf</via>
		   <via>Ostkreuz</via>
	   </rewrite>	
		   <!-- SBahn-Linie 75 Wartenberg - Westkreuz -->
	<rewrite zug="S 75[0123465789][0123456789][13579] S7" simstart="Gleis .*" simende="Zoo" start="Westkreuz" ende="Wartenberg">
		   <via>Hbf</via>
		   <via>Ostkreuz</via>
	   </rewrite>	
	<rewrite zug="S 75[0123465789][0123456789][24680] S75" simstart="Zoo" simende="Gleis .*" start="Wartenberg" ende="Westkreuz">
		   <via>Hbf</via>
		   <via>Ostkreuz</via>
	   </rewrite>		   
	</rewrites>

</zza>

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 1:00 pm
von floflo
Mach für jede Linie ein soundreplace, wo du z.B. S5 nur durch 5 ersetzt. Dann sollte es funktionieren.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 1:05 pm
von OttoteLP
Hmm, Quasi schon getan, jetzt sagt sie S S-Bahn Linie 5, das erste S soll jedoch nicht sein. Code von den Soundreplaces

Code: Alles auswählen

	<soundreplaces>
	<replace find="Hbf">Hauptbahnhof</replace>
	<replace find="HB">Hauptbahnhof</replace>
	<replace find="Westkreuz">Westkreuz</replace>
	<replace find="S5">S-Bahn Linie 5</replace>	
	<replace find="S7">S-Bahn Linie 7</replace>	
	<replace find="S75">S-Bahn Linie 75</replace>	
	</soundreplaces>
EDIT': ist ne sie, kein er :D

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 1:18 pm
von DevonFrosch
Moin,

kannst du eventuell für "S " (mit Leerzeichen dahinter) einen leeren Soundreplace anlegen? Dann würde das 1. S ausgeblendet werden...

Gruß,
DevonFrosch

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 1:38 pm
von OttoteLP
Okay, jetzt hab ich Folgende zeile eingefügt:

Code: Alles auswählen

	<replace find="S">""</replace>
Jetzt verbindet sich nix mehr
Edit: sehe, das du mit leerzeichen nach s meinst, moment ich teste dat ma
Edit2: Geht nicht. Kann das daran liegen, dass ich im Übungsmodus spiele?

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 2:13 pm
von floflo
Erstens: wenn du ein soundreplace anlegst, dann darf das, was du praktisch neu einfügst nicht in Anführungszeichen machen.
Zweitens: mach mal das "S-Bahn Linie" in den soundreplaces weg und lass nur die Nummer stehen. Dann funktioniert es auch. Dann wird das erste S angesagt und danach die Nummer der Linie. Ist auch irgendwie die beste Lösung, die ich sehe. Ich denke nicht, dass der soundreplace mit dem S und dann dem leeren Inhalt funktioniert.

Mit der Übungsumgebung hat das übrigens nichts zu tun. Du hast nur einen Fehler eingebaut. Verwende doch mal einen XML-Validator. Gibts auch online genügend

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 3:18 pm
von OttoteLP
Okay geht, DANKE
jetzt müssen die LS von Olympiastadion noch richtig eingefügt werden und dann ausreichend getestet werden. Dann ist alles geklärt.

MFG
Otto

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 3:19 pm
von floflo
Warum möchtest du die LS mit aufnehmen? Das sind Leerzüge. Da fahren keine Leute mit ;)

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 4:14 pm
von AP98
Ich wage mal eine Vermutung anzustellen. LS werden ja als "Zugdurchfahrt" erkannt vom Plugin und entsprechend so angezeigt und angesagt. Das ist mir v.a. in Hamburg bei der Bereitstellung von einigen Züge aufgefallen, die als LR bereitstellen und am Bahnsteig umflaggen.

Und das möchtest du wahrscheinlich ändern.

Mein Tipp:
Spar dir den Aufwand, durch die Replaces werden die LR/LS (zumindest bei mir) nicht erkannt und trotzdem als Durchfahrt angezeigt. Ich hab da auch noch keine richtige Idee, wie man das lösen kann. Vielleicht wer anders?

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 4:39 pm
von floflo
Nimm LR und LS aus der Konfig-Datei raus und füge entsprechend ein soundreplace ein, dass statt LS oder LR dann S oder RB oder RE angesagt wird.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 5:00 pm
von AP98
Mag bei der S-Bahn klappen, in Hamburg könnte ich nur "Bereitstellung" nehmen, da es mal ein ME, mal ein ICE ist. Da hab ich noch keine endgültige Lösung gefunden.

Oder gibt es einen Möglichkeit, in der Kofig-Datei anzugeben, das er ansagen soll, das der Zug, auf den umgeflaggt wird, einfährt? Das würde ja in Lübeck auch helfen :)

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Fr Jan 15, 2016 10:12 pm
von Jirsbiacp
AP98 hat geschrieben:Oder gibt es einen Möglichkeit, in der Kofig-Datei anzugeben, das er ansagen soll, das der Zug, auf den umgeflaggt wird, einfährt?
Wenn ich das Programm und die dazugehörigen Dateien richtig verstanden habe, kann man in der Konfiguration deinen Wunsch nicht einstellen. Der Gedanke ist zwar toll, wenn ein LS reinkommt
Auf Gleis 5 wird bereitgestellt (...)
, aber nach jetzigem Programmierstand leider nicht einstellbar. :idea: Das sollte aber für eine der nächsten Versionen als Wunsch festgehalten werden.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Jan 16, 2016 1:27 am
von OttoteLP
So 1. Zur den LR´s. Die müssen da rein, weil ein paar züge vom Olympiastadion kommen und als LS ab Westkreuz Weiterfahren. da steht sonst "Zug endet Hier, Von " Deswegen die LS

2. Habe ich mich von der Aufwendigkeit wegen mal an die Ringbahn gesetzt, jetzt schmeit er mir folgenden Feler aus: Bild Das X sagt, dass da ein < oder </ hin soll, was garkeinen Sinn ergibt. Bitte wie immer um Hilfe.

MFG
OTTO

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Jan 16, 2016 1:33 am
von OttoteLP
OttoteLP hat geschrieben: 2. Habe ich mich von der Aufwendigkeit wegen mal an die Ringbahn gesetzt, jetzt schmeit er mir folgenden Feler aus: Bild Das X sagt, dass da ein < oder </ hin soll, was garkeinen Sinn ergibt.
Hat sich soeben geklärt, da wurde in der Validation falsche Zeile angegeben, habe die eig. Zeile gefunden und problem gelöst

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Jan 16, 2016 9:20 am
von AP98
OttoteLP hat geschrieben:So 1. Zur den LR´s. Die müssen da rein, weil ein paar züge vom Olympiastadion kommen und als LS ab Westkreuz Weiterfahren. da steht sonst "Zug endet Hier, Von " Deswegen die LS
Steht da tatsächlich "Zug endet hier"? Bei mir werden sowohl ls als auch lr als durchfahrende züge erkannt (wo ich mir allerdings auch die frage stelle, wieso eine Leerfahrt umflaggt...)
Du wirst das durch einen Eintrag in der XML-Datei allerdings wie oben schon geschrieben nicht lösen können, da diese zugarten eigentlich selbst erkannt werden. Maximal die konfig-datei umschreiben wie oben schon erwähnt. Aber das gilt dann für alle Züge dieser Zugart.

Insgesamt muss ich sagen, das man nicht alles realistisch nachbilden kann (vgl. das Hamburg-Beispiel oder die ansage, das ein ankommender Zug um 0 Uhr abfährt). Ich würde mir den aufwand nicht zusätzlich machen, die ls/lr zu schreiben, da dies keinen nutzen hat.
In Hamburg Hbf sind sie zwar auch drin, haben aber keinen Effekt. Wenn ihr da bei den Metronom-zügen aus den abstellungen mal drauf achtet, seht ihr auch, das die als zugdurchfahrt gekennzeichnet sind, da sie erst am Bahnsteig umflaggen.

MfG
AP98