Datenverkehr einer seriellen Verbindung auslesen

OP #3201809
Lesenswert?
• ▲
▼
Hallo zusammen,

ich Versuche den Datenverkehr einer seriellen Verbindung auszulesen, 
dafür habe ich den Advanced Serial Port Monitor verwendet, welcher 
leider immer abgestürzt.

Im Handbuch des Geräts ist eine variable Baudrate angegeben, 1 Startbit, 
8 Datenbit, Odd-Parity und 1 Stopbit. Leider kann ich nirgendwo finden 
wie denn ein Befehlt/String beendet wird (CR-LF, etc.)

Hat einer von Euch eine Idee wie man sowas feststellen kann?

Hintergrund ist folgender: Ein Kunde möchte eine alte Windows-Software 
zum auslesen von digitalen und analogen Ein- und Ausgängen einer 
Klimaanlage etwas modernisiert haben. Leider kann ich dem Handbuch nicht 
mehr entnehmen.
Gast #3201811
Lesenswert?
• ▲
▼
Nicolai B. schrieb:
> Hat einer von Euch eine Idee wie man sowas feststellen kann?

einfach einen 2.PC verwenden und dort die die leitung mitlesen.

Oder wenn man die möglichkeit hat dann einen Logic Analyser verwenden.

oder sich einen Virtuellen ComPort einrichten und dort die Daten 
abfangen (com2com)
OP #3201829
Lesenswert?
• ▲
▼
Hallo Peter,

> ich Versuche den Datenverkehr einer seriellen Verbindung auszulesen,
> dafür habe ich den Advanced Serial Port Monitor verwendet, welcher
> leider immer abgestürzt.

genau das habe ich mit dem Programm probiert, es ließt die Daten mit 
welche zwischen der Software und der Anlage ausgetauscht werden. Dafür 
muss ich allerdings zuerst den Advanced Serial Port Monitor mit den 
passenden Eigenschaften (Baut, Daten- und Stopbits, etc.) einstellen. 
Mein Problem dabei ist das ich nicht 100%ig weiß wie die 
Verbindungsparameter sind.


>einfach einen 2.PC verwenden und dort die die leitung mitlesen.
>
>Oder wenn man die möglichkeit hat dann einen Logic Analyser verwenden.
>
>oder sich einen Virtuellen ComPort einrichten und dort die Daten
>abfangen (com2com)

Kann ich bei einer dieser Methoden die Verbindungsparameter einsehen?
Und ich muss noch wissen wie die Strings abgeschlossen werden, also mit 
Linefeed, etc.) oder muss ich das dann nich mehr wissen?

Vielen Dank für die schnelle Antwort,
Crazy
Gast #3201837
Lesenswert?
• ▲
▼
Nicolai B. schrieb:
> Dafür
> muss ich allerdings zuerst den Advanced Serial Port Monitor mit den
> passenden Eigenschaften (Baut, Daten- und Stopbits, etc.) einstellen.

eigentlicht nicht, er zeigt doch alles an was mit der schnittstelle 
gemacht wird auch die Baudrate - ich habe das nie eingestellt.

Nicolai B. schrieb:
> Kann ich bei einer dieser Methoden die Verbindungsparameter einsehen?

über das logging müsste es möglich sein, habe es aber noch nie probiert.
OP #3201845
Lesenswert?
• ▲
▼
Hallo Peter,

>> Dafür
>> muss ich allerdings zuerst den Advanced Serial Port Monitor mit den
>> passenden Eigenschaften (Baut, Daten- und Stopbits, etc.) einstellen.

> eigentlicht nicht, er zeigt doch alles an was mit der schnittstelle
> gemacht wird auch die Baudrate - ich habe das nie eingestellt.

Ich hab das Programm so verstanden, dass es im Spion-Modus betrieben 
werden muss, wo ich zuerst die Verbindungsparameter einstellen und 
anschließen eine Verbindung öffnen muss. Danach kann ich die zu 
belauschende Anwendungs starten, welche den COM-Port nutzt. - Mein 
Erfolg war das komplette Einfrieren meines Rechners mit anschließendem 
Bluescreen....

Welchen Modus verwendest du denn?
#3201988
Lesenswert?
• ▲
▼
Wenn man sich den Datenverkehr auf eine Oszilloskope anschaut kann man 
meist eine Bitzeit ausmessen und daraus auf die Baudrate schließen.
Dann mal eine paar Telegramme mit eine Terminalprogramm mit HEX 
Darstellung mitschneiden. Wenn da viele CR vorkommen könnten das 
Endzeichen sein. Eine CR_LF Kombination sieht man eher selten bei 
solchen Schnittstellen an Geräten. CR wird meist nur verwendet wenn die 
Daten ASCII codiert gesendet werden.
Wenn die Daten direkt HEX gesendet werden gibt es oft keine fixen 
Endzeichen. Lustig wird es wen die Telegramme noch irgend welche 
Checksummen beinhalten
OP #3202114
Lesenswert?
• ▲
▼
Rufus Τ. Firefly schrieb:
> Bei einem Mithörer wie PortMon oder dem von mir geposteten "free
> serial port monitor" ist es nicht erforderlich, eine Baudrate einzustellen --
> die findet der Mithörer selbst heraus.

Trifft für den Advanced Serial Port Monitor nicht zu! (Also Finger weg, 
kann ich nicht empfehlen).
Der PortMon fällt bei mir leider fach, da ich Windows 7 (x64) verwende. 
Angeschaut habe ich mir den Serial Port Monitor, wo man keine 
Einstellungen treffen muss, die Software sieht brauchbar aus.

Was den "Free Serial Port Monitor" angeht: Der lässt sich wohl 
installieren und sieht auch recht nett aus, allerdings wird man sobald 
man damit was auslesen möchte zu der kostenpflichtigen Version 
verwiesen, da die Free das nicht kann.



Frank M. schrieb:
> Vielleicht hilft so etwas:
> http://www.elv.de/output/controller.aspx?cid=74&de...

Ich muss gestehen nach der ersten Software-Pleite finde ich das Ding 
richtig nett :-) Ist es möglich, dass du mir eine Beispieldatei sendest, 
oder wie sehen die Daten aus Bit, HEX, und ASCII?



Jürgen D. schrieb:
> Wenn man sich den Datenverkehr auf eine Oszilloskope anschaut ...

Das ist auch eine gute Idee, allerdings zu viel Aufwand - irgendwo soll 
die Kirche ja doch im Dorf bleiben. ;-)


Viele Grüße,
Nico
Gast #3202195
Lesenswert?
• ▲
▼
Nicolai B. schrieb:
> Was den "Free Serial Port Monitor" angeht: Der lässt sich wohl
> installieren und sieht auch recht nett aus, allerdings wird man sobald
> man damit was auslesen möchte zu der kostenpflichtigen Version
> verwiesen, da die Free das nicht kann.

Was in der Gratisversion nicht geht, ist der "Protokoll-Analyser", mit 
dem man seinen PC mit zwei seriellen Schnittstellen zwischen zwei andere 
Geräte hängen kann.
Der "Serial Port Monitor" zur Anzeige des Datenaustauschs eines auf dem 
PC laufenden Programmes mit der seriellen Schnittstelle geht bei mir 
einwandfrei in der kostenlosen Version.
#3202399
Lesenswert?
• ▲
▼
>> Vielleicht hilft so etwas:
>> http://www.elv.de/output/controller.aspx?cid=74&de...
>
> Ich muss gestehen nach der ersten Software-Pleite finde ich das Ding
> richtig nett :-) Ist es möglich, dass du mir eine Beispieldatei sendest,
> oder wie sehen die Daten aus Bit, HEX, und ASCII?
>

Sorry, aber damit kann ich im Moment leider nicht mit dienen.
Bin gerade kzh.
Die alte Version mit USB-Stick schreibt in eine TXT-Datei in ASCII.
Bei ELV kannst Du aber mal in die Bau-/Bedienungsanleitung schauen,
da ist alles genau beschrieben.
Habe sie auch nur kurz überflogen.
Das neue Gerät schreibt entweder in eine CSV oder Rohdatei.
Ich denke, das neue Teil auch mal "für den Fall der Fälle" bestellen zu 
lassen. Ist noch komfortabler als das alte Eisen.

Gruß,
Duesentrieb72

PS.
Hab' grad noch mal gesucht.
Wir haben das Teil:
http://www.elv.de/elv-sdu-1-serieller-datenlogger-fuer-usb-sticks.html

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren