Loading...
 
(Cached)

Rozproszony system zegarów

Rozproszony system zegarów


Zainspirowany zegarami modułowców dorobiłem możliwość stworzenia sieci zsynchronizowanych zegarów modelarskich w GbbKolejce

Aby utworzyć sieć zsynchronizowanych zegarów modelarskich należy:
arrow posiadać kilka komputerów połączonych w sieć komputerową ze skonfigurowanym TCP/IP.
arrow na wszystkich zainstalować GbbKolejkę (można wersję Demo, jeżeli będzie używana tylko do zegarów, to nie wyłączy się po 1h )
arrow wybrać jeden komputer jako "Serwer czasu". Na tym komputerze uruchomić GbbKolejkę i z menu Narzędzia wybrać 'Serwer SRCP - Start' oraz z menu Widok -> Szybki zegar

Image

Na pozostałych komputerach (nazwijmy je 'Klienci zegara') należy:
arrow z menu Projektowanie wybrać: Systemy DCC
arrow nacisnąć Dodaj i wybrać 'DDW serwer - GbbKolejka' (o ile nie mamy już serwera DDW)

Image

arrow jako adres serwera wpisać adres (lub nazwę) komputera - 'Serwera czasu'
arrow upewnić się, że w drugiej zakładce jest zaznaczone 'Odczytuj, synch zegar modelarski'

Image

arrow z menu 'Systemy DCC' wybrać 'Połącz z systemem DCC'
arrow i z menu Widok -> 'Szybki zegar'

Zegary na klientach będą chodzić tak samo szybko jak na serwerze. Zatrzymanie zegara na serwerze spowoduje zatrzymanie zegarów na wszystkich klientach (ale nie odwrotnie). Zmiana czasu na serwerze spowoduje zmianę czasu na klientach (najpóźniej po minucie modelarskiej). Zegary będą się automatycznie synchronizować co minutę modelarską.

Jako serwer czasu można użyć programu DDW, ale zauważyłem, że on źle liczy czas. Ustawiłem zegar x4 i w ciągu rzeczywistej minuty zegary przyspieszyły o 3 sek. :-Shock:

PS. Aby poćwiczyć w domu układ można uruchomić kilka razy program na jednym komputerze. Jeden z programów skonfigurować jako serwer, a pozostałe jako klienci. Adres IP ustawić na 127.0.0.1.

Created by system. Last Modification: Saturday 01 November, 2008 20:44:11 CET by admin.