User Tools

Site Tools


addressing-nl

Differences

This shows you the differences between two versions of the page.


addressing-nl [2022/01/15 12:45] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +======Algemeen======
 +{{  :rocrail-logo-35.png}}
 +
 +-> [[dutch|Inhoud]] -> [[dutch#De Basis, Rocrail en Rocview|De Basis]]
 +  * [[rocrail-components-nl|Rocrail's Components]] | **Addressering**
 +    * [[addressing-examples-nl|Voorbeelden Adressering]] | [[:addressing:accessory-pg-nl|Adressering Wissel- en Sein-Decoders]]
 +
 +// \\ // \\ 
 +=====IID of Interface ID=====
 +Unieke Identificatie van een Centrale __**[[:english#command_stations|Command Station]]**__.\\
 +  * IIDs zijn __hoofdletter-gevoelig (case sensitive)__.
 +  * Een IID **moet** uniek zijn.
 +  * Komma's en andere speciale karakters zijn niet toegestaan.
 +  * Gebruik geen spaties, maar in plaats daarvan " punten (.) " of " underscores (_) ".
 + \\
 +
 +=====ID=====
 +Unieke Identificatie van een __**[[:english#objects|Object]]**__ van een bepaald type.\\
 +  * IDs zijn __hoofdletter-gevoelig (case sensitive)__.
 +  * Een ID **moet** uniek zijn in zijn Object-groep.
 +  * Komma's en andere speciale karakters zijn niet toegestaan. (ASCII 7bit)
 +  * Gebruik geen spaties, maar in plaats daarvan " punten (.) " of " underscores (_) ".
 +  * Een ID voor een Blok, Draaischijf, Schaduwstation (Staging Block) and FiddleYard moet uniek zijn.
 + \\
 +
 +=====ID Overzichten (of lijsten) =====
 +Object_ID lijsten in Rocrail moeten worden geschieden met komma's __zonder toegevoegde spatie's__.\\
 +
 + \\
 +=====Bus=====
 +De betekening van een "Bus variable" hangt af van het gebruikte besturingssysteem:
 +^ Besturingssysteem ^ Waarde ^ Bandbreedte ^
 +| **[[:bidib-en|BiDiB]]** | [[:bidib:bidib-config-en#unique-id|Unieke ID]] | 32 bit |
 +| **[[:cbus-en#addressing|MERG CBUS]]** | Node number | 16 bit |
 +| **[[:rocnet:rocnet-prot-en|RocNet]]** | [[:rocnet:rocnetnode-setup-en#id1|Node-ID]] | 16 bit |
 +| Selectrix | Bus | 7 bit | 
 +| **[[:roco:roco-z21-en|Roco Z21]]** | Melder type | 0...2 | \\
 +Voor alle overige besturingssystemen kan de waarde op nul (0) worden gezet en heeft geen toegevoegde werking.\\
 +
 +
 +
 + \\
 +===== Adresseren van melders, wissels, seinen en uitgangen  =====
 +Deze pagina laat  de adresseringsmogelijkheden zien die Rocrail gebruikt en hoe de verschillende door de fabrikanten gebruikte adresseringsmethoden toegepast moeten worden in Rocrail. Als nieuwe gebruiker van Rocrail is het verstandig deze pagina nog even over te slaan en er later bij het configureren van de onderdelen  naar terug te keren.\\
 + \\
 +| De adreswaarde nul (0) wordt in Rocrail gezien als "Niet In Gebruik (Not Used)".\\ Rocrail verlaagd de adreswaard met éém (1), wanneer de adressering van de  hardware gebruik maakt van met "offset 0". |\\
 +
 +
 +==== Melders adresseren ====
 +| De __[[:sensormon-nl|Melder Monitor]]__ is de beste manier om het juiste adres te vinden. |\\
 +=====Algemeen=====
 +| iid | interface ID | vrij te kiezen kenmerk/benaming |
 +| bus | systeembus | volgnummer voor het geval er gewerkt wordt met meerdere centrale's |
 +| module | module | verzameling poorten / zoals bij een wissel of sein decoder |
 +| modulesize | module grootte | het aantal poorten per module (swmodsize)|
 +| port of pair | poort | verzameling van twee uitgangen |
 +| gate of coil | uitgang | aansluitpunt dat aan of uit gezet kan worden |
 +| address | adres | het adres van een uitgang wordt als volgt berekend : module * modulesize + port *2 + gate |
 +| modulo of % | modulo | [[http://nl.wikipedia.org/wiki/Modulair_rekenen|restant van een deling]] |
 +\\
 +=====De grondbeginselen van adressering=====
 +
 +De meeste componenten worden geadresseerd met een enkel adres. Mobiele decoders (loc-decoders en functie-decoders in voertuigen) werken (meestal) met een enkelvoudig adres.\\
 +
 +Sommige componenten, zoals wissels en seinen, worden aangestuurd met een zg. stationare decoders met een __Adres en Poort paar__. Deze decoders kunnen daarmee meer dan een component aansturen.\\
 +De oorspronkelijke standaard is daarbij een decoder die 4 componenten kan aansturen. Deze decoders hebben dan een enkelvoudig adres, met aanvullende Poort-parameters. Deze worden vervolgens gebruikt een van 4 componenten op 1 adres aan te sturen.(NMRA)\\
 +
 +Een Poort kan 1 of meer zg Gates hebben. Mobile decoders (locomotieven) hebben dit als regel niet/ ZXij hebben slechts een adres.
 +Een typische wisselaandrijving gebruikt 2 Gates, een voor rechtdoor een voor afbuigend. De standaard voor een stationaire decoder is daarmee 2 Gates voor een Adres plus Poort.
 +\\
 + 
 + ==== NMRA Funktie decoder ====
 +|  Module 1...1023  ||||||||
 +|  Port 0  ||  Port 1  ||  Port 2  ||  Port 3  ||
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 + \\
 +
 +Er zijn 3 basis schema's voor het adresseren van funktie decoders:  \\  
 +  - __NMRA  __ (MADA) geeft het adres van een module en daarna de poort op die module.  Elke module heeft grootte die gelijk is aan het aantal poorten dat aangestuurd kan worden.   Iedere poort heeft 2 gates/uitgangen om een onderdeel te schakelen.  Standaard is het aantal poorten 4.     
 +  - __Poort Adressering__ (PADA) geeft het adres van het onderdeel dat 2 gates/uitgangen gebruikt. 
 +  - __Flat Adressering__ (FADA) geeft het adres van een enkele uitgang. (1 voor iedere aansluitdraad van de component) 
 +
 +
 +\\
 +=====Functie decoder adres  (MADA)=====
 +Dit lijkt veel op de NMRA adresseringsmethode m.u.v. de poorten , deze worden genummerd van 1..4. 
 +
 +^ Attribute ^ NMRA ^ MADA ^
 +| addr | 1...1023 | 1...* |
 +| port | 0...3 | 1...4 |
 +| gate | 0...1 | 0...1 |
 +| swmodsize | 4 | 4 |\\
 + \\
 +In Rocrail **gate 0** is **RED**, en **gate 1** is **GREEN** bij een decoder  port/pair.\\
 + \\
 +^ 1 ^^^^^^^^ 2 ^^^^^^^| MADA (addr) |
 +^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 1 ^^ 2 ^^ 3 ^^ 4 ^| MADA (port) |
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 + \\
 +
 + \\
 +===== PADA: Port Accessory Decoder Address ===== 
 +
 +Poort adressering is iets dat ligt tussen de NMRA-DCC standaard en FADA en wordt slechts in een beperkt aantal bibliotheken (command stations) ondersteund.
 +\\
 +\\
 +| :!: Als de adres waarde op nul wordt gezet en het poort getal is >0 dan wordt bij een aantal [[controllers-en|centrales]] PADA geactiveerd. | \\
 + \\
 +\\
 +**Van module adres naar PADA:**
 +
 +  * PADA=(addr-1)*4 + port
 +\\
 +**Van PADA naar module adres:**
 +
 +  * addr=(PADA-1)/4+1
 +  * port=(PADA-1)[[http://en.wikipedia.org/wiki/Modulo_operation| mod]]4+1
 + {{ :mada-adressen-berechnung.zip |rekentabel}}\\
 +
 +\\
 +PADA verwijst naar 1 uitgang **paar** en telt vanaf 1.
 +
 +\\
 +
 + 
 +|  Module 1  ||||||||  Module 2  ||||||||
 +^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 5 ^^ 6 ^^ 7 ^^ 8 ^| PADA (port) |
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 + \\
 +
 +=====FADA: Flat accessory Decoder Address=====
 +Als de poort waarde op 0 wordt gezet  wordt FADA geactiveerd.
 +
 +**Van module FADA naar MADA**
 +
 +  * FADA=(addr-1)*8+(port-1)*2+uitgang
 +
 +
 +**Van FADA naar MADA**
 +
 +  * adres=(FADA/8)+1
 +  * poort=(FADA mod 8)/2+1
 +  * uitgang=(FADA mod 8)mod 2
 +\\
 +|  Module 1  ||||||||  Module 2  ||||||||
 +|  Port 1  ||  Port 2  ||  Port 3  ||  Port 4  ||  Port 1  ||  Port 2  ||  Port 3  ||  Port 4  ||
 +^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ 16 | FADA (addr) |\\
 +Kijk of je [[controllers-en|Command Station]] FADA ondersteunt.
 +
 +|:!:Melders worden altijd met FADA geadresseerd in Rocrail.  |
 +
 +\\
 +
 +=====DCC Functie Decoder adressering volgens NMRA:=====
 +Deze adresseringswijze wordt in Rocrail niet gebruikt; zie volgende hoofdstuk.
 +
 +  * Decoder adres = 1...1023
 +    * Poort/Pair= 0...3 (dus 4 stuks)
 +      * Uitgang/Gate = 0...1 (dus 2 stuks)
 +
 +===== =====
 +
 +\\
 +
 +=====DCC Functie Decoder adressering binnen Rocrail=====
 +
 +Rocrail gebruikt nagenoeg de NMRA methodiek. Rocrail nummert zijn uitgangen van 1 to 4 terwijl NMRA nummert van 0 tot 3.
 +
 +^ Attribute ^ DCC ^ Rocrail ^
 +| adres | 1...1023 | 1...* |
 +| poort | 0...3 | 1...4 (0 komt overeen met niet gebruikt¹) |
 +| uitgang | 0...1 | 0...1 |
 +| modulegrootte | 4 | 4 (swmodsize)|
 +
 +
 +
 +Rocrail noemt Uitgang 0 **Rood** en Uitgang 1 **groen** bij een port/pair.
 +
 +^¹) Een waarde 0 geeft aan dat basis adressering voor functiedecoders wordt gebruikt .^\\
 + \\
 +
 + 
 +
 +
 + 
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +