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.
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.
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.
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).
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.