LZB ein/aus über TCP

Alles, was nicht in die anderen Kategorien passt.
Antworten
Nachricht
Autor
jokey2k
Beiträge: 24
Registriert: 03.04.2022 12:25:19

LZB ein/aus über TCP

#1 Beitrag von jokey2k »

Hallo zusammen,

ich baue gerade für ein Fahrpult auch die LZB und PZB Schalter mit.
Das Ausschalten funktioniert mit dieser Bastelsequenz:

Code: Alles auswählen

    log.debug("Preparing to send LZB off message")
    message = b"\x00\x00\x00\x00" # Knoten Start
    message += b"\x02\x00" # ID 2 CLient Anwendung
    message += b"\x00\x00\x00\x00" # Knoten Start
    message += b"\x0a\x01" # Input Befehl
    message += b"\x00\x00\x00\x00" # Knoten Start
    message += b"\x02\x00" # Zugbeeinflussung einstellen x0002
    message += b"\x00\x00\x00\x00" # Knoten Start
    message += b"\x02\x00" # System aus der Indusi-Familie
    message += b"\x03\x00\x00\x00" # 3 byte folgen
    message += b"\x07\x00" # Hauptschalter
    message += b"\x00" # XXX Don't change? 
    message += b"\x03\x00\x00\x00" # 3 byte folgen
    message += b"\x08\x00" # Störschalter
    message += b"\x00" # XXX Don't change?
    message += b"\x03\x00\x00\x00" # 3 byte folgen
    message += b"\x09\x00" # LZB Störschalter 
    message += b"\x01" # LZB ausgeschaltet
    message += b"\x03\x00\x00\x00" # 3 byte folgen
    message += b"\x0a\x00" # Luftabsperrhahn
    message += b"\x00" # XXX Don't change?
    message += b"\xFF\xFF\xFF\xFF" # Knoten Ende
    message += b"\xFF\xFF\xFF\xFF" # Knoten Ende
    message += b"\xFF\xFF\xFF\xFF" # Knoten Ende
    message += b"\xFF\xFF\xFF\xFF" # Knoten Ende
Wenn ich dort aus 01 dann ein 02 mache für einschalten, geht das nicht. Schaue ich mit Wireshark drauf, ist es exakt das gleiche, was ZusiDisplay auch sendet, wenn ich dort die Taste drücke. Muss ich noch was beachten?

Viele Grüße

Markus

jokey2k
Beiträge: 24
Registriert: 03.04.2022 12:25:19

Re: LZB ein/aus über TCP

#2 Beitrag von jokey2k »

Ok, Update: er verwirft pauschal das erste Kommando. Schicke ich ein Paket mit Zustand 0 dafür mit und mache es danach, geht es. Wild

Antworten