Persoonlijke instellingen

Inleiding locdecoders: verschil tussen versies

Uit BeneluxSpoor.net - Encyclopedie
Ga naar: navigatie, zoeken
k
k
Regel 1: Regel 1:
 
{{Koptekst
 
{{Koptekst
|Vorige= E10.07.21 - Marklin IR-afstandbediening
+
|Vorige= E10.16 - Dubbeltractie rijden
|Volgende= E10.08.01 - NEM651
+
|Volgende= E10.17.01 - Protocol DCC
|Auteur= Redactie
+
|Auteur= Ronald Koerts
 
|Niveau= Gevorderde
 
|Niveau= Gevorderde
 
|Aantalwoorden= 00000
 
|Aantalwoorden= 00000
Regel 9: Regel 9:
 
}}
 
}}
 
{{Inhoudsopgave|Links|Klein}}
 
{{Inhoudsopgave|Links|Klein}}
In [[E10.02 - Uitleg Digitaal|Artikel E10.02]] hebben we gezien dat we, bij 'Digitaal rijden', een decoder nodig hebben in elke locomotief en/of treinstel. Heden ten dage zijn decoders erg slimme apparaten.
+
=== Inleiding ===
 +
Een Digitale modelbaan is eigenlijk één groot netwerk, waarbij de verschillende onderdelen met elkaar communiceren oftewel 'praten'. Het communiceren gaat volgens bepaalde 'talen', ook wel protocollen genoemd. Nu is het communiceren niet moeilijk wanneer je, als fabrikant voor je eigen producten, een eigen taal c.q. protocol afspreekt. De producten van die fabrikant kunnen dan onderling met elkaar communiceren.  
  
 +
Het wordt echter moeilijker wanneer ook andere fabrikanten met de producten van die ene fabrikant moeten gaan communiceren. Dan moet het protocol (ofwel de taal) wel vrij verkrijgbaar zijn, zodat de andere fabrikant het protocol kan toepassen. Een aantal fabrikanten heeft zijn protocol vrijgegeven en een aantal protocollen zijn daarom ook een standaard geworden.
  
=== Connector ===
 
Er zijn verschillende typen aansluitingen in omloop voor het aansluiten van de decoders. We kennen de volgende aansluitingen:
 
  
<table>
+
=== Verscheidenheid ===
<tr><td width="150">'''Omschrijving'''</td><td width="75">'''# pins'''</td><td width="200">'''Afbeelding'''</td></tr>
+
Naast de verschillende protocollen, oftewel talen, is er ook nog verschil in het gebruik van het protocol. Een aantal protocollen zijn speciaal opgezet voor het communiceren van een Digitale centrale met een locdecoder en de wissel- en seindecoders. Dit zijn 'baanbesturingsprotocollen'.
<tr><td>* [[E10.08.01 - NEM651|NEM651]]</td><td>6 pins</td><td>[[Bestand:DigitaalNEM651.jpg]]</td></tr>
 
<tr><td>* [[E10.08.02 - NEM652|NEM652]]</td><td>8 pins</td><td>[[Bestand:DigitaalNEM652.jpg]]</td></tr>
 
<tr><td>* [[E10.08.03 - 21MTC|21MTC]]</td><td>21 pins</td><td>[[Bestand:Digitaal21MTC.jpg]]</td></tr>
 
<tr><td>* [[E10.08.04 - NEM658 PluX connector|NEM658 PluX]]</td><td>8, 12, 16 of 22 pins</td><td>[[Bestand:Digitaal21MTC.jpg]]</td></tr>
 
</table><br />
 
<small>
 
{|
 
|E10.08-01 t/m E10.08-04
 
|-
 
|De diverse NEM-connectors
 
|-
 
|}
 
</small>
 
  
 +
Er zijn ook protocollen die communicatie tussen de verschillende onderdelen onder de baan mogelijk maken. Dat kunnen versterkers, wissel- en seindecoders, maar ook handregelaars zijn. Dit zijn dan 'netwerkprotocollen'.
  
=== Functieaansluitingen ===
+
Voor de communicatie tussen de Digitale centrale en de Computer bestaan ook een aantal protocollen, deze worden dan 'Interfaceprotocollen' genoemd.  
Zoals te zien is in de specifieke pagina's over de connectoren, neemt, naarmate de connector groter wordt, ook het aantal extra Functieaansluitingen  toe. Deze Functieaansluitingen (AUX#) zijn noodzakelijk om bepaalde mogelijkheden toe te voegen aan uw model. Denk hierbij aan een zwaailamp, rangeersein, elektrische ontkoppeling en/of cabineverlichting.
 
  
De meeste acht-polige decoders beschikken over een AUX2 aansluiting. Deze wordt aangeboden als een paarse losse draad, welke alleen aan de decoder is verbonden. U kunt deze in principe vrij aansluiten op datgene wat u wilt schakelen (Eventueel wel (voorschakel)weerstanden gebruiken, maar dat is afhankelijk van de manier hoe u het wilt toepassen. Bij LED's <u>''moet''</u> u altijd voorschakelweerstanden gebruiken, anders gaan ze meteen stuk!).
+
De scheiding tussen de verschillende types protocollen is zeer klein. De netwerkprotocollen en interfaceprotocollen lopen door elkaar heen (overlappen elkaar gedeeltelijk). Een aantal protocollen worden zowel gebruikt als netwerk-, en als interfaceprotocol.
  
 +
Er zijn dus verschillende protocollen onder te verdelen in:
  
=== Configuratievariabelen ===
+
{| class= "wikitable"
Programmeren van een decoder, ongetwijfeld heeft u er al eens over gelezen op het forum, wat is dat nu precies? Eigenlijk is het niets meer dan het instellen van de decoder, zodanig dat de decoder doet wat jij wilt dat hij doet.
+
|
 +
* '''Baanbesturingsprotocollen'''
 +
| Communicatie tussen Digitale centrale en Locdecoders, wisseldecoders en seindecoders
 +
|-
 +
|
 +
* '''Netwerkprotocollen'''
 +
| Communicatie tussen Digitale centrale en Terugmelders/bezetmelders en wisseldecoders
 +
|-
 +
|
 +
* '''Interfaceprotocollen'''
 +
| Voor de communicatie tussen de Digitale centrale en de Computer
 +
|}
 +
<small>
 +
{|
 +
|E10.17-01
 +
|-
 +
|Tabel gemaakt door: Ronald Koerts
 +
|}</small>
  
Om te weten hoe u moet programmeren, is het prettig om te weten wat u feitelijk doet wanneer u programmeert. Elke decoder heeft een aantal '''C'''onfiguratie'''V'''ariabelen (afgekort: CV's). Deze CV's moet u zien als een bakje waar de decoder de gewenste instelling in opbergt of wanneer nodig, uit haalt om te gebruiken/lezen.
 
  
Bepaalde CV's zijn standaard voor elke decoder. Een kleine handige selectie van CV's willen wij graag hier behandelen:<br />
+
=== Protocollen ===
<table><tr><td width="100">'''CV'''</td><td>'''Omschrijving'''</td></tr>
+
Het baanbesturingsprotocol regelt de aansturing van de locdecoders en vaak ook de aansturing van de wissel- en seindecoders. De mogelijkheden zijn per protocol verschillend.
<tr><td>1</td><td>Verplicht: Korte adres, in deze variabele kunt u het adres van de decoder programmeren of uitlezen. De waarde kan liggen tussen de 0 en 255 (Waarbij 255 afhankelijk is van het type decoder) (Standaardwaarde is 3)</td></tr>
 
<tr><td>7</td><td>Verplicht: Versienummer van de decoder, de fabrikant voert dit in</td></tr>
 
<tr><td>8</td><td>Verplicht: Fabrikantnummer, deze code wordt door de NMRA bepaald</td></tr>
 
<tr><td>17 &amp; 18</td><td>Optioneel: Deze twee CV's zijn voor het configureren van een lang adres (Bijv. 2433)</td><br />
 
<tr><td>29</td><td>Configuratie CV, deze is verplicht indien de te configureren opties aanwezig zijn in de decoder</td></tr></table>
 
Voor de volledige lijst met standaard-CV's willen wij graag verwijzen naar de NMRA-standaarden, zie hieronder bij 'Meer informatie'.
 
  
 +
Er zijn verschillende baanbesturingsprotocollen beschikbaar. Deze protocollen zijn een ontwikkeling van enkele tientallen jaren. Heden ten dage zijn er eigenlijk vier protocollen die bruikbaar zijn: DCC, Motorola, MFX en Selectrix. Daarbij moet aangetekend worden dat Motorola en MFX onder &eacute;&eacute;n noemer geschoven worden.
  
=== Programmeren ===
+
Daarnaast is het ook merk- en systeemafhankelijk. Het Motorola en MFX-protocol zijn vooral vertegenwoordigd bij de Drierailrijders, dit omdat M&auml;rklin alle centrales en decoders voorziet van dit protocol. Tegenwoordig komen er ook centrales van M&auml;rklin die tevens DCC ondersteunen.  
Programmeren kan op veel verschillende manieren, maar bij de moderne decoders heeft u eigenlijk maar twee praktische keuzes, POM ofwel 'Programming-On-Maintrack' (sommigen zeggen ook wel: 'Programming-On-the-Main') en programmeren op een programmeerspoor. POM houdt kortweg in dat u een decoder programmeert terwijl deze op de hoofdbaan staat. Programmeren op een programmeerspoor, de naam zegt het al, is programmeren wanneer een loc of treinstel op een speciaal spoor(tje) staat, dat elektrisch ''niet'' met de hoofdbaan verbonden mag zijn.
 
  
Het grote verschil tussen POM en het programmeerspoor is, dat wanneer u via POM programmeert, u het adres van de decoder niet kunt wijzigen, want u stuurt de programmeercommando's naar dat specifieke adres.
+
Hieronder staat een lijst met een aantal gebruikte protocollen:
 +
{| Class="wikitable"
 +
! Naam
 +
! Afkorting
 +
! Ontwikkeld door
 +
! Op de markt gebracht door
 +
! Vrijgegeven?
 +
! Opmerkingen
 +
|-
 +
| '''[[E10.17.01 - Protocol DCC|DCC]]''' || DCC || Lenz Electronik || M&auml;rklin & Arnold || Ja, NRMA-norm ||
 +
|-
 +
| '''[[E10.17.02 - Protocol Motorola| Motorola]]''' || MM / MOT || Lenz Electronik || M&auml;rklin || Nee ||
 +
|-
 +
| '''[[E10.17.03 - Protocol MFX|MFX / M4]]''' || MFX || Esu || M&auml;rklin || Nee ||
 +
|-
 +
| '''[[E10.17.04 - Protocol Selectrix|Selectrix]]''' || SX || Doehler & Haass || Trix || Ja, Morop-norm ||
 +
|-
 +
| '''[[E10.17.05 - Protocol FMZ|FMZ]]''' || FMZ || Fleischmann || Fleischmann || Nee || Komen geen nieuwe producten meer voor
 +
|-
 +
| '''Zimo''' || || Zimo || Zimo || Nee || Komen geen nieuwe producten meer voor
 +
|}
 +
<small>
 +
{|
 +
|E10.17-02
 +
|-
 +
|Tabel gemaakt door: Ronald Koerts
 +
|}</small>
  
<font color='Red'>Let op! </font color>Wanneer u op het programmeerspoor programmeert, worden de commando's naar alle decoders gestuurd. Hier zit dus gelijk een risico in. Als er twee locomotieven op het programmeerspoor staan, zullen beiden dezelfde waardes geprogrammeerd krijgen.
 
  
Stel u programmeert het adres op 5, dan zullen na de programmeeractie beide locs adres 5 hebben.
+
==== Zimo-protocol ====
 +
Dit protocol wordt niet meer ondersteund door Zimo. Het Zimo-protocol zat technisch gezien iets anders in elkaar dan de andere protocollen. Het is niet echt een succes geworden. Er is nog steeds zeer weinig informatie te vinden over het protocol. Daarom heeft het Zimo-protocol ook geen eigen artikel gekregen. Mocht u meer informatie over het Zimo-protocol hebben, zoals het aantal aan te sturen treinen, dan kunt u contact opnemen met de redactie.
  
Dus altijd &eacute;&eacute;n locomotief op het programmeerspoor, tenzij u bijvoorbeeld een stuurstand en locomotief hetzelfde adres wilt geven, in verband met het schakelen van de verlichting. Hoe dat precies in zijn werk gaat, daar komen we later op terug.
+
==== Centrale en protocollen ====
 +
Veel centrales kunnen maar &eacute;&eacute;n protocol 'spreken'. Dat is meestal het 'hoofd'-protocol wat die leverancier/fabrikant ondersteund. Met de jaren verschenen ook de eerste centrales die meer dan &eacute;&eacute;n protocol ondersteunen. Dit heet dan een 'multi-protocol centrale'. Deze ondersteunen meestal een combinatie van twee- of meer protocollen. Dit omdat diverse fabrikanten overstappen op een algemeen protocol, zoals Fleischmann en Zimo. Of gewoon omdat beide fabrikanten grote groepen gebruikers, zoals de Tweerail- en Drierailrijders, willen bedienen.
  
Niet elke centrale heeft een programmeerspoor, de Intellibox bijvoorbeeld wel, de Multimaus niet. Als de centrale niet is voorzien van een programmeerspoor, dient u <u>alle</u> andere locs van de baan te halen, wanneer u gaat programmeren.
+
==== Keuzemenu ====
 +
:* '''[[E10.17.01 - Protocol DCC]]'''
 +
:* '''[[E10.17.02 - Protocol Motorola]]'''
 +
:* '''[[E10.17.03 - Protocol MFX]]'''
 +
:* '''[[E10.17.04 - Protocol Selectrix]]'''
 +
:* '''[[E10.17.05 - Protocol FMZ]]'''
 +
:* '''[[E10.17.06 - SUSI]]'''
 +
:* '''[[E10.17.07 - RailCom]]'''
  
=== Adres wijzigen ===
 
Wanneer we een nieuwe digitale locomotief hebben, willen we deze voorzien van een ander adres, bijvoorbeeld 5. Hoe pakken we dit nu precies aan? Wel, dat doen we als volgt:
 
  
We plaatsen deze locomotief op het programmeerspoor. We schakelen nu de centrale in de programmeerstand en gaan een CV programmeren. We selecteren CV 1 en geven aan, de waarde 5 te willen laden. We bevestigen de keuze en de locomotief zal een kleine beweging maken (een klein stukje rijden) ten teken dat het programmeren gelukt is. Nu kunnen we de locomotief besturen op adres 5.
+
=== Netwerkprotocollen ===
 +
Deze protocollen regelen de communicatie tussen bijvoorbeeld de Digitale centrale, handregelaars, boosters of Computerinterface's. Sommige netwerkprotocollen hebben ook de mogelijkheid om andere decoders, zoals de wissel- en seindecoders, aan te sturen.
  
Hoe het programmeren per centrale specifiek moet, staat in de respectievelijke handleidingen, hiervoor verwijzen wij u graag naar het hoofdstuk over centrales.
+
Ook hier zijn verschillende protocollen beschikbaar. De diverse protocollen hebben hun eigen aansluiting. Hieronder zijn een aantal netwerkprotocollen opgesomt:
  
 +
{| Class="wikitable"
 +
! Naam
 +
! Ontwikkeld door
 +
! Opmerkingen
 +
|-
 +
| LocoNet || Digitrax ||
 +
|-
 +
| XpressNet || Lenz || 
 +
|-
 +
| CAN-bus || Robert Bosch GmbH ||
 +
|}
 +
<small>
 +
{|
 +
|E10.17-03
 +
|-
 +
|Tabel gemaakt door: Ronald Koerts
 +
|}</small>
  
=== Loc-decoder resetten ===
 
Wanneer u (veel) CV’s heeft veranderd en u wilt weer terug naar de fabrieksinstellingen, kunt u dat heel simpel doen door de decoder te resetten.
 
  
Ook wanneer uw loc-decoder niet meer doet wat u er van verwacht, zou resetten en opnieuw programmeren wel eens de oplossing kunnen zijn voor het probleem.
+
=== Interfaceprotocollen ===
 +
Er zijn veel protocollen die ervoor zorgen dat de Digitale centrale met de Computer kan communiceren. Sommige fabrikanten zijn zeer open geweest over hun protocol en dat protocol kan daarom gemakkelijk in de diverse besturingssoftware ge&iuml;mplementeerd worden. Andere fabrikanten zijn niet zo open en de gegevens die over het protocol beschikbaar zijn, worden dan meestal via 'reverse engineering' verkregen.
  
Het resetten naar de fabrieksinstelling doet u door een bepaalde waarde in een bepaalde CV te zetten (dit heet: 'programmeren'). De meeste decoders worden gereset als u naar CV 8 de waarde 8, of een specifieke in de handleiding vermelde waarde schrijft.
+
De diverse protocollen worden ook gebruikt om de decoders (wissel-, sein-, schakeldecoders en handregelaars, enz...) onder de baan aan te sturen. Deze protocollen zijn dus een 'netwerkprotocol' en een 'interfaceprotocol'. Bijvoorbeeld LocoNet en XpressNet zijn zulke protocollen. Hieronder een klein overzicht van een aantal protocollen:
  
In de tabel ziet u per merk, welke CV en welke waarde u hiervoor moet gebruiken.
+
{| Class="wikitable"
 
+
! Naam
<table><tr><td width="100"><strong>Digirails</strong></td><td>waarde 8 in CV 8</td></tr>
+
! Ontwikkeld door
<tr><td><strong>Esu</strong></td><td>waarde 8 in CV 8</td></tr>
+
! Opmerkingen
<tr><td><strong>Fleischmann</strong></td><td>waarde 1 in CV 64</td></tr>
+
|-
<tr><td><strong>Kuehn</strong></td><td>waarde 8 in CV 8</td></tr>
+
| 6050-protocol of PB50-protocol || M&auml;rklin ||
<tr><td><strong>Lenz</strong></td><td>waarde 8 of 33 in CV 8</td></tr>
+
|-
<tr><td><strong>Tran</strong></td><td>waarde 0 in CV 1</td></tr>
+
| PB50x-protocol || Uhlenbrock ||
<tr><td><strong>Uhlenbrock</strong></td><td>waarde 1 in CV 59</td></tr>
 
<tr><td><strong>Umelec</strong></td><td>waarde 8 in CV 8</td></tr>
 
<tr><td><strong>Zimo</strong></td><td>waarde 8 in CV 8</td></tr></table>
 
<small>
 
{|
 
|E10.17.01-01
 
 
|-
 
|-
|Tabel gemaakt door: Redactie
+
| LocoNet || Digitrax ||
 
|-
 
|-
 +
| XpressNet || Lenz ||
 
|}
 
|}
</small>
 
 
Wanneer het resetten geslaagd is, zal in CV1 het adres 3 staan.
 
 
<font color="red"><b>Let op!</b></font color> Wanneer u de decoder gaat resetten, moet u er voor zorgen dat all&eacute;&eacute;n de locomotief op het programmeerspoor staat waarvan de decoder gereset moet worden, omdat het resetcommando naar alle locomotieven gestuurd wordt. Wanneer er meerdere locomotieven en/of treinstellen op het programmeerspoor staan, waarvan de decoder 'luistert' naar het te geven resetcommando, zullen ze allemaal gereset worden! Bij het resetten van een locomotief of treinstel die op de hoofdbaan staat geldt hetzelfde. Ook dan moeten alle overige locomotieven en treinstellen van de rails gehaald worden, waarvan de decoder 'luistert' naar het te geven resetcommando, anders worden ze allemaal gereset!
 
 
Bijvoorbeeld: u heeft een aantal decoders van de merken ESU, Kuehn en Zimo in uw locomotieven. Dan zullen alle decoders na het geven van het resetcommando 'CV 8 = 8' gereset worden. Het beste kunt u dus <u>alle</u> andere locomotieven en treinstellen van de rails halen (<font color="red"><b>Let op!</b></font color> Bij alle centrales <i>zonder</i> programmeerspoor-aansluiting is dit verplicht). Ook alle eventuele rijtuigen, waar een decoder in zit, dienen van de rails gehaald te worden, anders loopt u het risico dat ook die gereset worden.
 
 
 
=== Fabrikanten-code en versienummer ===
 
Wanneer u CV 8 uitleest, krijgt u een code te zien. Die code geeft aan wie de fabrikant van de decoder is.<br />
 
Wanneer u CV 7 uitleest, krijgt u ook een code te zien. Die code geeft het versienummer van de decoder weer. De code's kunt u opzoeken via de links hieronder bij 'Meer informatie'
 
 
 
=== CV 29; Configuratie ===
 
We behandelen eerst CV 29 omdat deze CV noodzakelijk is om de lange adressen in te kunnen schakelen. In dit voorbeeld gaan we gebruik maken van de CV-configuratie van de Esu Lokpilot 3.0, een zeer goede en zeer betaalbare decoder welke in zowel NEM651, NEM652 als 21MTC te koop is.
 
 
De Lokpilot V3 kent zes configuratie-bits, te weten:
 
 
<table><tr><td width="50">'''Bit'''</td><td width ="250">'''Omschrijving'''</td><td width="100">'''Standaard'''</td><td>'''Keuze'''</td></tr>
 
<tr><td>0</td><td>Rijrichting</td><td>0</td><td>0/1</td></tr>
 
<tr><td>1</td><td>Rijstappen 14 of 28/128</td><td>0</td><td>0/2</td></tr>
 
<tr><td>2</td><td>Analoog bedrijf</td><td>4</td><td>0/4</td></tr>
 
<tr><td>3</td><td>Railcom communicatie</td><td>0</td><td>0/8</td></tr>
 
<tr><td>4</td><td>Motorinstellingen volgens CV 2, 5 &amp; 6<br>of via de snelheidstabel</td><td>0</td><td>0/16</td></tr>
 
<tr><td>5</td><td>Korte/Lange adressen</td><td>0</td><td>0/32</td></tr></table>
 
 
<small>
 
<small>
 
{|
 
{|
|E10.17.01-01
+
|E10.17-04
 
|-
 
|-
|Tabel gemaakt door: Redactie
+
|Tabel gemaakt door: Ronald Koerts
|-
+
|}</small>
|}
 
</small>
 
 
 
Standaard reageert de decoder op analoge spanning, dat komt doordat 'af fabriek' bit 2 geactiveerd is door de waarde 4. Als we dit willen uitschakelen, moeten we naar CV 29 de waarde 0 schrijven. Hierna zal de decoder niet meer reageren op analoge rijspanning.
 
 
 
Maar het bijzondere is dat u meerdere opties tegelijk kunt aanzetten. Stel nu dat we lange adressen willen gebruiken en 28 rijstappen. In de tabel is te zien dat 'aantal rijstappen' de waarde 2 is en 'lange adressen' de waarde 32 is. Deze waarden tellen we op, 2 + 32 = 34 en deze waarde schrijven we naar CV 29. Nu zal het aantal rijstappen ingesteld staan op 28/128 en hebben we de beschikking over lange adressen.
 
 
 
 
 
=== Lange adressen ===
 
Omdat korte adressen nog wel eens lastig te onthouden zijn, is het handig dat er lange adressen zijn. Hierin kunt u adressen kwijt tot 9999 (het max. aantal is afhankelijk van merk en type van de decoder). Lange adressen, zoals 1601, kunt u probleemloos invoeren. Hiervoor zijn twee CV's, namelijk CV 17 en CV 18. Moderne centrales kunnen zonder problemen een lang adres programmeren en in CV 17 en CV 18 plaatsen.
 
 
 
Voor informatie over het inbouwen van een decoder verwijzen wij naar artikel E10.08.05, zie 'Stappenplan' hieronder bij 'Meer informatie'.
 
 
 
{{Linkssectie begin
 
|Box= Info
 
}}
 
{{Link extern
 
|Omschrijving=  Website NMRA
 
|Link= http://www.nmra.org/standards/DCC/standards_rps/rp922.html
 
|ExtraInfo= NMRA-standaarden
 
}}
 
{{Link extern
 
|Omschrijving=  Website NMRA
 
|Link= http://www.nmra.org/standards/DCC/mfgnumbers.html
 
|ExtraInfo= Fabrikantencode's
 
}}
 
{{Link extern
 
|Omschrijving=  Website NMRA
 
|Link= http://www.nmra.org/standards/DCC/standards_rps/RP-9.2.2%202007%20July.pdf
 
|ExtraInfo= Informatie over CV's
 
}}
 
{{Linkssectie tussenkop
 
|Koptekst= Encyclopedie:
 
}}
 
{{Link intern
 
|Linknaam= Centrales
 
|Link= E10.07 - Centrales
 
}}
 
{{Link intern
 
|Linknaam= Stappenplan
 
|Link= E10.08.05 - Stappenplan decoderinbouw
 
|ExtraInfo= decoderinbouw
 
}}
 
{{Linkssectie einde}}
 
  
 
{{Voettekst
 
{{Voettekst
|Vorige= E10.07.21 - Marklin IR-afstandbediening
+
|Vorige= E10.16 - Dubbeltractie rijden
|Volgende= E10.08.01 - NEM651
+
|Volgende= E10.17.01 - Protocol DCC
 
}}
 
}}
 
[[Categorie: Alles|D]]
 
[[Categorie: Alles|D]]
[[Categorie: Artikel|Decoders]]
+
[[Categorie: Artikel|Digitale protocollen]]
[[Categorie: Baanbesturing|Decoders]]
+
[[Categorie: Baanbesturing|Digitale protocollen]]
[[Categorie: CV instellingen|Decoders]]
+
[[Categorie: Digitale baanbesturing|Digitale protocollen]]
[[Categorie: Connector|Decoders]]
+
[[Categorie: Menu|Digitale protocollen]]
[[Categorie: Digitale baanbesturing|Decoders]]
+
[[Categorie: Protocol|Digitale protocollen]]
[[Categorie: Decoder|Decoders]]
+
[[Categorie: Wissels|Digitale protocollen]]
[[Categorie: Digitale centrale|Decoders]]
+
[[Categorie: Ronald Koerts|D]]

Versie van 12 okt 2011 om 19:21

Hoofdpagina  Categorie-index  Index
Vorige | Volgende

Onder redactie van: BeneluxSpoor.net / Auteur: Ronald Koerts


Inleiding

Een Digitale modelbaan is eigenlijk één groot netwerk, waarbij de verschillende onderdelen met elkaar communiceren oftewel 'praten'. Het communiceren gaat volgens bepaalde 'talen', ook wel protocollen genoemd. Nu is het communiceren niet moeilijk wanneer je, als fabrikant voor je eigen producten, een eigen taal c.q. protocol afspreekt. De producten van die fabrikant kunnen dan onderling met elkaar communiceren.

Het wordt echter moeilijker wanneer ook andere fabrikanten met de producten van die ene fabrikant moeten gaan communiceren. Dan moet het protocol (ofwel de taal) wel vrij verkrijgbaar zijn, zodat de andere fabrikant het protocol kan toepassen. Een aantal fabrikanten heeft zijn protocol vrijgegeven en een aantal protocollen zijn daarom ook een standaard geworden.


Verscheidenheid

Naast de verschillende protocollen, oftewel talen, is er ook nog verschil in het gebruik van het protocol. Een aantal protocollen zijn speciaal opgezet voor het communiceren van een Digitale centrale met een locdecoder en de wissel- en seindecoders. Dit zijn 'baanbesturingsprotocollen'.

Er zijn ook protocollen die communicatie tussen de verschillende onderdelen onder de baan mogelijk maken. Dat kunnen versterkers, wissel- en seindecoders, maar ook handregelaars zijn. Dit zijn dan 'netwerkprotocollen'.

Voor de communicatie tussen de Digitale centrale en de Computer bestaan ook een aantal protocollen, deze worden dan 'Interfaceprotocollen' genoemd.

De scheiding tussen de verschillende types protocollen is zeer klein. De netwerkprotocollen en interfaceprotocollen lopen door elkaar heen (overlappen elkaar gedeeltelijk). Een aantal protocollen worden zowel gebruikt als netwerk-, en als interfaceprotocol.

Er zijn dus verschillende protocollen onder te verdelen in:

  • Baanbesturingsprotocollen
Communicatie tussen Digitale centrale en Locdecoders, wisseldecoders en seindecoders
  • Netwerkprotocollen
Communicatie tussen Digitale centrale en Terugmelders/bezetmelders en wisseldecoders
  • Interfaceprotocollen
Voor de communicatie tussen de Digitale centrale en de Computer

E10.17-01
Tabel gemaakt door: Ronald Koerts


Protocollen

Het baanbesturingsprotocol regelt de aansturing van de locdecoders en vaak ook de aansturing van de wissel- en seindecoders. De mogelijkheden zijn per protocol verschillend.

Er zijn verschillende baanbesturingsprotocollen beschikbaar. Deze protocollen zijn een ontwikkeling van enkele tientallen jaren. Heden ten dage zijn er eigenlijk vier protocollen die bruikbaar zijn: DCC, Motorola, MFX en Selectrix. Daarbij moet aangetekend worden dat Motorola en MFX onder één noemer geschoven worden.

Daarnaast is het ook merk- en systeemafhankelijk. Het Motorola en MFX-protocol zijn vooral vertegenwoordigd bij de Drierailrijders, dit omdat Märklin alle centrales en decoders voorziet van dit protocol. Tegenwoordig komen er ook centrales van Märklin die tevens DCC ondersteunen.

Hieronder staat een lijst met een aantal gebruikte protocollen:

Naam Afkorting Ontwikkeld door Op de markt gebracht door Vrijgegeven? Opmerkingen
DCC DCC Lenz Electronik Märklin & Arnold Ja, NRMA-norm
Motorola MM / MOT Lenz Electronik Märklin Nee
MFX / M4 MFX Esu Märklin Nee
Selectrix SX Doehler & Haass Trix Ja, Morop-norm
FMZ FMZ Fleischmann Fleischmann Nee Komen geen nieuwe producten meer voor
Zimo Zimo Zimo Nee Komen geen nieuwe producten meer voor

E10.17-02
Tabel gemaakt door: Ronald Koerts


Zimo-protocol

Dit protocol wordt niet meer ondersteund door Zimo. Het Zimo-protocol zat technisch gezien iets anders in elkaar dan de andere protocollen. Het is niet echt een succes geworden. Er is nog steeds zeer weinig informatie te vinden over het protocol. Daarom heeft het Zimo-protocol ook geen eigen artikel gekregen. Mocht u meer informatie over het Zimo-protocol hebben, zoals het aantal aan te sturen treinen, dan kunt u contact opnemen met de redactie.

Centrale en protocollen

Veel centrales kunnen maar één protocol 'spreken'. Dat is meestal het 'hoofd'-protocol wat die leverancier/fabrikant ondersteund. Met de jaren verschenen ook de eerste centrales die meer dan één protocol ondersteunen. Dit heet dan een 'multi-protocol centrale'. Deze ondersteunen meestal een combinatie van twee- of meer protocollen. Dit omdat diverse fabrikanten overstappen op een algemeen protocol, zoals Fleischmann en Zimo. Of gewoon omdat beide fabrikanten grote groepen gebruikers, zoals de Tweerail- en Drierailrijders, willen bedienen.

Keuzemenu


Netwerkprotocollen

Deze protocollen regelen de communicatie tussen bijvoorbeeld de Digitale centrale, handregelaars, boosters of Computerinterface's. Sommige netwerkprotocollen hebben ook de mogelijkheid om andere decoders, zoals de wissel- en seindecoders, aan te sturen.

Ook hier zijn verschillende protocollen beschikbaar. De diverse protocollen hebben hun eigen aansluiting. Hieronder zijn een aantal netwerkprotocollen opgesomt:

Naam Ontwikkeld door Opmerkingen
LocoNet Digitrax
XpressNet Lenz
CAN-bus Robert Bosch GmbH

E10.17-03
Tabel gemaakt door: Ronald Koerts


Interfaceprotocollen

Er zijn veel protocollen die ervoor zorgen dat de Digitale centrale met de Computer kan communiceren. Sommige fabrikanten zijn zeer open geweest over hun protocol en dat protocol kan daarom gemakkelijk in de diverse besturingssoftware geïmplementeerd worden. Andere fabrikanten zijn niet zo open en de gegevens die over het protocol beschikbaar zijn, worden dan meestal via 'reverse engineering' verkregen.

De diverse protocollen worden ook gebruikt om de decoders (wissel-, sein-, schakeldecoders en handregelaars, enz...) onder de baan aan te sturen. Deze protocollen zijn dus een 'netwerkprotocol' en een 'interfaceprotocol'. Bijvoorbeeld LocoNet en XpressNet zijn zulke protocollen. Hieronder een klein overzicht van een aantal protocollen:

Naam Ontwikkeld door Opmerkingen
6050-protocol of PB50-protocol Märklin
PB50x-protocol Uhlenbrock
LocoNet Digitrax
XpressNet Lenz

E10.17-04
Tabel gemaakt door: Ronald Koerts



Hoofdpagina  Categorie-index  Index
Vorige | Volgende
Contact met de redactie: Contact met de redactie