Nieuws:

Voor de Stichting 3rail Wiki zoeken wij altijd foto's en/of teksten!! Wil je helpen? Lees in de oproep hoe dat kan!

Voor de programmeurs en hardware ontwikkelaars onder ons.

Gestart door Freak zondag 23 juni 2013, 15:40:41

0 leden en 1 gast bekijken dit board.
Voor de programmeurs en hardware ontwikkelaars onder ons.
In koploper onder Instellingen per database > Algemeen 2 onderaan kun je een vinkje plaatsen bij ?Externe info beschikbaar via TCP/IP?
Kijk je onder Help (F1) vindt je de volgende informatie:
CiteerVoor sommige externe programma's kan het handig zijn om gegevens te ontvangen over de plek waar locomotieven of auto's zich bevinden. Als Koploper deze informatie beschikbaar moet maken, dient deze optie geactiveerd te zijn. Deze optie is gerealiseerd om informatieborden bij bushokjes aan te sturen.

Wat wordt er dan verzonden en wat kun je daar nu mee ?.
Welnu, men neme een cliëntprogrammaatje en men kijkt wat er dan Remote zoal verzonden wordt.


Betekenis:
'52 4 09:58:17 12:28:59 Route onbekend
Lok met adres 52 wordt in blok 4 geplaatst, modeltijd is 9:58:17, werkelijke tijd is 12:28:59, Route is onbekend = variabele route

'52 1 10:01:30 12:30:36 Route onbekend
Lok (adres52) rijdt in blok 1 (vanuit blok 4), modeltijd is 10:01:30, werkelijke tijd is 12:30:36,Route is onbekend = variabele route

'52 2 10:01:36 12:30:39 Route onbekend
Lok (adres52) rijdt in blok 2 (vanuit blok 1), modeltijd is 10:01:36, werkelijke tijd is 12:30:39, Route is onbekend = variabele route

Of
5 3 09:14:01 13:04:11 Railbus
5 5 09:14:10 13:04:13 Railbus
Betekenis:
Lok 5 in blok 3, modeltijd = 09:14:01, werkelijke tijd = 13:04:11, vaste route = Railbus
Lok 5 in blok 5, modeltijd = 09:14:10, werkelijke tijd = 13:04:13, vaste route = Railbus

Zoals je ziet wordt er informatie verzonden over locomotief(adressen), blokken, modeltijd, werkelijke tijd en of het een vaste of variabele route is.
Deze informatie kan je gebruiken voor andere programmatuur en/of het aansturen van zelf ontwikkelde hardware (/firmware).
Voorbeeld:
- Arduino met Ethernet-aansluiting.
- I/O kaarten via een RS232, USB of Ethernetkaarten.
- Cliënt PC?s die reageren op bepaalde input.
- Enz, enz.


Mvg,
Peter
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Hoi Peter,

interessant, is dit SRCP data ?

groeten,
Kris
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Hallo Kris,

Nee, dit is gewone platte tekst.


Mvg,
Peter
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Jammer eigenlijk, ik vind dit een gemiste kans van Koploper, zal dan toch maar bij RocRail blijven :-)
Tenzij ik ooit eens véél zin heb om nog wat te programmeren, en die platte tekst terug omzet in SRCP, en hup, 't werk op :-)
Destijds was het enige wat in RocRail ontbrak t.o.v. Koploper, het leren remmen. Nu dat RocRail dat ook heeft, blijf ik er dan maar bij :-)


groeten,
Kris
Re: Voor de programmeurs en hardware ontwikkelaars onder ons.
Hallo Kris,

Je wil onderstaande:
Citeer
Z: 96   INIT 5 GA 5 M
O: 97   200 OK
Z: 98   SET 5 GA 5 1 1 90
O: 99   101 INFO 5 GA 5 M
O: 100   200 OK
O: 101   100 INFO 5 GA 5 1 1
O: 102   100 INFO 5 GA 5 1 0
Z: 103   SET 5 GA 5 0 1 90
O: 104   100 INFO 5 GA 5 0 1
O: 105   200 OK
O: 106   100 INFO 5 GA 5 0 0
Z: 107   SET 5 GA 6 0 1 90
O: 108   416 ERROR no data
Z: 109   INIT 5 GA 6 M
O: 110   200 OK
Z: 111   SET 5 GA 6 0 1 90
O: 112   101 INFO 5 GA 6 M
O: 113   200 OK
O: 114   100 INFO 5 GA 6 0 1
O: 115   100 INFO 5 GA 6 0 0
Z: 116   SET 5 GA 6 1 1 90
O: 117   100 INFO 5 GA 6 1 1
O: 118   200 OK
O: 119   100 INFO 5 GA 6 1 0
Z: 120   SET 5 GA 232 0 1 90
O: 121   416 ERROR no data
Z: 122   INIT 5 GA 232 M
O: 123   200 OK

Mvg,
Peter