Forum: PC Hard- und Software Serielle Daten Empfangen, Anzeigen und Weiterleiten


von Stefan (Gast)


Lesenswert?

Hallo Leute,

Ich habe ein Gerät was Seriell mit ein PC Verbunden ist.
Dort ist eine Software die mit diesen Gerät Daten austauscht.

Das Protokoll ist simpel, der PC sendet ein Befehl, das Gerät Antwortet. 
Von selbst wird das Gerät nie Aktiv. Übertragungsrate 19200 Baud


Nun möchte ich gerne genau sehen was der PC Sendet und was das Gerät 
Antwortet, meine Idee dazu:

PC I ist mit der Software ausgestattet und Sendet die Daten über COM3

Dieses Kabel ist mit PC II verbunden ( COM1 ) dieser Zeigt mir die 
gesendeten Daten an und sendet Zeitgleich die Daten weiter über COM2: 
dort ist dann das Gerät verbunden.

Die Antworten des Gerätes Zeigt PC II an und sendet sie weiter an PC I



Ich gehe von aus das so eine Software schon fertig gibt, leider konnte 
ich bis jetzt nichts passenden finden, habt ihr vielleicht ein Tipp?

Wenn ich die jetzt selbst schreiben muss, müsste ich mich erst wieder 
Einlesen, habe schon 2-3 Jahre nichts mehr in der Richtung gemacht, 
vielleicht kann ich mir das ja mit eurer Hilfe sparen :)


Vielen Dank im Vorraus :)

von abc.def (Gast)


Lesenswert?

Früher (TM) hätten wir 2 Terminals geholt und einen YY-Adapter gelötet. 
Heute gibt's USB-Seriell Adapter. Terminal-Programme sollte es auch noch 
geben.
Ich habe das Problem nicht verstanden.

von Stefan (Gast)


Lesenswert?

leider Ist das Original Gerät mit dem PC genau mit so ein USB Seriell 
Wandler verbunden, dass heißt ich müsste das Originalkabel zerschneiden, 
das finde ich doof.


Gibt es vielleicht eine Möglichkeit auf ein PC zeitgleich mit zwei 
Programmen auf dem Comport zu zugreifen? Hatte es mit HTerm probiert, 
der kann aber leider nicht darauf zugreifen weil die Benutzersoftware 
dem Port schon geöffnet hat.

von Wolfgang (Gast)


Lesenswert?

Stefan schrieb:
> Gibt es vielleicht eine Möglichkeit auf ein PC zeitgleich mit zwei
> Programmen auf dem Comport zu zugreifen?

Ja, du suchst einen Splitter

https://www.virtual-serial-port.org/articles/top-6-virtual-com-port-apps/

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Problem lässt sich auch mit der hub4com-Komponente von com0com 
lösen.
http://com0com.sourceforge.net/hub4com/ReadMe.txt

von georg (Gast)


Lesenswert?

Stefan schrieb:
> Dieses Kabel ist mit PC II verbunden ( COM1 ) dieser Zeigt mir die
> gesendeten Daten an und sendet Zeitgleich die Daten weiter über COM2:
> dort ist dann das Gerät verbunden.

Ich habe es auch nicht verstanden: das ist doch völlig überflüssig, der 
PC muss nichts weiterleiten - er hört einfach auf der Leitung mit, die 
Daten gehen direkt ans Gerät.

Klar braucht man 2 COM-Schnittstellen und geeignete Software, um TxD UND 
RxD mitzuhören. Dazu braucht man aber eben 2 Schnittstellen und nicht 2 
PCs. Noch komfortabler ist natürlich ein Protokollanalysator wie ich ihn 
von HP habe, der kommt einfach mit einem Y-Kabel in die Verbindung und 
zeigt dann beide Datenrichtungen mit dem richtigen Zeitbezug und auf 
Wunsch auch die Handshakesignale an, kostet aber halt eine Kleinigkeit.

Georg

von Wolfgang (Gast)


Lesenswert?

georg schrieb:
> Noch komfortabler ist natürlich ein Protokollanalysator wie ich ihn
> von HP habe, der kommt einfach mit einem Y-Kabel in die Verbindung ...

Bei einem USB-Kabel ...

Stefan schrieb:
> leider Ist das Original Gerät mit dem PC genau mit so ein USB Seriell
> Wandler verbunden, dass heißt ich müsste das Originalkabel zerschneiden,
> das finde ich doof.

von georg (Gast)


Lesenswert?

Wolfgang schrieb:
> Bei einem USB-Kabel ...

Wolfgang schrieb:
> dass heißt ich müsste das Originalkabel zerschneiden,
>> das finde ich doof.

Was für ein Kabel soll das denn sein, das man aufschneidet um an das 
RS232C-Signal zu kommen? Ein USB-Kabel ganz sicher nicht.

Stefan schrieb:
> PC I ist mit der Software ausgestattet und Sendet die Daten über COM3
>
> Dieses Kabel ist mit PC II verbunden ( COM1 )

Das ist deiner Meinung nach ein USB-Kabel?

Naja, ist halt deine Meinung, weitere Diskussion überflüssig.

Georg

von strace (Gast)


Lesenswert?

Stefan schrieb:

> Das Protokoll ist simpel, der PC sendet ein Befehl, das Gerät Antwortet.
> Von selbst wird das Gerät nie Aktiv. Übertragungsrate 19200 Baud
>
> Nun möchte ich gerne genau sehen was der PC Sendet und was das Gerät
> Antwortet, meine Idee dazu:

Einfach das Programm mit strace starten.

von Newbie (Gast)


Lesenswert?

Wenn du in der Verbindung irgendwo einen normalen RS232 Stecker hast, 
kannst du dir mal Docklight mit einen entsprechenden TAP ansehen.

https://docklight.de/?lang=de

von Peter Z. (hangloose)


Lesenswert?


von Christopher B. (chrimbo) Benutzerseite


Lesenswert?

Ich verwende immer das
https://freeserialanalyzer.com

von FranK (Gast)


Lesenswert?

Ihr Rat hat mir sehr geholfen. Ich benutze die kostenlose Version von 
https://www.eltima.com/de/portmon-alternative.html
Es ist sehr gut, dass die Anzahl der Sitzungen unbegrenzt ist!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Hartnäckigkeit, mit der hier Reklame für eltima gemacht wird, ist 
schon irgendwie beeindruckend.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.