Startpagina | Modelspoor | Modelauto's | Baanontwerp | Integraal |
modelspoor |
Via de RS232 poort van de PC kunnen instructies worden verzonden om de controller bepaalde functies te laten uitvoeren. De meeste instructies die naar de controller worden verzonden bestaan uit 4 bytes, maar er zijn ook enkele die aan 2 bytes voldoende hebben.
Nadat de controller een byte heeft ontvangen, retourneert hij dit byte of (afhankelijk van de instructie) een informatiebyte. Voor een betrouwbare dataoverdracht is het belangrijk om na het verzenden van een byte te wachten tot de controller het byte heeft geretourneerd, alvorens het volgende byte naar de controller te sturen. Eigenlijk wijkt alleen de instructieset van de controller in belangrijke mate af van het oude EDITS concept. De achterliggende gedachte is de mogelijkheden van het nieuwe dataformaat optimaal te benutten. Talrijke combinaties van het nieuwe dataformaat zijn immers nog steeds ongebruikt, maar kunnen wel met behulp van de constructieset van de controller worden gegenereerd. In zekere zin is de controller daardoor klaar voor de toekomst. Wissel- en loc-commando’s In onderstaande figuur is de 4 byte instructie voor een loc- en wisselbesturing weergegeven.
|
4 byte
instructie
De communicatie tussen de PC en de controller is weergegeven in onderstaande figuur.
communicatie tussen PC en controller
Nadat de controller deze instructie van de Edits Pro software of Koploper heeft ontvangen, zal hij het commando naar de booster blijven verzenden tot hij een nieuw loc- of wissel/seincommando ontvangt. Elk ontvangen byte wordt bij wijze van bevestiging teruggezonden naar de PC.
Het uitlezen van trein detectiemodules
Om de detectiemodules te kunnen uitlezen is voorzien in een twee bytes instructie. De instructieset heeft de volgende vorm:
2 bytes
instructie voor treindetectie modules
De bits d1 – d5 geven aan welke module moet worden uitgelezen. In onderstaande tabel is het bitpatroon per module weergegeven.
module |
d5 |
d4 |
d3 |
d2 |
d1 |
1 |
0 |
0 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
1 |
… |
… |
… |
… |
… |
… |
31 |
1 |
1 |
1 |
1 |
0 |
32 |
1 |
1 |
1 |
1 |
1 |
adressering
van de bezetmelders
Het initialisatie byte wordt ongewijzigd teruggezonden; hetzelfde geldt voor het controlebyte. Direct daarna wordt echter een byte door de controller verzonden waarvan de afzonderlijke bits de ingangstoestanden van de aangesloten detectiemodules weergeven (zie onderstaand figuur).
retourbyte