Seite 1 von 1

[erledigt] TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 04.02.2017 12:43:36
von Steven G.
Hallo Carsten,

I have been experiencing a problem with the Status Zugverband data sent via TCP.

Background information:
For some vehicles the Grunddaten details are contained in the main .rv.fzg file. For others these Grunddaten details are not in the main .rv.fzg file but rather in an external file that is linked from a Fahrzeug-Variante. This is legitimate (provided there is only a single Grunddaten defined for a specific vehicle) and currently works absolutely fine in the simulator. Some examples that have functioning separated Grunddaten details are the BR151, BR103 etc.


The problem relates to the Fahrzeugdateiname sent as per Doku 11.3.3.3.7. When the corresponding vehicle .rv.fzg file directly contains the Grunddaten details the Fahrzeugdateiname is sent correctly.
Some examples:

For BR111 (Grunddaten contained in 111.rv.fzg):
Fahrzeugdateiname sent via TCP is: RollingStock\Deutschland\Epoche4\Elektroloks\BRD\111\111.rv.fzg

For E10 (Grunddaten contained in E10.rv.fzg):
Fahrzeugdateiname sent via TCP is: RollingStock\Deutschland\Epoche3\Elektroloks\BRD\Einheitsloks\E10.rv.fzg

For BR120 (Grunddaten contained in 120.rv.fzg):
Fahrzeugdateiname sent via TCP is: RollingStock\Deutschland\Epoche4\Elektroloks\BRD\120\120.rv.fzg

However, it seems that when the Grunddaten has been linked via an Externe-Datei in a Variante section of the main .rv.fzg file the resulting Fahrzeugdateiname is not as expected.
Some examples:

For BR103 (Grunddaten in various Variante specific Externe-Datei):
Fahrzeugdateiname sent via TCP is: RollingStock\Deutschland\Epoche3\Elektroloks\BRD\E03\Gemeinsame_Daten\DB_103_216-245_SBS_Grunddaten.fzg
(Not the expected 103.rv.fzg)

For BR151 (Grunddaten in various Variante specific Externe-Datei):
Fahrzeugdateiname sent via TCP is: RollingStock\Deutschland\Epoche4\Elektroloks\BRD\151\Fahrzeugdaten\151_Grunddaten_DBS54.fzg
(Not the expected 151.rv.fzg)

I am currently using these Status Zugverband details in my client and this inconsistency is creating an issue in correctly reading all the fahrzeug details that I need. If possible it would be good to have just the main .rv.fzg filename sent in every case.

MfG
Steven.

Re: TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 23.04.2017 16:18:41
von F. Schn.
Bei der Gelegenheit könnte mir auch mal jemand erklären, was dort konkret als Beschreibung ausgegeben wird. Ich habe hier z.B. "120 501-2, Epoche 5, DB Systemtechnik" für die Lok (120.rv.fzg) und "leer, AAE/DB" für die Wagen (Sgnss60_leer_Grunddaten_Bremse.fzg), das heißt aus letzterem kann ich nicht ableiten, ob das überhaupt für eine Baureihe ist. Aber das könnte womöglich auch an den Fahrzeugdateien selbst liegen. (Test Case: https://github.com/FSchn/ZusiTCP.NET/tr ... 052536139b" target="_blank und ST 93420 in PB-KS-Ruhrtal-13-24 Uhr)

Re: TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 23.04.2017 16:28:15
von Johannes
F. Schn. hat geschrieben:Bei der Gelegenheit könnte mir auch mal jemand erklären, was dort konkret als Beschreibung ausgegeben wird. Ich habe hier z.B. "120 501-2, Epoche 5, DB Systemtechnik" für die Lok (120.rv.fzg) und "leer, AAE/DB" für die Wagen (Sgnss60_leer_Grunddaten_Bremse.fzg)
Das ist beides Mal der Inhalt des XML-Tags "Beschreibung", wie man leicht nachpruefen kann :)

Re: TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 23.04.2017 16:39:55
von F. Schn.
Dann richte ich die Frage mal ans ZPA. ;)

(Um nicht ganz OT zu sein: Stevens Problembeschreibung trifft bei mir ­— wie zwischen den Zeilen auch zu lesen — auch voll zu... :sick )

Re: TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 23.04.2017 16:46:56
von Alwin Meschede
Das ZPA ist der Meinung, dass für die Frage nach der Fahrzeugbaureihe zuvorderst das Feld "Baureihe" in den Fahrzeugdateien zuständig ist, und nicht das Beschreibungsfeld. Im Beschreibungsfeld ist mit allem möglichen Müll zu rechnen, der vor allem dazu gedacht ist, dem Fahrplanbauer eine sachkundige Auswahl der gewünschten Fahrzeugvariante zu ermöglichen. Wenn ihr über TCP abfragen wollt, welcher Baureihe das Fahrzeug angehört, dann sollte Zusis Protokoll am besten so erweitert werden, dass der Inhalt des Baureihenfelds in einer zusätzlichen TCP-ID übertragen wird.

Re: [erledigt] TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 05.11.2019 19:40:35
von F. Schn.
Ich weiß jetzt nicht, ob ich nicht gerade den Bug verwechsle, aber wenn ich Köln-Düsseldorf 2018 Zug S 30628 öffne, bekomme ich folgende Ausgabe:

Code: Alles auswählen

02 0A 8E -> 0002 := 01
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_423.fzg
02 0A 8E 01 -> 0002 := 423.0 (PZB)
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 423
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 04 -> 0001 := PZB90/I60R - V2.0
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_432_433.fzg
02 0A 8E 01 -> 0002 := 433.0
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 433
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_432_433.fzg
02 0A 8E 01 -> 0002 := 433.5
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 433
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_423.fzg
02 0A 8E 01 -> 0002 := 423.5 (PZB)
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 423
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 04 -> 0001 := PZB90/I60R - V2.0
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_423.fzg
02 0A 8E 01 -> 0002 := 423.0 (PZB)
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 423
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 04 -> 0001 := PZB90/I60R - V2.0
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_432_433.fzg
02 0A 8E 01 -> 0002 := 433.0
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 433
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_432_433.fzg
02 0A 8E 01 -> 0002 := 433.5
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 433
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 -> 0001 := RollingStock\Deutschland\Epoche5\Elektrotriebwagen\422_423_430\Fahrzeugkomponenten\Grunddaten_423.fzg
02 0A 8E 01 -> 0002 := 423.5 (PZB)
02 0A 8E 01 -> 0003 := 0005
02 0A 8E 01 -> 0005 := 421B8E3C 38,8889
02 0A 8E 01 -> 0006 := 423
02 0A 8E 01 -> 0007 := Verkehrsrot
02 0A 8E 01 04 -> 0001 := PZB90/I60R - V2.0
Dort sind erneut die untergeordneten Grunddaten-Dateien angegeben. Zusi-Version 3.3.4.6. Habe ich irgendwas falsch gemacht, oder muss der Bug erneut geöffnet werden?

Re: [erledigt] TCP Status Zugverband - Fahrzeugdateiname

Verfasst: 06.11.2019 12:19:14
von Carsten Hölscher
Mh, hab da mal was geändert, wobei ich jetzt nicht weiß, ob die Änderung es damals irgendwie nicht final in den Code geschafft hat oder ob es jetzt andere Fahrzeugkonstellationen gibt, wo es dann nicht mehr richtig geht.

Carsten