![]() |
RS232 Sniffer
Hallo,
ich muss an einem älteren Delphi Projekt Änderungen vornehmen und ein Gerät einbinden, welches eine rs232 Schnittstelle hat. Das Gerät ist über einen USB - seriell Wandler angeschlossen. USB -> COM2. Die Verbindung selbst funktioniert. Ich schaffe es aber nicht, den Datenverkehr zwischen Rechner und Gerät für Testzwecke zu protokollieren. Fast alle im Netz auffindbaren RS232 Sniffer habe ich ohne Erfolg ausprobiert. Ich habe Windows10/ 64 bit. Der free-serial-analyzer z.B. lässt sich nicht installieren.(Bricht bei der Installation ab) (Früher hatte ich mal einen einfachen T-Adapter, wo ich eine in einer Verbindung Pin 2 oder 3 mit Umschalter abfragen konnte.) Hat wer einen Tip oder bekomme ich noch irgendwo eine Hardware zum Mithören auf RS232. Mit Gruß Peter |
AW: RS232 Sniffer
ES gibt sowas wie virtuelle NULL-Model-Kabel.
z.B. Umleitung/Verbindung von/zwischen COM3 zu COM4 > neue vortuelle Ports, die intern verbunden sind. Dein Sniffer-hängt sich z.B. an den eigenlichen COM1 und leitet die Daten an COM3 weiter und umgekehrt. Dabei kann es alles protokollieren. Und das Zielprogramm hängt dann am COM4. Programm A <-> COM4 <-> COM3 <-> dein Sniffer <-> COM1 <-> USB-Hardware ![]() ![]() ![]() ... |
AW: RS232 Sniffer
Man kann das auch in Hardware loesen: einfach rx/tx splitten und an einen zweiten Port anschliesen. Dort kann man dann mitlauschen. Funktionert bei mir einwandfrei. Ich habe es sogar mal benutzt, um Signale von einem Geraet an mehrere PCs zu verteilen.
Ob's das wohl auch zu kaufen gibt ... ? Ja: ![]() |
AW: RS232 Sniffer
Haben mit Docklight gute Erfahrungen gemacht.
![]() Also mit der normalen Software. Die Hardware setzen wir nicht ein. |
AW: RS232 Sniffer
Zitat:
Hin Software->VCOM0(TX)--Nullmodem--VCOM1(RX)->Docklight(RX)(Monitor0)--Nullmodem--Docklight(TX)(Monitor1)->COM1(TX)->Device und zurück Device->COM1(RX)->Docklight(RX)(Monitor1)--Nullmodem--Docklight(TX)(Monitor0)->VCOM1(TX)--Nullmodem--VCOM0(RX)->Software |
AW: RS232 Sniffer
Vielen Dank erst mal für die Tips.
Mit einem virtuellen Port habe ich es nicht hinbekommen. Ich werde mir jetzt wohl eine Kabelpeitsche besorgen und damit probieren. Mit Gruß Peter |
AW: RS232 Sniffer
Ich musste auch einmal Daten mitschneiden. Dazu habe ich die Leitungen TXD auf eine weitere serielle Schnittstelle gelegt und auch RXD auf noch eine weitere. Da alles mit USB <-> Seriell Wandlern gelöst.
So konnte ich die komplette Kommunikation mitschneiden und man sah, was auf TXD lief und was als Antwort über RXD wieder zurück kam. Leider habe ich mein Delphiprogramm und die Treiber nicht so optimiert, dass ich schneller als 19200 aufzeichnen konnte. Aber mit geringeren Baudraten konnte ich farblich und zeitlich sehen, in welche Richtung welches Kommando kam. Also nochmal die Hardware kurz erklärt: zu überwachende Schnittstelle COM1; Monitor COM's = COM2 und COM3 COM1 TXD -> COM2 RXD COM1 RXD -> COM3 RXD Wenn du das Programm brauchst, bitte PN. |
AW: RS232 Sniffer
Hallo Zeras,
danke für die Antwort. Der technische Zusammenhang ist mir absolut klar. In meiner beruflichen Hochzeit habe ich fast täglich mit seriellen Bussystemen gearbeitet. Inzwischen bin ich schon einige Jahre in der Rente und Basteleien mit dem Lötkolben versuche ich zu vermeiden. Hast Du die Kabel noch im Schrank liegen? Ich möchte von einem Programm eigentlich nur den Anmeldestring wissen. Gruß Peter |
AW: RS232 Sniffer
Zitat:
Zitat:
|
AW: RS232 Sniffer
Hallo zeras,
Danke für das Angebot. Entfernung ist ein bischen weit. Bis zur Rente habe ich in der Nähe von Karlsruhe gewohnt und jetzt in Leipzig. Ich vermute, dass das Programm vor der Verbindungsaufnahme beim System erst die Schnittstellen abfragt. Es muss eine serielle oder USB Wandler-Schnittstelle vorhanden sein. Mein Programm bindet eine vorhandene Hardware ein und der Hersteller ist sehr unkooperativ. Wenn Du es mal probieren möchtest, könnte ich das Programm ja mal per email schicken. Mit Gruß Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz