Wissels omzetten bij de start van het programma

Aus RailRoad&Co.-Wiki
Zur Navigation springenZur Suche springen
Diese Seite ist eine übersetzte Version der Seite Weichenstellung bei Programmstart und die Übersetzung ist zu 100 % abgeschlossen sowie aktuell.
Verwendung
thumbs


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

Het systeem is nu uitgeschakeld. Wanneer het systeem wordt ingeschakeld, stuurt de centrale alle bits naar logica 0. Alle aangesloten hardwarecomponenten zouden de servo's naar de overeenkomstige posities moeten bewegen. ZOU moeten, en hier ligt het probleem.

Het volgende gebeurt:

 Bit 0 == recht------------------Bit 0 == recht---------------- Wissel == afbuigen

Nu schakel je het wissel van recht naar afbuigen, er gebeurt niets, het wissel is al ingesteld op afbuigen, de volgende klik brengt het wissel in de rechte stand en alles is gesynchroniseerd.

Dit is nog steeds het goede geval.

Erger is:

 Bit 0 == recht------------------Bit 0 == recht---------------- Wissel == afbuigen

en de wissel moeten worden ingesteld op rechtdoor op de eerste treinrit. Wat gebeurt er? Niet veel. TrainController stuurt bit 0, maar het bit in de centrale of op de bus is al 0, er verandert niets op de bus en de wissels blijven op afbuigen staan.

Als je nu de status van de SX bus opslaat voor het uitschakelen (in dit geval wissel == aftakking) en deze opgeslagen status terugzet op de SX bus na het starten van de centrale, dan is de positie van het wissel hetzelfde als de SX bus. TrainController wordt gestart en zet het symbool op afbuigen en alles is goed.

Voeding voor de servodecoder

De conclusie is dat een servodecoder waarschijnlijk niet goed schakelt. Of de spanningstoevoer naar de decoder is nog niet 100% aanwezig op het moment dat de SX-bussignalen bij de decoder aankomen, waardoor de servo's niet kunnen worden geschakeld (door ontbrekende of onvoldoende spanning).

In de MÜT centrale (MC2004) kan bijvoorbeeld de status van de SX-bus worden opgeslagen en automatisch opnieuw worden geladen bij het opstarten.

Remedie voor SX

Er zijn maar twee mogelijke oplossingen voor SX:

  • Ofwel zorgt u ervoor dat de bits in de centrale en de werkelijke posities van de wissels altijd gesynchroniseerd zijn (bv. met een datageheugen of modules met een ingebouwde geheugenfunctie).
  • Of je kunt alle wissels een keer heen en weer schakelen in TrainController na het starten van het programma (eventueel met een drukknop en handelingen). Dan kunt u er zeker van zijn dat de wissels de juiste stand hebben, in de veronderstelling natuurlijk dat de wissels correct schakelen.

Weblinks


--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)