Kris
Guest
Fri Dec 10, 2004 6:16 pm
Dwa urzadzenia komunikują się przez RS232. Chciałbym jakos podejrzec
jakie informacje wymieniaja miedzy soba. Chodzi o taki trzeci RS232
który podepne do terminala na PC i bede analizowala transmisje.
Wymyslilem ze moge wrzucic konwertery po drodze na RS485 tak jak ponizej:
Urzadzenie1-RS232----RS485-----RS232-Urzadzenie2
|
Rs232- Terminal
tylko trzeba az trzy takie konwertery.
Nie ma jakiegos prostszego sposobu? Macie jakies pomysly?
---
KK
Pablo C
Guest
Fri Dec 10, 2004 6:18 pm
zastoswoać optoizolację rs-a.
PC
Kris
Guest
Fri Dec 10, 2004 6:19 pm
Troche mi sie rysunek przesunal ten terminal z trzecim konwereterm mial
byc na srodku.
Marek Dzwonnik
Guest
Fri Dec 10, 2004 6:31 pm
Użytkownik "Kris" <kryniok@o2.pl> napisał w wiadomości
news:cpcotk$mkr$1@atlantis.news.tpi.pl
Quote:
Dwa urzadzenia komunikują się przez RS232. Chciałbym jakos podejrzec
jakie informacje wymieniaja miedzy soba.
Wymyslilem ze moge wrzucic konwertery po drodze na RS485 tak jak
ponizej:
Urzadzenie1-RS232----RS485-----RS232-Urzadzenie2
Rs232- Terminal
tylko trzeba az trzy takie konwertery.
Nie ma jakiegos prostszego sposobu? Macie jakies pomysly?
Żadne z tych urządzeń nie jest PC-tem?
( ->
http://www.sysinternals.com/ntw2k/freeware/portmon.shtml )
Nie potrzebujesz konwerterów RS485. Tym bardziej, że musiałbyś jakoś
sterować nadajnikami a - jak sądzę - nie masz wpływu na protokół i ew.
wykorzystanie linii sterujacych (DSR/DTR, RTS/CTS) przez oba podsłuchiwane
urządzenia. A co będzie jeżeli pracują w full-duplexie i oba zaczną nadawać
jednocześnie?
Możesz spokojnie dołączyć dodatkowe _odbiorniki_ RS232 do każdej śledzonej
linii danych. Tzn. _dwa_ porty COM podpinasz liniami RxD do badanego
łącza: - jeden RxD1 do linii danych A->B a drugi RxD2 do linii danych
B->A. Odpalasz dwa terminale i śledzisz co się dzieje. Trochę to
niewygodne, bo nie będzie widać synchronizacji pomiędzy transmisjami w jedną
i drugą stronę, ale moze na początek wystarczy.
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
Roman Filipecki
Guest
Fri Dec 10, 2004 7:00 pm
PC z dwoma RS232 do tego stary program ComTap.
Sygnały RxD obydwoch urzadzeń, czyli tak naprwde 2 i 3 złącza wprowadzamy na
RxD Com 1 i Com2 w PC.
ComTap pęknie wizualizuje.
Roman F
Kris
Guest
Fri Dec 10, 2004 7:09 pm
Quote:
Niestety żadne z tych urządzeń nie jest PCtem.
Quote:
Tym bardziej, że musiałbyś jakoś
sterować nadajnikami a - jak sądzę - nie masz wpływu na protokół i ew.
wykorzystanie linii sterujacych (DSR/DTR, RTS/CTS) przez oba podsłuchiwane
urządzenia. A co będzie jeżeli pracują w full-duplexie i oba zaczną nadawać
jednocześnie?
Gdzieś widziałem takie konwertery które same się przełaczają na odbiór i
nadawanie, jedynie problem by mogł być z czasami tych przełaczeń.
Transmisja Master Slave wiec nigdy nie beda nadawać razem. Parametry
transmisji są znane.
Quote:
Możesz spokojnie dołączyć dodatkowe _odbiorniki_ RS232 do każdej śledzonej
linii danych. Tzn. _dwa_ porty COM podpinasz liniami RxD do badanego
łącza: - jeden RxD1 do linii danych A->B a drugi RxD2 do linii danych
B->A. Odpalasz dwa terminale i śledzisz co się dzieje. Trochę to
niewygodne, bo nie będzie widać synchronizacji pomiędzy transmisjami w jedną
i drugą stronę, ale moze na początek wystarczy.
Przyszedł mi głowy nowy pomysł, napiszę szybko programik na PC który
bedzie powielał na drugim COM-ie to co dostał na pierwszym i na odwrót
oraz jednoczesnie rejestrował transmisję.
Marek Dzwonnik
Guest
Fri Dec 10, 2004 7:37 pm
Użytkownik "Kris" <kryniok@o2.pl> napisał w wiadomości
news:cpcs74$j6r$1@nemesis.news.tpi.pl
Quote:
Gdzieś widziałem takie konwertery które same się przełaczają na
odbiór i nadawanie, jedynie problem by mogł być z czasami tych
przełaczeń.
Można np. w ten sposób:
http://www.embeddedsys.com/subpages/resources/images/documents/microsys_art_
RS485.pdf
-> Fig.4.
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
Kris
Guest
Fri Dec 10, 2004 8:04 pm
Quote:
Fajny link!
555 wiecznie młody
Mariusz Dybiec
Guest
Fri Dec 10, 2004 8:53 pm
Kris wrote:
Quote:
Troche mi sie rysunek przesunal ten terminal z trzecim konwereterm mial
byc na srodku.
Jeśli nie pracują w dupleksie i masz tylko jeden COM, którym mógłbyś
śledzić to możesz RS232 też zsumować na drucie. Możesz obie linie ( RX i
TX ) połączyć poprzez diody w kierunku przewodzenia do RX portu
śledzącego. Z diodami dać równolegle np 20k, żeby podciągnąć do 1.
--
Pozdrawiam
MD
Kris
Guest
Fri Dec 10, 2004 9:57 pm
Quote:
Jeśli nie pracują w dupleksie i masz tylko jeden COM, którym mógłbyś
śledzić to możesz RS232 też zsumować na drucie. Możesz obie linie ( RX i
TX ) połączyć poprzez diody w kierunku przewodzenia do RX portu
śledzącego. Z diodami dać równolegle np 20k, żeby podciągnąć do 1.
Znalazłem schemacik podobny do tego który opisujesz
http://www.airborn.com.au/rs232.html
obrazek na dole strony.
Czy to jest bezpieczne dla tego trzeciego COMa? Nie chciałbym stracić
COMa w laptopie.
Mariusz Dybiec
Guest
Fri Dec 10, 2004 11:32 pm
Kris wrote:
Quote:
Jeśli nie pracują w dupleksie i masz tylko jeden COM, którym mógłbyś
śledzić to możesz RS232 też zsumować na drucie. Możesz obie linie ( RX
i TX ) połączyć poprzez diody w kierunku przewodzenia do RX portu
śledzącego. Z diodami dać równolegle np 20k, żeby podciągnąć do 1.
Znalazłem schemacik podobny do tego który opisujesz
http://www.airborn.com.au/rs232.html
obrazek na dole strony.
Czy to jest bezpieczne dla tego trzeciego COMa? Nie chciałbym stracić
COMa w laptopie.
Wygląda ciekawie. Powinno działać chociaż te 2k2 wydaje się trochę małe.
Ale wyjść nie przeciązy a pewnie jest dobrane tak żeby zapewnić
odpowiednie poziomy 0 i 1. Ja swoją propozycje wydumałem teraz - być
może rezystancja proponowana przeze mnie jest za duża. Trzeciego COMa
nie uszkodzisz jeśli sygnał wprowadzisz na wejscie (pin2).
--
Pozdrawiam
MD
Kris
Guest
Sat Dec 11, 2004 12:40 am
Użytkownik andrzej napisał:
Quote:
Dnia 10.12.2004 Kris <kryniok@o2.pl> napisał/a:
Przyszedł mi głowy nowy pomysł, napiszę szybko programik na PC który
bedzie powielał na drugim COM-ie to co dostał na pierwszym i na odwrót
oraz jednoczesnie rejestrował transmisję.
Zakladam ze pod Windows. Jako ze sie gwiazdka zbliza, moze bys jeszcze
wersje z gniazdem tcp/ip napisal? Bez "rejestracji". Co na gniezdzie to
na coma, a co na comie to w gniazdo:).
pozdrawiam Andrzej
Tak pod Windows. Gwiazdka gwiazdką a roboty mam od groma, może innym
razem wersja z tcp/ip

.
andrzej
Guest
Sat Dec 11, 2004 1:24 am
Dnia 10.12.2004 Kris <kryniok@o2.pl> napisał/a:
Quote:
Przyszedł mi głowy nowy pomysł, napiszę szybko programik na PC który
bedzie powielał na drugim COM-ie to co dostał na pierwszym i na odwrót
oraz jednoczesnie rejestrował transmisję.
Zakladam ze pod Windows. Jako ze sie gwiazdka zbliza, moze bys jeszcze
wersje z gniazdem tcp/ip napisal? Bez "rejestracji". Co na gniezdzie to
na coma, a co na comie to w gniazdo:).
pozdrawiam Andrzej