Paket für Blockstellensteuerung


zurück

Blockstellen-Zustand

In diesem Paket meldet eine Blockstelle ihren kompletten Zustand an ihre Nachbarn zu beiden Seiten, der Indexwert ist dabei Null. Der Nachbar kann ein Bahnhof oder eine andere Blockstelle sein. Empfängt eine Blockstelle ein solches Paket, erhöht sie den Index in Byte 1 um 1 und reicht es an die andere Seite weiter. So kann ein Bahnhof am Ende der Kette am Index erkennen, welche Blockstelle die Meldung ursprünglich geschickt hat.
Byte Index Dezimal Hex Erklärung
0 50 32 Nachrichtentyp
1 0, 1, 2, ... 00, 01, ... Index der meldenden Blockstelle gesehen vom Meldungsempfänger. Die erste Blockstelle heißt 00, die zweite 01, usw.
2 Signalbild des ablaufenden Blocksignals, kodiert wie SPD_AX im OPC_SE LocoNet Paket. Züge vom steuernden Bahnhof in Richtung Blockstelle sehen dieses Signal.
3 0..255 0..FF Sperrzustand des ablaufenden Blocksignals, 0 entsperrt, 1 gesperrt, 255 nicht existent*.
4 Signalbild des zulaufenden Blocksignals, kodiert wie SPD_AX im OPC_SE LocoNet Paket. Züge von der Blockstelle zum steuernden Bahnhof sehen dieses Signal.
5 0..255 0..FF Sperrzustand des zulaufenden Blocksignals, 0 entsperrt, 1 gesperrt, 255 nicht existent*.
6 0..255 0..FF Aus Sicht des steuernden Bahnhofs der Belegtzustand des hinter der Blockstelle liegenden Gleises, 0 frei, 1 belegt, 255 undefiniert.
7 0..255 0..FF Aus Sicht des steuernden Bahnhofs der Belegtzustand des vor der Blockstelle liegenden Gleises, 0 frei, 1 belegt, 255 undefiniert.
*) Die Meldung eines nicht existenten Signals ist für Blockstellen mit Richtungsbetrieb gedacht. Linksstehende Blocksignale existieren dann nicht und teilen die Strecke in diese Richtung auch nicht in zwei Blöcke auf. Befehle an dieses Signal laufen ins Leere. Trotzdem findet in diese Richtung eine Unterteilung der Strecke in zwei Abschnitte statt, um Byte 6 und 7 nicht zu beeinflussen.

Befehle an die Blockstelle

In diesem Paket werden Befehle von einem Bahnhof an eine Blockstelle gesendet. Eine Blockstelle muss grundsätzlich mit ihrem Zustand antworten (s.o.) Analog zur Meldung oben legt der Bahnhof mit Byte 1 fest, welche Blockstelle in der Kette gemeint ist. Das heißt, dass eine Blockstelle, die ein solches Paket mit einem Index >0 empfängt, dieses an die andere Seite weiterreicht und dabei den Index um 1 vermindert. Ist der Index im empfangenen Paket Null, fühlt sich die Blockstelle angesprochen und führt den Befehl aus.
Byte Index Dezimal Hex Erklärung
0 51 33 Nachrichtentyp
1 0, 1, 2, ... 00, 01, ... Index der gemeinten Blockstelle gesehen vom Bediener. Die erste Blockstelle heißt 00, die zweite 01, usw.
2 65 oder 90 41 oder 5A Entscheidung, ob das ablaufende oder zulaufende Blocksignal gemeint ist.
  • 0x41 ablaufend (Ascii 'A'), das Signal für Züge vom steuernden Bf. zur Blockstelle
  • 0x5A zulaufend (Ascii 'Z'), das Signal für Züge von der Blockstelle zum steuernden Bf.
3 Befehl an das Signal (dezimal):
  • 00: Halt (nur Zurücknehmen des Ersatzsignals)
  • 01: Ersatzsignal
  • 10: Sperren
  • 11: Entsperren
  • 20:** Nop (nur Aufforderung zur Meldung des Blockstellenzustands)
  • 49:** Achszählergrundstellung des hinter der Blockstelle liegenden Gleises
**) Für diese Befehle ist der Inhalt von Byte 2 irrelevant, da sie sich nicht auf ein Signal beziehen.

Autor: Philipp Masmeier. Site hosted by: SourceForge Logo Valid HTML 4.01 Transitional