H
HuskyNET
Hi,
ich hab ein kleines Problem mit der Steuerung meiner Modellbahn. Ich verwende das Lenz Digital Plus System. Die Verbindung kann ich erfolgreich herstellen. Auch Rückmeldung oder das Schalten der Weichen funktioniert problemlos. Nur reagiert meine Lok mit Digitaldecoder nicht auf meinen Fahrbefehl. Eine konventionelle Lok lässt sich aber steuern.
Hier die Bytes die ich sende, um die konventionelle Lok an Adresse 0 zum Rückwärtsfahren auf Fahrstufe 10 zu bringen:
[ 228, 16, 0, 0, 10, 254 ]
288 = Headerbyte
16 = Kennung 14 Fahrstufen insgesamt
0 = Highbyte der Lokadresse
0 = Lowbyte der Lokadresse
10 = Sollfahrstufe 10 (da Rückwärtsfahrt entspricht die Zahl der Sollfahrstufe)
254 = XOR-Byte
Was muss ich nun senden, um eine Lok mit Decoder an Adresse 180 auf Fahrstufe 10 rückwärts fahren zu lassen? Die Lok hat 128 Fahrstufen insgesamt. Wenn ich im Handregler LH100 die Adresse 180 eingebe, kann ich damit die Lok problemlos steuern. Folgender Fahrbefehl funktioniert aber mit dem PC nicht:
[ 228, 19, 0, 180, 10, 73 ]
288 = Headerbyte
19 = Kennung 128 Fahrstufen insgesamt
0 = Highbyte der Lokadresse
180 = Lowbyte der Lokadresse
10 = Sollfahrstufe 10 (da Rückwärtsfahrt entspricht die Zahl der Sollfahrstufe)
73 = XOR-Byte
Stimmt das so, oder hab ich irgendeinen Fehler in der Adresse / dem Befehl? Oder muss ich, bevor ich diesen Befehl aufrufe, noch einen anderen aufrufen? (Es gibt da ja noch Befehle wie "Lok frei" und "Lok besetzt", aber das sind ja nur Abfragen, oder?)
Tausend Dank schonmal im Vorraus!
ich hab ein kleines Problem mit der Steuerung meiner Modellbahn. Ich verwende das Lenz Digital Plus System. Die Verbindung kann ich erfolgreich herstellen. Auch Rückmeldung oder das Schalten der Weichen funktioniert problemlos. Nur reagiert meine Lok mit Digitaldecoder nicht auf meinen Fahrbefehl. Eine konventionelle Lok lässt sich aber steuern.
Hier die Bytes die ich sende, um die konventionelle Lok an Adresse 0 zum Rückwärtsfahren auf Fahrstufe 10 zu bringen:
[ 228, 16, 0, 0, 10, 254 ]
288 = Headerbyte
16 = Kennung 14 Fahrstufen insgesamt
0 = Highbyte der Lokadresse
0 = Lowbyte der Lokadresse
10 = Sollfahrstufe 10 (da Rückwärtsfahrt entspricht die Zahl der Sollfahrstufe)
254 = XOR-Byte
Was muss ich nun senden, um eine Lok mit Decoder an Adresse 180 auf Fahrstufe 10 rückwärts fahren zu lassen? Die Lok hat 128 Fahrstufen insgesamt. Wenn ich im Handregler LH100 die Adresse 180 eingebe, kann ich damit die Lok problemlos steuern. Folgender Fahrbefehl funktioniert aber mit dem PC nicht:
[ 228, 19, 0, 180, 10, 73 ]
288 = Headerbyte
19 = Kennung 128 Fahrstufen insgesamt
0 = Highbyte der Lokadresse
180 = Lowbyte der Lokadresse
10 = Sollfahrstufe 10 (da Rückwärtsfahrt entspricht die Zahl der Sollfahrstufe)
73 = XOR-Byte
Stimmt das so, oder hab ich irgendeinen Fehler in der Adresse / dem Befehl? Oder muss ich, bevor ich diesen Befehl aufrufe, noch einen anderen aufrufen? (Es gibt da ja noch Befehle wie "Lok frei" und "Lok besetzt", aber das sind ja nur Abfragen, oder?)
Tausend Dank schonmal im Vorraus!