• Ten serwis używa "ciasteczek" (cookies). Korzystając z niego, wyrażasz zgodę na użycie plików cookies. Learn more.
  • Szanowny Użytkowniku, serwisy w domenie modelarstwo.info wykorzystują pliki cookie by ułatwić korzystanie z naszych serwisów. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki.

PC->XPressNet

basic_kb

Użytkownik
Reakcje
0 0 0
#1
Witam,
Mam pytanie dotyczące sterowania przy użyciu komputera,
Jaki układ zastosować do połączenia Roco 10764 z PC?
Znalazłem opis czegoś takiego na stronie: http://www.tinet.org/~fmco/lokmaus_en.html#genli
Wydaje mi się, że ten układ jest dużo tańszy od LI-USB lub LI101F.
Czy ktoś może już wykonał ten układ i ma jakieś doświadczenia, którymi może się podzielić?
(Ze strony Paco’s wykonałem układ Myszki http://www.tinet.org/~fmco/lokmaus_en.html#simplemaus działa bardzo fajnie no i jest tani)
Czy układ z linku, który wskazałem będzie współpracował z Gbbkolejką?
Może polecacie jakiś inny układ?
Dopiero zaczynam i nie wszystko do końca rozumiem, ale czy łącząc PC przez interfejsy Lenz z Roco 10764 zawsze myszka roco musi być podłączona do gniazda master jako centralka?

Pozdrawiam
Basic_KB
 

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#2
basic_kb napisał(a):
Znalazłem opis czegoś takiego na stronie: http://www.tinet.org/~fmco/lokmaus_en.html#genli
Wydaje mi się, że ten układ jest dużo tańszy od LI-USB lub LI101F.
Nam też się tak wydaje.
basic_kb napisał(a):
Czy układ z linku, który wskazałem będzie współpracował z Gbbkolejką?
Jeżeli działa identycznie jak LI-USB lub LI-101F - to tak.
basic_kb napisał(a):
Dopiero zaczynam i nie wszystko do końca rozumiem, ale czy łącząc PC przez interfejsy Lenz z Roco 10764 zawsze myszka roco musi być podłączona do gniazda master jako centralka?
To jest podstawowa wiedza o układzie Roco. Myszka włożona w gniazdo Master jest CENTRALKĄ, a ponieważ układ bez centralki nie może działać, więc...
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#3
Dzięki za szybka odpowiedź.
Odnośnie ostatniego pytania czy PC może być centralką dla Roco 10764, czy zawsze musi być myszka?

Pozdrawiam
Basic_KB
 

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#4
Może być, gdy na PC jest program DDW, a Roco10764 robi za booster.
Ale wtedy do tego układu nie podłączysz myszki, bo nie ma XPressNetu...
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#5
Witam,
Po deszczowym długim weekendzie powstały dwa układy ze strony http://www.tinet.org/~fmco/home_en.htm (załączam zdjęcia).
NanoX S-88 i Gen-Li USB

Testy
- działa jazda i czytanie cv z MultiMausem, zwarcie torów pokazuje się na MM jako Stop/
- działa z GBBKolejką, jazda i programowanie z czytaniem CV, innych elementów DCC jeszcze nie mam, więc nie mogę przetestować.

Po pierwszym kontakcie z GBBKolejka w wersji demo mam kilka pytań:
- jak można zapisać przeczytana grupę CV, przy odczytywaniu grupy lub wszystkich zmieniają się pola w okienku do programowania, ale potem tego, co przeczytał nie widać, z czytaniem pojedynczych CV nie ma problemów. (Może nie dokładnie czytałem instrukcje )
- jak należy rozumieć ograniczenia wersji demo jedna zwrotnica to jedno urządzenie DCC, czy jeden adres dekodera, który obsługuje cztery zwrotnice?
- czy w wersji Demo działa informacja zwrotna przez XPressNet, czy takim przypadku ograniczenie 10 urządzeń dotyczy jednego wejścia S88 czy adresu?
- która metoda jest lepsza na wykrywani zajętości bloku kontrakton czy pobór prądu?

Z góry dziękuje za pomoc

Pozdrawiam
Basic_KB
 

Załączniki

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#6
GRATULUJE!

basic_kb napisał(a):
działa z GBBKolejką
:oops: Zawsze jestem pod wrażeniem, jak coś działa...

basic_kb napisał(a):
jak można zapisać przeczytana grupę CV, przy odczytywaniu grupy lub wszystkich zmieniają się pola w okienku do programowania, ale potem tego, co przeczytał nie widać, z czytaniem pojedynczych CV nie ma problemów. (Może nie dokładnie czytałem instrukcje )
Na pierwszej zakładce trzeba wybrać lokomotywę (czyli trzeba najpierw zdefiniować przynajmniej jedną), aby program mógł zapamiętać wczytane/zapisane wartości przy wskazanej lokomotywie

basic_kb napisał(a):
jak należy rozumieć ograniczenia wersji demo jedna zwrotnica to jedno urządzenie DCC, czy jeden adres dekodera, który obsługuje cztery zwrotnice?
Ograniczenie polega na ilości wpisów w oknie Projektowanie -> Elementy systemów DCC. Kropka. A ponieważ ludzie raczej operują pojęciami "rozjazd", "semafor", to kiedyś powstał uproszczony przelicznik... Uproszczony, bo taki rozjazd można sterować albo za pomocą jednego "dekodera rozjazdu" (dwa wyjścia w pudełku), albo za pomocą dwóch "dekoderów akcesoriów" (jeden na każde wyjście z pudełka) albo za pomocą (w wersji max) dwóch dekoderów akcesoriów + dwóch oddzielnych wejść informacji zwrotnych...

basic_kb napisał(a):
czy w wersji Demo działa informacja zwrotna przez XPressNet, czy takim przypadku ograniczenie 10 urządzeń dotyczy jednego wejścia S88 czy adresu?
W każdej wersji działa. W wersji Light też. W wersji Light nie można tylko przydzielić lokomotywy do bloku, co powoduje, że użyteczność informacji zwrotnej jest... bardzo mała (można np: kontrolować poprawność przełożenia rozjazdu).

basic_kb napisał(a):
która metoda jest lepsza na wykrywani zajętości bloku kontrakton czy pobór prądu?
Ponieważ nie znam żadnej osoby, która by zastosowała kontraktony, to nie umiem odpowiedzieć na to pytanie... :roll:
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#7
Dzięki za odpowiedź. Wybieram loka i teraz wartości nie znikają.
Mam jeszcze jedno pytanie po wciśnięciu w oknie programowania "zakończ programowanie" lub "zamknij" centralka (NanoX) wychodzi z trybu programowania (czyli OK), ale program wyraźnie na coś czeka i zgłasza timeout.
Co moze być przyczyną: interfejs do PC, czy niezgodność centralki ze standardem Lenza?
Czy z poziomu GbbKolejki można zmieniać timeout dla komunikacji? Interfejs pracuje na wirtualnym porcie USB z ustawieniami 9600 N1.

Pozdrawiam
Basic_KB
 

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#8
basic_kb napisał(a):
Co moze być przyczyną: interfejs do PC, czy niezgodność centralki ze standardem Lenza?
Bardzo pomocne w szukaniu przyczyny jest okno do podglądu komunikacji. Jeżeli mi przyślesz, co się pojawia w tym oknie podczas wychodzenia z programowania, to może będzie można ustalić przyczynę i ew. nawet zmienić program. Może centralka nie odpowiada jakimś komunikatem, który jest normalnie wysyłany przez Lenz'a... :?: Będę mógł np: porównać z tym co się dzieje w prawdziwym Lenzu lub Roco.

basic_kb napisał(a):
Czy z poziomu GbbKolejki można zmieniać timeout dla komunikacji?
Nie. W zasadzie jest on określony w specyfikacji XPressNet.

Czy po tym timeout program działa poprawnie?
 

pepej

Znany użytkownik
Reakcje
0 0 0
#10
basic_kb napisał(a):
Dzięki za odpowiedź. Wybieram loka i teraz wartości nie znikają.
Mam jeszcze jedno pytanie po wciśnięciu w oknie programowania "zakończ programowanie" lub "zamknij" centralka (NanoX) wychodzi z trybu programowania (czyli OK), ale program wyraźnie na coś czeka i zgłasza timeout.
Co moze być przyczyną: interfejs do PC, czy niezgodność centralki ze standardem Lenza?
Czy z poziomu GbbKolejki można zmieniać timeout dla komunikacji? Interfejs pracuje na wirtualnym porcie USB z ustawieniami 9600 N1.

Pozdrawiam
Basic_KB
ile byś chciał za interfejs Li-USB ? możesz wykonać jeden więcej ? :D
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#11
To, co zrobiłem to Gen-Li USB różni się od LI-USB.
Najważniejsze to, że:
1. Szybkość 9600 (tylko ta jedna) a nie 56000
2. Nie działa w trybie direct USB a jako virtual COM
W GBBKolejce ustawia się go jako LI101F ale z mniejszą prędkością 9600.
Oczywiście nie jest to układ mojego pomysłu, więc komercja odpada.

Pozdrawiam
Basic_KB
 

pepej

Znany użytkownik
Reakcje
0 0 0
#12
basic_kb napisał(a):
To, co zrobiłem to Gen-Li USB różni się od LI-USB.
Najważniejsze to, że:
1. Szybkość 9600 (tylko ta jedna) a nie 56000
2. Nie działa w trybie direct USB a jako virtual COM
W GBBKolejce ustawia się go jako LI101F ale z mniejszą prędkością 9600.
Oczywiście nie jest to układ mojego pomysłu, więc komercja odpada.

Pozdrawiam
Basic_KB
Powiem tak :) Mam booster DPB5A Martinezo i duży problem ze współpracą z DDW, DDW nie ma ciagłej transmisji danych i sie wszystko krzaczy dlatego szukam czegoś co pominie DDW i nie robi mi różnicy z jaką prędkością będzie chodzić i czy będzie na RS232 czy też USB. Chcę to podłączyć do normalnego PC z USB i RS'ami na pokładzie

Ostatecznie jak nic tańszego nie znajdę kupie MM albo Li-USB Lenz'a, chyba że są inne rozwiązania ?
 

martinezo

Znany użytkownik
Reakcje
3 0 0
#13
Sama karta XPN do DPB nic nie da - nie ma centralki (w tym wypadku myszy).
Tak samo jak i w/w interface.

Musi byc interface (w/w, karta do DPB XPN czy LI-USB LENZ'a) i LM2 lub MM jako centrala.
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#16
gbbsoft napisał(a):
Bardzo pomocne w szukaniu przyczyny jest okno do podglądu komunikacji. Jeżeli mi przyślesz, co się pojawia w tym oknie podczas wychodzenia z programowania, to może będzie można ustalić przyczynę i ew. nawet zmienić program. Może centralka nie odpowiada jakimś komunikatem, który jest normalnie wysyłany przez Lenz'a... :?: Będę mógł np: porównać z tym co się dzieje w prawdziwym Lenzu lub Roco.
Bardzo fajna rzecz to okienko :smile: .
Poniżej to, co się pojawia po nacisnięciu zamknij lub zakończenie programowania
2008-05-07 23:32:46 Wys│ano: Komenda (21:81:a0)
21 81 a0
2008-05-07 23:32:46 Received: Instruction (61:01:60)
61 01 60
2008-05-07 23:32:46 Received: Instruction (61:01:60)
61 01 60
2008-05-07 23:32:46 Received: Instruction (61:01:60)
61 01 60

Czy w tym okienku widać wszystko co jest w XPressnet, czy tylko komunikacje z programem?

Pozdrawiam
Basic_kb
 

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#17
basic_kb napisał(a):
2008-05-07 23:32:46 Wys│ano: Komenda (21:81:a0)
21 81 a0
Program wysyła komendę: "Resume operations request" czyli powrót do normalnej pracy

basic_kb napisał(a):
2008-05-07 23:32:46 Received: Instruction (61:01:60)
61 01 60
Centralka wysyła informacje: "Normal operation resumed" czy informuje wszystkie urządzenia o powrocie do normalnej pracy

Dlaczego wyskakuje timeout, powiem ci wieczorem po analizie programu.

basic_kb napisał(a):
Czy w tym okienku widać wszystko co jest w XPressnet, czy tylko komunikacje z programem?
Tylko komuniacja program <-> centralka.

LI-USB spełnia kilka istotnych funkcji w tej zabawie:
- fitruje komunikaty przeznaczone tylko dla niego/PC. Czyli przepuszcza tylko te, które są adresowane do PC oraz te, które są adresowane do wszystkich ("broadcast")
- sprawdza poprawnośc pakietów (sumy kontrolne), i odrzuca niepoprawne (taka sytuacja nagminnie się dzieje z centralką Roco, ale to już inna opowieść).
- sprawdza poprawność komunikacji z PC. LI-USB tym się różni od LI-101F (między innymi), że umiał zwrócić błąd do programu w sytuacji, gdy program zachował się nieprawidłowo.
- W LI-101F dla niektórych komunikatów z PC nie było żadnej odpowiedzi, więc nie było wiadomo, czy komenda dotarła do LI-101F, czy nie. W LI-USB to poprawiono i LI-USB dla takich komunikatów generuje "wirtualne" potwierdzenie wykonania komendy, mimo że centralka takiego komunikatu nie przekazuje.

PS. Jakby co, to tu jest opis komend: http://www.lenz.com/manuals/xpressnet/xpressnet.pdf (to jest dla LI-101F, a potem wyszły "suplementy")
 
OP
OP
B

basic_kb

Użytkownik
Reakcje
0 0 0
#19
Witam,
Niestety jest tak samo :sad: . Zauważyłem że oprócz tego przy otwarciu okna programowania po wykonaniu pierwszej komendy też pojawia się komunikat o przekroczeniu czasu. Wyniki testu dla Wersja: 1.53.3023.40375 (dll z 2008-04-12) poniżej:

Pierwszy odczyt (po otwarciu okna programowania):
2008-05-09 21:51:52 Wysłano: Komenda (22:15:01:36)
22 15 01 36
2008-05-09 21:51:52 Received: Instruction (61:02:63)
61 02 63
2008-05-09 21:51:52 Received: Instruction (61:02:63)
61 02 63
2008-05-09 21:51:52 Received: Instruction (61:02:63)
61 02 63
Kolejny odczyt
2008-05-09 21:52:54 Wysłano: Komenda (22:15:01:36)
22 15 01 36
2008-05-09 21:52:56 Received: Command send to Command Station
01 04 05
2008-05-09 21:52:56 Wysłano: Komenda (21:10:31)
21 10 31
2008-05-09 21:52:56 Received: Instruction (63:14:01:05:73)
63 14 01 05 73
Pierwsza próba zapisania (po otwarciu okna programowania):
2008-05-09 21:57:10 Wysłano: Komenda (23:16:01:05:31)
23 16 01 05 31
2008-05-09 21:57:10 Received: Instruction (61:02:63)
61 02 63
2008-05-09 21:57:10 Received: Instruction (61:02:63)
61 02 63
2008-05-09 21:57:10 Received: Instruction (61:02:63)
61 02 63
Kolejny odczyt
2008-05-09 21:52:54 Wysłano: Komenda (22:15:01:36)
22 15 01 36
2008-05-09 21:52:56 Received: Command send to Command Station
01 04 05
2008-05-09 21:52:56 Wysłano: Komenda (21:10:31)
21 10 31
2008-05-09 21:52:56 Received: Instruction (63:14:01:05:73)
63 14 01 05 73
Koniec programowania (Zamknij)
2008-05-09 21:55:43 Wysłano: Komenda (21:81:a0)
21 81 a0
2008-05-09 21:55:43 Received: Instruction (61:01:60)
61 01 60
2008-05-09 21:55:43 Received: Instruction (61:01:60)
61 01 60
2008-05-09 21:55:43 Received: Instruction (61:01:60)
61 01 60
Pozdrawiam
Basic_KB
 

gbbsoft

Aktywny użytkownik
Reakcje
11 0 0
#20
basic_kb napisał(a):
Wyniki testu dla Wersja: 1.53.3023.40375
Powinieneś mieć wersję: 1.53.3050

PS. Na moje oko twoja centralka nie generuje jednego rozkazu, ale można na to zaradzić...