Alt text
Wt7SB41784F247Q91W5zPUnfebd733PJ.png
0b44N96P03y8CHg3zyi5k49670ciq81v.jpg
409862x9q17cO84h7WMmV73e7I0y8710.png
qQmwm66lT80r91Xj22i6GNYe2804k9jL.jpg
1627Wqt045q7nWO0Kt9257U0903g5hii.jpg
6VG93zZTu6k44Ka30y04654BHu4T648S.jpg
82A6HS6dD78054nq08Gix879m314007v.jpg

Digitaal beginnen en je eigen treinbesturingsprogramma maken.

Op deze website staat allerlei informatie met betrekking tot mijn modelspoorbaan.
De treinen zijn allemaal omgebouwd naar digitaal bestuurbare treinen en de besturing vindt plaats d.m.v. een PC.
 
Het Twin-Center is de interface tussen de treinbaan en de PC.
Aangesloten op het Twin-Center zijn, een Twin-Center (als Twin-Control geconfigureerd), een IB-Control en een Intellibox (als IB-Control geconfigureerd).
Deze gebruik ik om handmatig te kunnen rijden en om de wissels te bedienen.
 
Er rijden in totaal 12 treinen vol automatisch.
In de treinbaan liggen 31 elektrische wissels.
 
Ik maak gebruik van :
LokPilot V4.0 DCC Loc decoder,
Viessmann 5233 terugmelddecoder voor de reedcontacten,
Lenz LS150 wisseldecoder,
Digikeijs DR4018 schakeldecoder voor de seinpalen en verlichting.
 
In de rails liggen op diverse plaatsen reedcontacten.
Onder alle treinen heb ik een kleine magneet gelijmd.
Bedenk wel dat aan de magneet ook vuiltjes blijven plakken die wel eens los op de baan liggen.
Ik zie dat zelf als een voordeel en niet als een nadeel zoals door een aantal wordt beweerd.
Periodiek even een doekje over de magneet en deze houdt dus tevens de baan schoon.
 
Ook wordt beweerd dat bezetmelders een stuk betrouwbaarder zijn dan reedcontacten.
Ik spreek uit ervaring, mits het reedcontact goed in de rails ligt (lengterichting) en het magneetje op de juiste hoogte onder de trein zit, zal er nooit een reedcontact gemist worden in mijn programma.
 
Allereerst werkt mijn programma onder DOS. Hier zijn diverse redenen voor.
Geen last van interruptie, drivers enz.
 
Ik gebruik geen standaard softwarepakket voor de besturing, maar heb zelf het treinbesturingsprogramma geschreven.
Dat is een heel uitdagende hobby om alles te laten rijden precies zoals je zelf wilt.
 
Het hoofdprogramma is geschreven in Clipper (Nantucket, http://www.alaska-software.com)
Daarnaast heb ik P50X commando gebruikt in mijn routines geschreven in Assembly. (https://nl.wikipedia.org/wiki/Assembleertaal)
Deze routines zijn super snel, sneller bestaat niet in de PC wereld.
Met deze routines worden de treinen, wissels, seinpalen enz. aangestuurd en de status van de reedcontacten uitgelezen.
Deze routines worden meegelinkt met het Clipper programma en kunnen dan vanuit het programma (met parameters) aangeroepen worden.
 
De P50X commando’s staan in de file P50X.zip (Uhlenbrock)
Deze file bevat ook een Qbasic voorbeeldprogramma.