TCP-ID für V-Ziel in PZ80-R Anzeige
Moderatoren: Andreas Damm, Jens Haupert
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
TCP-ID für V-Ziel in PZ80-R Anzeige
Hallo,
der Betreff sagt eigentlich schon alles.
Ich kann eine passende ID nicht finden.
Nur 2573=LZB Ziel-Geschwindigkeit und die funktioniert dafür nicht.
Gruß
Jens
der Betreff sagt eigentlich schon alles.
Ich kann eine passende ID nicht finden.
Nur 2573=LZB Ziel-Geschwindigkeit und die funktioniert dafür nicht.
Gruß
Jens
-
- Beiträge: 239
- Registriert: 19.12.2008 14:25:07
- Wohnort: Karlsruhe
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Hi,
schau mal hier: http://people.fh-landshut.de/~gseifert/ ... enZusi.pdf" target="_blank
Die LZB-Zielgeschwindigkeit hat die ID (Dezimal) 13.
Grüße Jens
schau mal hier: http://people.fh-landshut.de/~gseifert/ ... enZusi.pdf" target="_blank
Die LZB-Zielgeschwindigkeit hat die ID (Dezimal) 13.
Grüße Jens
Zuletzt geändert von J. Wurster am 19.11.2012 20:14:10, insgesamt 1-mal geändert.
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Ich kenne nur die 4-stelligen, die auch soweit funktionieren.
Nur welche ist für die PZB-Zielgeschwindigkeit?
Da kann ich nämlich auch in der Liste, die du verlinkt hast, nichts finden.
Gruß
Jens
Nur welche ist für die PZB-Zielgeschwindigkeit?
Da kann ich nämlich auch in der Liste, die du verlinkt hast, nichts finden.
Gruß
Jens
-
- Beiträge: 239
- Registriert: 19.12.2008 14:25:07
- Wohnort: Karlsruhe
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Hi,
ah okay... Also PZB Zielgeschwindigkeit ist mir beim TCP-Server auch nicht bekannt...
Grüße Jens
ah okay... Also PZB Zielgeschwindigkeit ist mir beim TCP-Server auch nicht bekannt...
Grüße Jens
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Tja, was tun bei PZB80R?
Da hat man ja die LCD-Anzeige.
Da hat man ja die LCD-Anzeige.
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
LM U oder LM M oder so. Einer der beiden müsste das sein...
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Du meinst bestimmt den blauen Melder, der angibt, dass die PZB Aktiv ist.
Da hätte ich jetzt auf LM O getippt.
Mir geht es aber um die Digitalanzeige, die mir die Zielgeschwindigkeit angibt. Also 85, 55, 45, 25.
Das muss doch eine Floatvariable sein und keine Bool.
Gruß
Jens
Da hätte ich jetzt auf LM O getippt.
Mir geht es aber um die Digitalanzeige, die mir die Zielgeschwindigkeit angibt. Also 85, 55, 45, 25.
Das muss doch eine Floatvariable sein und keine Bool.
Gruß
Jens
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Evtl. könnte man da was mit der allg. Sollgeschw. (dezimalWert-ID 100) etwas anfangen... (Die allgemeine Zielgeschwindigkeit bei Herabsetzungen ist dezimal-ID 101)
Jan-Ole
Jan-Ole
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Dochdoch, das stimmt so, wie ich es sage. Du erinnerst dich an den Stress im andern Thread neulich, wo mit der Ludmilla der PZB-Würfel getestet wurde? Der PZB-Würfel hat da deswegen Scheiße angezeigt, weil die PZ80 halt ihre Spezialfunktionen auf die PZB-Leuchtmelder legt. Damit das mit meiner PZB-Schnittstelle funktioniert, musst du die commandset.xml so anpassen, dass die PZB-Leuchtmelder M und U nicht als "BoolAsSingle" behandelt werden, sondern tatsächlich als Single. Dann kommt aus dem "Leuchtmelder" plötzlich auch 'ne Zahl raus.
Klingt komisch, is' aber so. :-)
Klingt komisch, is' aber so. :-)
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Leider funktioniert das weder mit U, noch mit M. Die Werte bekomme ich zwar jetzt als Zahl, die sind aber immer 0.
Zugart O liefert mir, wie erwartet, den einzigen blauen Leuchtmelder an der Kiste.
Gruß
Jens
Zugart O liefert mir, wie erwartet, den einzigen blauen Leuchtmelder an der Kiste.
Code: Alles auswählen
Case 2583 'LM PZB Zugart U
OutChar(0) = 118 'v
OutChar(1) = CByte(System.Math.Round(data.Value, 0))
Label3.Text = data.Value
Serial.Write(OutChar, 0, 2)
Jens
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Das ist seltsam. In der Zusi-Doku steht folgendes:
Hast du in der Commandset.xml die Typen für den M-Leuchtmelder von "BoolAsSingle" auf "Single" umgestellt?
-> Zugart M (ID 2584) sollte das sein, was du brauchst. Ich hab es eben nachgeprüft: Bei mir klappt das auch.Zuordnung der Melder in Zusi:
PZB: PZB Zugart O
40: PZB 500 Hz
60: PZB 1000 Hz
LM: PZB Befehl
Programm: PZB Zugart M
Geschwindigkeit: PZB Zugart U
Hast du in der Commandset.xml die Typen für den M-Leuchtmelder von "BoolAsSingle" auf "Single" umgestellt?
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
...Das ist der Blaue melder, der auch funktioniert. Ohne Beeinflussung konstant True und wechselt zwischen True/False bei Beeinflussung.Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
PZB: PZB Zugart O
Was haben "40" und "60" denn zu bedeuten? Bei diesen 3 Meldern hätte ich erwartet, dass sie genauso funktionieren, wie bei den anderen PZB-Versionen.Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
40: PZB 500 Hz
60: PZB 1000 Hz
LM: PZB Befehl
Was für ein Programm wird mit damit zurückgegeben und ist das ein Bool- oder Single-Wert?Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
Programm: PZB Zugart M
Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
Geschwindigkeit: PZB Zugart U
Das wiedersprichst sich doch jetzt. Ich brauche die Zielgeschwindigkeit. Die währe demnach "PZB Zugart U" und nicht "...M".Andreas Karg hat geschrieben: -> Zugart M (ID 2584) sollte das sein, was du brauchst. Ich hab es eben nachgeprüft: Bei mir klappt das auch.
Ja, sonste hätte ich ja nicht die Null bekommen. Habe das Probeweise mit U und M ausprobiert. War beides immer 0.Andreas Karg hat geschrieben: Hast du in der Commandset.xml die Typen für den M-Leuchtmelder von "BoolAsSingle" auf "Single" umgestellt?
Nur so am Rande: Habe das auch mal mit O getestet. Dabei bekomme ich dann 0/1 statt False/True. ...Damit kann man sich den Kram mit dem Array und dem konvertieren von Bool nach Byte ersparen.
Gruß
Jens
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Genau. Der entspricht funktionell gewissermaßen den Zugartmeldern. Also allen auf einmal.nonesense hat geschrieben:...Das ist der Blaue melder, der auch funktioniert. Ohne Beeinflussung konstant True und wechselt zwischen True/False bei Beeinflussung.Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
PZB: PZB Zugart O
Das Dokuzitat bezieht sich auf die PZ80 ohne R. Mit R müsste es wieder stimmen, wird aber nicht gesondert beschrieben.nonesense hat geschrieben:Was haben "40" und "60" denn zu bedeuten? Bei diesen 3 Meldern hätte ich erwartet, dass sie genauso funktionieren, wie bei den anderen PZB-Versionen.Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
40: PZB 500 Hz
60: PZB 1000 Hz
LM: PZB Befehl
Wieder: Betrifft die PZ80. Gemeint ist damit die Zahl im kleineren der beiden Displays. Bei der PZ80R steht da die Prüfgeschwindigkeit drin.nonesense hat geschrieben:Was für ein Programm wird mit damit zurückgegeben und ist das ein Bool- oder Single-Wert?Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
Programm: PZB Zugart M
Der Zugartmelder U enthält aber die aktuelle Geschwindigkeit und nicht die Zielgeschwindigkeit.nonesense hat geschrieben:Andreas Karg hat geschrieben:Zuordnung der Melder in Zusi:
Geschwindigkeit: PZB Zugart UDas wiedersprichst sich doch jetzt. Ich brauche die Zielgeschwindigkeit. Die währe demnach "PZB Zugart U" und nicht "...M".Andreas Karg hat geschrieben: -> Zugart M (ID 2584) sollte das sein, was du brauchst. Ich hab es eben nachgeprüft: Bei mir klappt das auch.
Irgendeinen Typecast musst du so oder so machen. Inwiefern erspart dir das das Array?nonesense hat geschrieben:Ja, sonste hätte ich ja nicht die Null bekommen. Habe das Probeweise mit U und M ausprobiert. War beides immer 0.Andreas Karg hat geschrieben: Hast du in der Commandset.xml die Typen für den M-Leuchtmelder von "BoolAsSingle" auf "Single" umgestellt?
Nur so am Rande: Habe das auch mal mit O getestet. Dabei bekomme ich dann 0/1 statt False/True. ...Damit kann man sich den Kram mit dem Array und dem konvertieren von Bool nach Byte ersparen.
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Habe es nochmal ausprobiert.
Mit Zugart U bekomme ich tatsächlich die aktuelle Geschwindigkeit.
Zugart M bleibt aber leider 0
Gruß
Jens
Code: Alles auswählen
<Command ID="2583" Name="LM PZB Zugart U" Type="Single" />
<Command ID="2584" Name="LM PZB Zugart M" Type="Single" />
<Command ID="2585" Name="LM PZB Zugart O" Type="BoolAsSingle" />
Code: Alles auswählen
Private Sub MyTCPConnection_FloatReceived(ByVal sender As Object, ByVal data As Zusi_Datenausgabe.DataSet(Of Single)) Handles MyTCPConnection.FloatReceived
If Serial.IsOpen Then
Select Case data.Id
Case 2583 'LM PZB Zugart U
OutChar(0) = 118 'v
OutChar(1) = CByte(System.Math.Round(data.Value, 0))
Label3.Text = data.Value
'Serial.Write(OutChar, 0, 2)
Case 2584 'LM PZB Zugart M
OutChar(0) = 118 'v
OutChar(1) = CByte(System.Math.Round(data.Value, 0))
Label4.Text = data.Value
Serial.Write(OutChar, 0, 2)
End Select
End If
End Sub
Zugart M bleibt aber leider 0
Gruß
Jens
Zuletzt geändert von nonesense am 20.11.2012 19:06:58, insgesamt 1-mal geändert.
- nonesense
- Beiträge: 507
- Registriert: 15.07.2006 12:50:10
- Aktuelle Projekte: QDmi
Fahrpult Einheitsführerstand
Ludmilla - Wohnort: Köln
- Kontaktdaten:
Re: TCP-ID für V-Ziel in PZ80-R Anzeige
Es läuft mittlerweile.
Ich glaube ich hatte eine Lok mit einer anderen PZB-Version.
Gruß
Jens
Ich glaube ich hatte eine Lok mit einer anderen PZB-Version.
Gruß
Jens