Ik ben eens aan het lezen geslagen, maar ik vind geen deftig antwoord. Testen kan ik nog niet daar ik nog even zonder DCC centrale zit.
Dus mijn vragen:
1. Het standaard adres van een nieuwe loc is 3, en dat is een kort adres, juist?
2. Als ik op die loc een lang adres wil gebruiken (bv 1111), moet ik dan het korte adres wissen?
3. Kan een loc eigenlijk een kort en een lang adres tegelijkertijd hebben?
4. Kunnen locs met kort en locs met een lang adres door elkaar gebruikt worden? (Ben bijna 100% zeker van wel)
Moet je voor iets oppassen bij het kiezen van loc adressen?
Thx ... en geniet nog van jullie weekend.
Korte vs Lange Loc adressen
Korte vs Lange Loc adressen
-
- Site Admin
- Berichten: 493
- Lid geworden op: 01 aug 2021, 21:38
Beste Dave
1. Het standaard adres van een nieuwe loc is 3, en dat is een kort adres, juist?
adres 3 is een kort adres, adressen 1 t/m 127 zijn korte adressen
2. Als ik op die loc een lang adres wil gebruiken (bv 1111), moet ik dan het korte adres wissen? Nee, CV29, Bit 5 = waarde 32 is voor lang adres te maken, dan zijn CV 17 en 18 het lange adres. Via CV29 kan je dus zien of kort of lang adres wordt gebruikt. Bij gebruik van lang adres heeft CV29 een waarde >31.
3. Kan een loc eigenlijk een kort en een lang adres tegelijkertijd hebben? nee, dat kan niet, zie punt 2
4. Kunnen locs met kort en locs met een lang adres door elkaar gebruikt worden? (Ben bijna 100% zeker van wel)Ja, dat kan
CV 17 en CV 18 berekenen:
De daadwerkelijke manier waarop het lange adres gevormd wordt is door de waarde (bits) van CV 17 en CV 18 bij elkaar op te tellen, vervolgens heb je dus 16 bits dat een 16 cijferig binair getal vormt. Als je de waarde van CV 17 en 18 wilt uitrekenen zul je dus eerst het gewenste adres om moeten zetten naar een 16 cijferig binair getal. Vervolgens splits je het 16 cijferige getal op in de 2 binaire getallen van 8 cijfers. De linker 8 cijfers zijn de waarde voor CV 17 en de rechter voor CV 18. Hierbij is het belangrijk om te weten dat bit 6 en 7 van CV 17 altijd op 1 ingesteld dienen te staan.
Oké, het kan zijn dat deze uitleg te technisch is en daarom zal ik je een voorbeeld geven:
Het adres 1685 is als 16 cijferig binair geta: 0000011010010101.
Als we deze spliten komen we dus op 00000110 en 10010101.
Het linker getal 00000110 is voor CV 17, maar hierbij is het belangrijk dat bit 6 en 7 ingesteld staan op 1, waardoor we uitkomen op: 11000110.
Om dit binaire getail op te slaan zoeken, tellen we de waarde van de bits bij elkaar op en komen we uit op 198.
Het rechtergetal komt uit op 149 en dat is dus de waarde van CV 18.
Natuurlijk hoef je dit bij de meeste centrales niet zelf te berekenen en doet de centrale dit voor jou!
Overigens vindt je op internet handige rekentools waarmee je deze waardes een stuk sneller uitrekent
1. Het standaard adres van een nieuwe loc is 3, en dat is een kort adres, juist?
adres 3 is een kort adres, adressen 1 t/m 127 zijn korte adressen
2. Als ik op die loc een lang adres wil gebruiken (bv 1111), moet ik dan het korte adres wissen? Nee, CV29, Bit 5 = waarde 32 is voor lang adres te maken, dan zijn CV 17 en 18 het lange adres. Via CV29 kan je dus zien of kort of lang adres wordt gebruikt. Bij gebruik van lang adres heeft CV29 een waarde >31.
3. Kan een loc eigenlijk een kort en een lang adres tegelijkertijd hebben? nee, dat kan niet, zie punt 2
4. Kunnen locs met kort en locs met een lang adres door elkaar gebruikt worden? (Ben bijna 100% zeker van wel)Ja, dat kan
CV 17 en CV 18 berekenen:
De daadwerkelijke manier waarop het lange adres gevormd wordt is door de waarde (bits) van CV 17 en CV 18 bij elkaar op te tellen, vervolgens heb je dus 16 bits dat een 16 cijferig binair getal vormt. Als je de waarde van CV 17 en 18 wilt uitrekenen zul je dus eerst het gewenste adres om moeten zetten naar een 16 cijferig binair getal. Vervolgens splits je het 16 cijferige getal op in de 2 binaire getallen van 8 cijfers. De linker 8 cijfers zijn de waarde voor CV 17 en de rechter voor CV 18. Hierbij is het belangrijk om te weten dat bit 6 en 7 van CV 17 altijd op 1 ingesteld dienen te staan.
Oké, het kan zijn dat deze uitleg te technisch is en daarom zal ik je een voorbeeld geven:
Het adres 1685 is als 16 cijferig binair geta: 0000011010010101.
Als we deze spliten komen we dus op 00000110 en 10010101.
Het linker getal 00000110 is voor CV 17, maar hierbij is het belangrijk dat bit 6 en 7 ingesteld staan op 1, waardoor we uitkomen op: 11000110.
Om dit binaire getail op te slaan zoeken, tellen we de waarde van de bits bij elkaar op en komen we uit op 198.
Het rechtergetal komt uit op 149 en dat is dus de waarde van CV 18.
Natuurlijk hoef je dit bij de meeste centrales niet zelf te berekenen en doet de centrale dit voor jou!
Overigens vindt je op internet handige rekentools waarmee je deze waardes een stuk sneller uitrekent
Met vriendelijke groet, Mark
Thx ... het berekenen van de adressen had ik al gevonden ... soms raar uitgelegd (ben zelf nog hardware engineer geweest). Jouw uitleg is BTW heel duidelijk.