www.mikrocontroller.net

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


Autor: Roland Schwietz (jatupon)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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.

Autor: Günter R. (galileo14)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Roland Schwietz (jatupon)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Günter R. (galileo14)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: Roland Schwietz (jatupon)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Roland Schwietz (jatupon)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.