De software/drukknop doet geen verzoek, maar verstrekt een opdracht. Als ik wil dat een ontkoppelrail 10 seconden werkt, moet de ontkoppelrail 10 seconden werken. De centrale en de decoder zoeken maar lekker uit hoe ze dat voor elkaar krijgen, maar falende apparatuur wacht de kliko.
Maar een decoder moet geen eigen opvatting hebben over het aansturen van een ontkoppelrail. Het moet toch zo in te stellen zijn dan alleen voor een ontkoppelrail en begin en eind opdracht wordt gegeven?
Lees jij wel wat ik schrijf Bert?
De software (of bediener van knopjes) verstrekt wel degelijk opdrachten. Maar voor een wissel kan de opdracht heel goed ‘schakel wissel x’ zijn, waarna de decoder en/of de centrale kan bepalen dat 250ms daarvoor genoeg is. De meeste opdrachten kunnen van dat type zijn, maar voor een ontkoppelrail niet. Dan bepaalt de bediener ook de bekrachtigingstijd (een vaste tijd is in ieder geval heel onhandig Timo) en de centrale/decoder moeten dat mogelijk maken.
Dat is in de praktijk ook het geval naar mijn ervaring. Met een TC gaat dat ook. Ergens wordt het onderscheid gemaakt.
Wie is de baas: de modelbouwer, de software, de centrale, of de decoder...
Als je dus de schakeltijden van Koploper bepalend wil maken zul je zelf moeten zorgen dat zowel de centrale een hoge maximumtijd heeft en eveneens de decoder een hoge maximumtijd.
een vaste tijd is in ieder geval heel onhandig Timo
Dat zou toch eigenlijk te configureren moeten zijn, de meest simpele PLC kan dit
Dit draadje is nuttig om te snappen wat daarvoor nodig is. Want soms moeten de instellingen worden aangepast.
Dat er een begin en een eind commando gestuurd wordt is niet helemaal waar. Er wordt een tijd een activatie pakket gestuurd en na de-activatie een tijdje het de-activatie pakket.
De DCC standard voor het aansturen van een accessory decoder is:{preamble} 0 10AAAAAA 0 1AAACDDD 0 EEEEEEEE 1Hierbij is de ‘C’ (bit 3 van 2e byte) de puls voor magneetartikelen en de meest rechtse D (bit 0 van 2e byte) is de stand van de accessoire/wissel: rechtdoor-afbuigen, of aan-uit. Een Command Station (CS) zendt twee data pakketten na elkaar uit. Als je in het CS 200 ms pulsduur hebt ingesteld voor een accessoire/wissel op adres AAAAAAAAA, dan wordt de volgende data gestuurd als je dat adres bedient:Op t = 0: {preamble} 0 10AAAAAA 0 1AAA1DD1 0 EEEEEEEE 1Op t = 200: {preamble} 0 10AAAAAA 0 1AAA0DD1 0 EEEEEEEE 1Schakel je de wissel weer terug dan wordt gestuurd:Op t = 0: {preamble} 0 10AAAAAA 0 1AAA1DD0 0 EEEEEEEE 1Op t = 200: {preamble} 0 10AAAAAA 0 1AAA0DD0 0 EEEEEEEE 1Een decoder die geschikt is voor magneetartikelen kijkt naar de D om te zien welke spoel bekrachtigd moet worden en kijkt naar de C voor de pulsduur.Een decoder voor niet-magneetartikelen (servo, sein, … ) kijkt alleen naar de D. De puls staat wel op C maar daar doet de decoder niets mee.
Het verwarrende is dat ik in deze topic nu al drie verschillende manieren van activeren van wisseldecoders ben tegengekomen: - Die van Fransx (helaas verwijderd) met alleen een "activate" en slechts voor ontkoppelrails ook een "deactivate" - Die van Rudy met een "activate" en ter afsluiting van de schakeltijd een "deactivate" - Die van jou met gedurende de schakeltijd een serie "activates", afgesloten met een "deactivate"Ik laat dan even in het midden of deze pakketten voor alle zekerheid nog herhaald worden ter voorkoming van het "missen" van een pakket als gevolg van verminking.