LZB ein/aus über TCP
Verfasst: 14.08.2022 16:23:56
Hallo zusammen,
ich baue gerade für ein Fahrpult auch die LZB und PZB Schalter mit.
Das Ausschalten funktioniert mit dieser Bastelsequenz:
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
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
Viele Grüße
Markus