[erledigt] TCP Status Zugverband - Fahrzeugdateiname

Hier bitte Programmierfehler der Zusi-Software melden.
Antworten
Nachricht
Autor
Benutzeravatar
Steven G.
Beiträge: 478
Registriert: 13.03.2004 05:59:18
Aktuelle Projekte: Loks für Zusi 3
Wohnort: Melbourne, Australien

[erledigt] TCP Status Zugverband - Fahrzeugdateiname

#1 Beitrag 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.
Zuletzt geändert von Carsten Hölscher am 04.06.2017 16:48:09, insgesamt 1-mal geändert.

Benutzeravatar
F. Schn.
Beiträge: 6630
Registriert: 24.10.2011 18:58:26

Re: TCP Status Zugverband - Fahrzeugdateiname

#2 Beitrag 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)
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: TCP Status Zugverband - Fahrzeugdateiname

#3 Beitrag 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 :)

Benutzeravatar
F. Schn.
Beiträge: 6630
Registriert: 24.10.2011 18:58:26

Re: TCP Status Zugverband - Fahrzeugdateiname

#4 Beitrag 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 )
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Alwin Meschede
Beiträge: 8927
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: TCP Status Zugverband - Fahrzeugdateiname

#5 Beitrag 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.
Zuletzt geändert von Alwin Meschede am 23.04.2017 16:48:25, insgesamt 1-mal geändert.
Mein Youtube-Kanal: youtube.com/echoray1

Benutzeravatar
F. Schn.
Beiträge: 6630
Registriert: 24.10.2011 18:58:26

Re: [erledigt] TCP Status Zugverband - Fahrzeugdateiname

#6 Beitrag 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?
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33384
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: [erledigt] TCP Status Zugverband - Fahrzeugdateiname

#7 Beitrag 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

Antworten