Software
Introductie
:
Als
je iets via de computer wilt sturen moet je natuurlijk over de nodige software
beschikken.
Ik
koos om zelf een programma te schrijven, al was het maar om mijzelf een
programmeertaal eigen te maken.
Ik
heb gekozen voor Visual Basic daar ik nog ergens in een vorig leven Basic
gekregen had op school. En mijn reeds ervaring met de commodore 64.
Ik
ben redelijk tevreden met reeds verkregen resultaat, alhoewel ik zeer bewust
ben dat ik voor sommige oplossingen waarschijnlijk via Londen en Parijs
geweest ben.
Moest
ik mijn code aan een echte programmeur laten zien, zal hij eerst beginnen te
lachen om dan te huilen.
Ik
ben zeker dan mijn code met de juiste logica, voor minstens de helft kleiner
zal zijn. Maar het werkt en dat is het voornaamste.
Zoals
ik al eerder vermeld had, gebruik ik voor de verbinding van Pc naar de
interfacekaart de DLL’s die meegeleverd waren met de velleman kit.
De
baansturing :
Op
het computerscherm komt het ‘Hoofdbedieningspaneel’ zichtbaar boven op het
scherm.
De
zes eerste knoppen zijn voor het activeren van de wisselstraten, zolang er
geen kruisende wisselstraten zijn kunnen er meerdere wisselstraten
tegelijkertijd actief zijn .
Van
links naar rechts : Selectie grote beweging, Selectie kleine beweging, bij
meervoudige selecties één selectie vrijgeven, alle selecties terug vrijgeven
, rijrichting van de gewenste wisselstraat.
Deze
knoppen blijven steeds zichtbaar boven het tabblad.
Via
de
tabblad knoppen “Lokdepot”, “Hoofdstation”, “Rijtuigen &
haven”, “Goederendepot”, “Kopstation”, “Schaduwstation 1”,
“Schaduwstation 2”en “Traject omloop” krijg je toegang tot de
verschillende plaatsen op van de treinbaan . In normale toestand zijn de
sporen zwart, bij een geselecteerde wisselstraat zijn de sporen geel en
wanneer er zich een trein op bevind rood.
Via
elk van deze schermen kunnen de wissel of wisselstraten geselecteerd worden,
de draaischijven aangestuurd worden en krijgen we terugmelding van waar de
treinstellen zich bevinden en welke wisselstraten in gebruik zijn.
Ik
werk normaal altijd via wisselstraten trekken om van het ene naar het andere
punt te rijden. De seinen volgen dan ook automatisch de geselecteerde
toestand, maar via de knop “Wisselnr.”
kan ik wel een individuele wissel omzetten.
De
knop “Database” heeft toegang tot, ook zelf geschreven, databestand waar
ik mijn rijden materiaal bijhoud incluis hun DCC parameters. Onder de knop
bevind er zich een keuzelijst waaruit ik, via de loknummer, een locomotief kan
uitkiezen, vastklikken en naar bepaalde vastgestelde plaats kan slepen en die
dan loslaten.
Plaatsen
waar ik deze selectie kan loslaten bevinden zich op de negen sporen van het
hoofdstation en kopstation,
de
parkeerplaatsen (Loodsen) van de lokdepot. De tekstboxjes die zich in de
lokloodsen bevinden nemen dan de geselecteerde locnummer over, zo weet ik dan
welke loc er in de loods geparkeerd staat.
De
locnummers die op de negen sporen van het hoofdstation en kopstation gelost
worden zullen mee opschuiven naargelang de trein vordert doorheen de
opeenvolgende blokken. Op deze manier zal ik dan na enkele dagen inactiviteit
vlot kunnen zien welke treinen er zich in de schaduwstations bevinden, want
ook daar zijn er tekstboxjes voorzien die de daar bevindende locnummers
weergeven. Industrieaansluitingen en depots zijn niet voorzien van deze
mogelijkheid, enkel maar de niet zichtbare parkeerplaatsen.
Kruisende
wisselstraten worden niet uitgevoerd en men krijgt er een melding van via een
pop-up venster !

Verder
zal er nog een knop “Accessoires” bijkomen waaronder ik dan later alle
baan - en huisverlichting, motortjes van kranen enz bedien.
Hoofdstation
:

Locdepot
:
In
het vakje depot staat er rond de getekende draaischijf rode blokjes en één
groene. Daar kan ik op klikken, het groen blokje is altijd waar de draaischijf
nu staat een rood blokje dat aangeklikt word is de positie waar je naartoe
wilt.Tijdens het draaien zullen de twee blokjes oranje knipperen. Bij aankomst
van de nieuwe positie wordt dit blokje groen en de oude vertrek positie rood.
Het
aansturen naar een juiste positie gebeurd zuiver softwarematig, door middel
van een timer. Er is geen detectie die de positie hardwarematig detecteert Ik heb de tijd bepaald dat de draaischijf nodig heeft om één
positie te verplaatsen. Die tijd vermenigvuldig ik met het aantal positie dat
de draaischijf verder moet. Daar er bij de fleischmann draaischijven een
mechanisme ingebouwd zit dat een stop foutmarge van een spoorbreedte mogelijk
maakt, komt de timing voor 95% juist uit.
Met
de knopjes <, stop, > kan ik de draaischijf ook gewoon bedienen.
Vanuit
het keuzevenstertje onder de database knop kan ik een locnummer selecteren en
meeslepen naar één van de textboxen in de locloodsen. Zo kan ik ten allen
tijden zien welke loc er waar geparkeerd staat. Daar dit in een database
bijgehouden word gaat deze info niet verloren na het afsluiten van programma
en PC.

Rijtuigendepot
en haven
:

Goederendepot
De
twee opstelsporen aan de linkerkant onder de aansluiting naar de Kopstation,
zijn terug sporen boven een reeks brede laden van waaruit ik vlot treinen kan
uithalen en op de sporen plaatsen of andersom.

Kopstation
:
Hier
moet de sturing voor de draaischijf nog verder worden uitgewekt, maar die zal
op de zelfde principe zijn als bij de Locdepot.

Schaduwstations
& omloop :
Hier
krijg je een zicht op het schaduwstation. Het geselecteerde spoor wordt
weergegeven door de wisselstand (geel ), en de bezette opstelsporen zijn rood.
Met de vijf knoppen kan ik een trein laten starten.
De
vijf seinen starten op rood en komen altijd na het uitrijden van een treinstel
terug op rood. Hier vind je ook van die textboxen terug, daar de treinen op
het hoofdtraject per blok gevolgd worden zal ik steeds weten welke treinen er
in de schaduwstation aanwezig zijn.
Via
het tabblad Omloop kan ik een trein, die vanuit één van de negen sporen in
het hoofdstation het traject opgaat, via de textbox inbrengen en zo verder het
traject door opvolgen, tot in de schaduwstations en terug.
Door op de seinrondjes te klikken
van de blokseinen kan ik steeds ingrijpen en ergens indien nodig
een sein op rood zetten.
Zie
vensters hieronder.



