BeneluxSpoor.net forum
Vraag en antwoord => Elektronica en analoog => Topic gestart door: Tjoekie op 18 February 2023, 11:59:44
-
Beste mensen,
Om de DR4018 van een adres te voorzien en de juiste preset mee te geven heb ik deze geprogrammeerd middels POM.
Dat is allemaal gelukt.
Maar ik gebruik een aantal seinen van Viessmann en die branden enorm fel.
Ik zou dus CV 113 bit 0-3 moeten aanpassen (van 0-15) om een andere waarde toe te kennen.
Helaas kan ik bij POM via mijn Tams Redbox alleen de CV waarde aanpassen en niet op bit niveau.
Er staat niet beschreven hoe dat dan moet.
Kan dit dan alleen via de programmeerrails?
Maar dan moet je allerlei kunstgrepen toepassen, las ik.
Heeft iemand ervaring hiermee?
-
Dat kan op cv-niveau door de bitwaarden bij elkaar op te tellen. Staat beschreven in de cv-tabel, juist bij cv 113.
Als je met cv 113 alleen wil dimmen, dan vul je waarden tussen 0 en 15 in (bepaalt bit 0-3). De waarde is standaard 15 zijnde niet gedimd. Met de andere bits gebeurt standaard niets. Wil je er wel wat mee, dan de gewenste waarde optellen bij de waarde die cv 113 al heeft, bijvoorbeeld die dimwaarde.
-
Hallo Henk,
Wat je schrijft is niet correct. Als bit7 op 1 staat en bit 0-3 op 1 staan en en de overige bits op 0 is de decimale waarde 128+15 = 143.
Voor dimmen gebruik je bits 0-3 dus een decimale waarde tussen 0 en 15.
Als je wilt dimmen moeten bits 4-7 hetzelfde blijven en kun je met bits 0-3 spelen.
Groet,
Paul
Ik zie dat je je post al aangepast hebt Henk. Nu klopt het beter.
-
Ja, net op tijd. ;D
Ik begrijp de gebruiksaanwijzing op dit punt niet goed. Bit 7 (pulsmodus) zou standaard aan staan? ???
-
Hoi Henk,
Standaard is de DR4018 voor 8 magneetspoelwissels geconfigureerd (Cv47=0) In dat geval staat CV113 ( en CV114 t/m CV128 ) op puls. En staat dus bitje 7 op. Voor seinen moet dat uiteraard niet het geval zijn. Bij bv preset 2 (CV47=2), seinen met fading, staat bit4 op, en bit7 niet. By default staan de laagste 4 bits (bit0-3) op 1 (moet ik even nazoeken). Dus als de DR4018 met preset 0 (CV47=0) is gepreset vind je in CV113 en consorten de waarde 143 (128+15). En als de DR4018 met preset 2 is gepreset (CV47=2) vind je hier de waarde 31 (16+15). Met de bits 0-3 kun je stoeien om de verlichtingsintensiteit te veranderen. Bijvoorbeeld als CV113==23 staat nog steeds bit 4 op , is bit 3 gelijk aan 0, en bit 0-2 gelijk aan 1. Dus fading en lichtintensiteit 7.
Groet,
Paul
-
De DR4018 (2 stuks) heb ik beiden preset 11 meegegeven. Alle uitgangen worden dus bestemd voor de voorseinen.
CV113 is alleen voor output 1. Alle overige uitgangen hebben dan CV114 t/m CV128
Is het niet zo dat ik dan misschien beter CV108 kan aanpassen? Dan heb ik toch alle uitgangen te pakken?
Anders moet ik alles doorlopen met dezelfde waarden.
Of werkt dat niet zo.
-
Hoi Martin,
Zou ik niet meer zo durven zeggen. Er staat me bij dat je een vierde adres moet gebruiken voor het aan/uit zetten van de nachtdimming. Je zou het kunnen proberen, maar dan heb je altijd nachtdimming aanstaan. En kun je deze dus niet meer gebruiken waar hij voor bedoeld is. Ik zou het met CV113-128 proberen te doen.
Paul
-
OK Paul, wil ik best proberen, maar ik snap niet helemaal hoe dat met die waardes zit.
Stel ik wil CV113 instellen.
Standaard staat bit 0-3 op 15 (=maximale intensiteit) en is de waarde 0 = uit.
Nu wil ik bijvoorbeeld het midden instellen, zeg waarde 8
Wat moet ik dan invoeren?
Is dat bit 4 (= on), dus waarde 16 met 8 = 24?
En wat betekent dan bit 0-3?
Als dit bit 0, 1, 2 ,3 is, waarom dan, wat is het verschil?
Ze hebben allemaal de waarden 0 tot 15.
Ik snap dan die telling helemaal niet.
Erg verwarrend en voor mij nog niet logisch ???
-
Even kort Martin:
Decimaal 255 Komt overeen met 11111111 binair. De linkse 4 1-en zijn bit 7, 6, 5, 4. Dus respectievelijk Pulsmode, Randomeffect, Flashing effect, Fadein/out effect.
De rechtse 4 1-en zijn bit 3, 2, 1, 0. Deze worden gebruikt voor de lichtintensiteit. 1111 is dus 1*1+1*2+1*4+1*8 = 15 decimaal. Dwz maximum intensiteit.
Om een nieuwe waarde voor CV113 (en 114 t/m 128) te bepalen laat je de 4 linkse bits (7, 6, 5, 4) staan zoals ze stonden, en zet je de vier rechtse op de intensiteit die je wilt. Decimaal reken je met machten van 10, maar je denkt er niet over na. Voorbeeld 123 decimaal betekent 3*10^0 + 2*10^1 + 1*10^2, ofwel 3 +20 + 100, afwel honderd drie en twintig. Binair reken je met machten van 2. Dus 00010101 binair betekent 1*2^0 + 0*2^1 +1*2^2 +0*2^3 + 1*2^4 + 0*2^5 + 0*2^6 + 0*2^7 = 1+0+4+0+16+0+0+0 = 21 decimaal.
Voorbeeld: Stel de waarde die je uitleest in CV113 is 31. Dan bepaal bit 7 als 31/128 = 0, dus bit 7 staat uit. Dan bepaal bit 6 als (31-0*128)/64 = 0, dus bit 6 staat uit. Dan bepaal bit 5 als (31-0*128-0*64)/32 = 0, dus bit 5 staat uit. Dan bepaal bit 4 als (31-0*128-0*64-0*32)/16 = 1; dus bit 4 staat aan. Dan bepaal bit 3 als (31-0*128-0*64-0*32-1*16) / 8 = 1, dus bit 3 staat aan. Dan bepaal bit 2 als (31-0*128-0*64-0*32-1*16-1*8 ) / 4 = 1, dus bit 2 staat aan. Dan bepaal bit 1 als (31-0*128-0*64-0*32-1*16-1*8-1*4)/ 2 = 1, dus bit 1 staat aan, Dan bepaal bit 0 als ((31-0*128-0*64-0*32-1*16-1*8-1*4-1*2) /1 = 1 dus bit 0 staat aan.
De decimale waarde 31 komt dus overeen met binair 00011111. Wil je nu de intensiteit veranderen dan laat je de linkse 4 bitjes onveranderd, en zet je de rechtse 4 op een andere waarde. Bijvoorbeeld intensiteit wordt 7, dus 0111 binair. Totale binaire waarde is dus 00010111. En de decimale waarde hiervan is 1*1+1*2+1*4+0*8+1*16+0*32+0*64+0*128 = 23.
Het is al laat voor me, dus ik hoop dat ik het goed heb opgeschreven. Groet,
Paul
-
OK Paul, wil ik best proberen, maar ik snap niet helemaal hoe dat met die waardes zit.
Stel ik wil CV113 instellen.
Standaard staat bit 0-3 op 15 (=maximale intensiteit) en is de waarde 0 = uit.
Nu wil ik bijvoorbeeld het midden instellen, zeg waarde 8
Wat moet ik dan invoeren?
Lees cv 113 uit en trek er 7 vanaf.
-
Binair 'denken' is lastig voor tientallige, niet-beta geesten (zoals ik). Paul heeft het prima uitgelegd. Ik weet niet hoe het in besturingsprogramma's wordt weergegeven maar in de Ecos waarmee ik bestuur wordt het tientallig getal én de bitreeks weergegeven.
Om het inzichtelijker te maken:
(https://images.beneluxspoor.net/bnls_2023/binair-63f14e196a81b.jpg) (https://images.beneluxspoor.net/bnls_2023/binair-63f14e196a81b.jpg)
Rian
-
Lees cv 113 uit en trek er 7 vanaf.
Dat gaat prima zo Henk als je weet dat bit 0-3 allemaal op 1 staan. Ik heb getracht het verhaal wat algemener uit te leggen.
Groet,
Paul
-
Zeker Paul en dat is goed.
Feit is dat fabrikanten juist hun best doen om te voorkomen dat mensen eerst een binair getal moeten vaststellen en dat dan moeten omzetten naar een decimaal getal. Of eigenlijk heeft de NMRA dat al bedacht bij het vaststellen van het verplichte cv29.
CV 113 (en verder) bij de Digikeijs werkt dan als volgt.
Met een waarde tussen 1 en 15 bepaal je de dimfactor.
Alle andere eigenschappen kan je alleen aan- of uitzetten. Om een eigenschap aan te zetten moet je een getal bij de dimwaarde optellen. De getallen staan in de gebruiksaanwijzing.
Als je dimwaarde 8 wilt en de uitgang moet knipperen zet je cv 113 op 8 plus 32 is 40.
Wil je alleen de dimfunctie gebruiken, dan gewoon een waarde tussen 1 en 15 kiezen.
-
Paul, Henk en Rian,
Dank voor jullie inbreng. Het is me helemaal duidelijk nu, vooral na de enorme uiteenzetting van Paul. (y)
In de 1e instantie had ik zoiets van: ja, iiuueeeww, kom ik hier uit? ??? ::)
Maar na een 2e bestudering van alles, ontving ik een glimp van herkenning en begon ik het zelfs weer te snappen.
Op school heb ik ook binair rekenen gehad, maar dat is toch alweer bijna 68 jaar geleden, op de MTS.
Dus je ziet....ergens zit het toch opgeslagen.
Ik heb het wel even gekopieerd en daarna via Word uitgeprint, want je weet maar nooit.
Alles wordt slechter naarmate je ouder wordt, behalve vergeten....dat gaat steeds beter ;D
Nu kan ik weer verder. ;)
-
Alles wordt slechter naarmate je ouder wordt, behalve vergeten....dat gaat steeds beter
Voor op n tegeltje....
-
Daarom documenteer ik alles op het gebied van (digitale) aansluitingen en instellingen. Mijn baan is ieder jaar in "zomerslaap" en als in dan in oktober weer begin is er veel weggezakt.
Rian
-
Voor op n tegeltje....
:laugh: :laugh:
-
Daarom documenteer ik alles op het gebied van (digitale) aansluitingen en instellingen. Mijn baan is ieder jaar in "zomerslaap" en als in dan in oktober weer begin is er veel weggezakt.
Rian
Klopt Rian, dat is heel herkenbaar. Ook ik heb diverse mappen waarin ik voor mij belangrijke stukken bewaar.