BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: jantrein op 05 March 2008, 07:26:09
-
Hallo allemaal,
Kan iemand mij vertellen hoe ik lange adressen moet programmeren.
De handleidingen die ik heb van Kuehn en Esu zijn voor mij echt niet duidelijk op dit gebied.
Mvrg,
Jantrein
-
CV17 en CV18 vullen met de juiste waarde en in CV29 bit 5 zetten.
Op internet zijn conversieprogrammatjes te vinden die uitrekenen welke waardes er in CV17 en 18 moeten komen. bv hier http://www.tonystrains.com/technews/cv_calculator.htm (http://www.tonystrains.com/technews/cv_calculator.htm)
De meeste centrales doen dit trouwens automatisch als je een adres invoert dat groter is dan 127.
-
Inderdaad bit 5 op 1 zetten. Lees eerst de huidige waarde van cv29 uit. Tel daar nu 32 bij op en voer deze waarde in bij cv29. Waarom 32? Bij bits starten we te tellen bij 0. Bit 0 kan de waarde 0 en 1 hebben. Normaal zou je zeggen dan wordt de waarde die ingevuld moet worden om bit 5 op 1 te zetten 00001000. Helaas kun je dit niet direct doen. Je zult een getal in moeten voeren. Het getal is de som van de waarden van de bits.
In onderstaande tabel kun je zien welk getal bij welk bitje hoort:
BIT | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Waarde | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
Wil je bit 5 op 1 zetten dan moet je dus getal 32 invullen
Wil je bit 1+3+5 op 1 zetten dan moet je dus 2+8+32=42 invullen
Wil je bit 0+1+3+5 op 1 zetten dan moet je dus 1+2+8+32=43 invullen
Alle bits op 1 = 1+2+4+8+16+32+64+128 = 255
Daarna inderdaad cd17 en 18 zetten (zie handige calculator van Remunj.
Suc6, Ron
-
Jan,
Kijk ook eens op deze site voor een uitleg over de CV's http://www.nmra.org/standards/DCC/standards_rps/rp922.html (http://www.nmra.org/standards/DCC/standards_rps/rp922.html)
Gr.
Eric
-
Jongens, harstikke bedankt, het is me gelukt inmiddels.
Toch vind ik het een makke dat de handleidingen op dit gebied absoluut niet duidelijk zijn, de goeie niet te na gesproken, alleen....die heb ik nog niet gevonden. :D
Mvrg,
Jantrein