Forum: PC Hard- und Software RS-232 Daten auslesen und verarbeiten


von Roland S. (jatupon)


Angehängte Dateien:

Lesenswert?

Hi,
wir machen gerade ein Projekt mit einem Fahrrad das ein SRM-System 
besitzt. Wir wollen nicht die mitgelieferte Software benutzen sondern 
alles in Winfact abbilden. Dazu benutze ich das RS-232 Modul von 
Winfact.
Momentan versuche ich mit Hterm die Daten zu lesen um ein passendes 
Protokoll in Winfact zuschreiben. Nur leider kommen keine Daten an
Eigentlich sollte es kein Problem sein wir möchten nur die Leistung und 
dei Trittfrequenz auslesen.
Vielleicht kann mir jemand erstmal mit Hterm helfen warum ich da nichts 
empfange.
Anbei lege ich noch das Protokoll des SRM-System dazu.

von Günter R. (galileo14)


Lesenswert?

HTerm ist eigentlich ziemlich narrensicher, da müßtest Du etwas 
empfangen, wenn die Hardware stimmt. Baudrate okay? Datenformat (8N1)? 
Richtiger Port gewählt (COM1/COM2)?

Zur Not mal ein Loopback-Kabel löten (Pins 2 und 3 verbinden) und HTerm 
seine gesendeten Daten empfangen lassen, dann weißt Du, ob Dein PC 
richtig senden/empfangen kann.

von Roland S. (jatupon)


Lesenswert?

Also mit der mit gelieferten Software klappt das Senden und Empfangen. 
Aber wenn ich die Software Ausschalte und Hterm an mache passiert nichts 
mehr und parallel kann ich es nicht laufen lassen, da erscheint immer 
eine Fehlermeldung.

von Günter R. (galileo14)


Lesenswert?

Parallel laufen lassen würde auch nichts bringen, weil man nicht von 
mehreren Programmen aus auf den selben COM-Port zugreifen kann.

Du kannst versuchen, einen zweiten PC (z.B. Notebook) herzunehmen, dort 
HTerm aufzuspielen und Dir ein spezielles RS323-Kabel löten, mit dem Du 
wechselweise die Sendeleitung oder die Empfangsleitung abhörst und auf 
den seriellen Eingang des Zweit-PC's (mit HTerm) gibst. Damit hast Du 
praktisch ein "DataScope" zum Mithören von seriellen Daten gebaut. Das 
schließt Du an Deine Meßanordung an. Wenn's nicht geht, spielst Du auf 
den Haupt-PC HyperTerm drauf und tippst dort einige Zeichen ein und 
versuchst sie, am Zweit-PC zu lesen. So kannst Du Dich an das Problem 
rantasten.

Wenn dann das Abhören klappt, kannst Du auf dem Haupt-PC die Software 
austauschen (z.B. zunächst HTerm, dann Winfact, was immer das für ein 
Programm sein soll; kenne ich nicht).

von Roland S. (jatupon)


Lesenswert?

Also ich glaube ihr habt mich da ein bißchen missverstanden. Also das 
RS232 modul ist ein virtuelles Modul in dem Programm Winfact das die 
Comport daten auslesen und verarbeiten soll. Das SRM-System ist eine Art 
Tacho der dir Daten über USB an den Rechner schickt. Also real liegt 
kein RS232 Modul vor. Ich wollte nur die Daten des SRM-System erst mal 
abgreifen um zu schauen was ankommt und wie ich die verarbeiten kann. 
Also eigentlich ist das auslesen mit Hterm bis jetzt immer gut gegangen 
aber ich glaube mein Problem liegt im Protokoll das vom SRM-System 
geschickt wird wenn es überhaupt verschickt wird wenn das mitgelieferte 
Programm nicht läuft.

von Severino R. (severino)


Lesenswert?

Hast Du schon mal PortMon von Sysintenals (jetzt Microsoft) oder Free 
Serial Port Monitor von HDD Software versucht? Die Programme klinken 
sich irgendwo zwischen OS und Schnittstellentreiber ein und erlauben ein 
Mitlesen.
Wahrscheinlich ist es auch egal, ob die Schnittstelle eine echte 
serielle ist oder eine Emulation über USB.

von Roland S. (jatupon)


Lesenswert?

Danke für den Tipp hat ganz gut geklappt. Ich werde aber noch nicht ganz 
schlau aus dem Protokoll. Irgendwie zeigt mir das Protokoll nach der 
Kennung keinen Telegramminhalt, das Telegramm endet sofort wieder mit 
etx.

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.