Wissels omzetten bij de start van het programma
Wissels omzetten bij de start van het programma
Wissels met servodecoder
Wanneer het TrainController programma wordt gestart, worden sommige wissels met servodecoder ingesteld op de tegenovergestelde positie van wat zichtbaar is in het seinhuis zonder duidelijke reden. Hoe kan dit gedrag worden beïnvloed?
TrainController bij programmastart
TrainController zet aan het begin van een sessie geen wissels om.
- Wanneer het programma wordt gestart, worden de schakelsymbolen op het scherm geïnitialiseerd met de status die de centrale op dat moment aangeeft.
- De normale status in de eigenschappen van de wissel beschrijft de status die een symbool aanneemt wanneer het commando Reset uit het menu Railroad wordt uitgevoerd. Dit heeft niets te maken met de toestand na het starten van een sessie.
SX-Protokoll
Digitale controlecentra gebaseerd op het SX protocol kunnen nu het volgende probleem hebben: Wanneer TrainController wordt opgestart, worden sommige (servo gestuurde) wissels ingesteld op de tegenovergestelde positie van wat zichtbaar is in het seinhuis zonder duidelijke reden.
De reden voor dit gedrag ligt in de structuur van het SX protocol:
Het normale geval is als volgt:
TC-------------------------------Centrale------------------------Baan --------------------------------------------------------------------------------- Bit 0 == recht ----------------Bit 0 == recht------------------Wissel == recht Bit 1 == afbuigen--------------Bit 1 == afbuigen---------------Wissel == afbuigen
De laatste toestand is als volgt:
Bit 1 == afbuigen-----------------Bit1 == afbuigen-----------------Wissel == afbuigen
Nun wird die Anlage abgeschaltet. Beim Einschalten der Anlage sendet die Zentrale alle Bits auf logisch 0. Alle angeschlossenen Hardwarekomponenten sollen die Servos auf die dementsprechenden Positionen fahren. SOLLEN, und da liegt das Problem.
Es stellt sich folgendes ein:
Bit 0 == gerade------------------Bit 0 == gerade---------------- Weiche == abzweig
Nun schaltet man die Weiche von gerade auf abzweig, nichts passiert, die Weiche steht ja schon auf abzweig, der nächste Klick bringt die Weiche in die Position gerade und alles ist synchron.
Das ist noch der Gutfall.
Schlimmer ist:
Bit 0 == gerade------------------Bit 0 == gerade---------------- Weiche == abzweig
und die Weiche soll bei der ersten Zugfahrt auf gerade gestellt werden. Was passiert? Nicht viel. TrainController sendet Bit 0. Das Bit in der Zentrale bzw. auf dem Bus ist aber schon 0, auf dem Bus ändert sich nichts und die Weiche bleibt auf Abzweig.
Wenn man nun den Zustand des SX-Busses vor dem Abschalten speichert ( hier Weiche == abzweig ) und legt diesen Speicherzustand nach dem Zentralenstart wieder auf den SX-Bus, so ist die Position der Weiche gleich dem SX-Bus. TrainController wird gestartet und stellt das Symbol auf Abzweig und alles ist gut.
Spannungsversorgung der Servodecoder
Im Fazit heißt es, dass wahrscheinlich ein Servodecoder nicht richtig schaltet. Oder aber die Spannungsversorgung des Decoders ist noch nicht 100%ig vorhanden, wenn die SX-Bussignale am Decoder eintreffen und somit ein Schalten der Servos (wegen fehlender oder unzureichender Spannung) unmöglich machen.
In der MÜT Zentrale (MC2004) beispielsweise kann der Zustand des SX-Busses gespeichert und beim Starten automatisch wiedergeladen werden.
Abhilfe bei SX
Es gibt bei SX nur zwei Möglichkeiten für Abhilfe:
- Entweder, man sorgt dafür, dass die Bits in der Zentrale und die tatsächlichen Stellungen der Weiche immer synchron sind (z.B. mit einem Datenspeicher oder Modulen mit eingebauter Speicherfunktion).
- Oder man schaltet in TrainController nach Programmstart alle Weichen einmal hin und einmal her (gfs. mit einem Taster und Operationen). Dann kann man sicher sein, dass die Weichen richtig stehen, ordnungsgemäss schaltende Weichen natürlich vorausgesetzt.
Weblinks
- Quelle: Forum
- TC-wiki: SX-Bus Verkabelung
- --Digi thomas2003 (Diskussion) 18:55, 16. Aug. 2014 (CEST)
- bearbeitet: Wohlmannstetter (Diskussion) 17:35, 5. Mär. 2021 (CET), Uslex (Diskussion) 14:42, 3. Apr. 2024 (UTC)