Hallo, ich bekomme von meiner uC-Schaltung alle 15 Minuten einige Messwerte über RS232 zugeschickt. Mein Ziel ist es, diese Werte sobald sie eintreffen, grafisch auf dem PC darzustellen in Form eines Diagramms. (Vielleicht sogar als Gadget auf dem Desktop?) Welche Programmiersprache bietet sich dafür an? Die Wertekolonnen sind einfach durch Semikolons getrennt. Kann ich das zum Beispiel ganz einfach mit Perl meistern oder gibt es vielleicht sogar schon ein Lösung dafür im Internet. Bin ja bestimmt nicht der Erste der sowas vorhat??? Das Ganze muss unter Windows laufen... DANKE schon mal.
Für die Darstellung würde ich mal einen Blick auf gnuplot werfen. Sollte es auch für Windows geben. Unter Linux habe ich da mal was ganz ähnliches gemacht.
Hallo Rainer, da würde ich Dir Tcl/Tk empfehlen. Dafür gibt es nämlich mit BLT (http://blt.sourceforge.net/) einige sehr praktische Funktionen zum Plotten von Daten. Mit Freewrap (http://freewrap.sourceforge.net/) kannst Du dann eine Windows-EXE draus machen (BLT ist in FreewrapPLUS schon drin). Gruss, Thorsten
Ja danke, werde ich mir anschauen... Und ein fertiges Progrämmchen, dass ankommende Werte z. B. "3;7;12;3;44;" in ein Diagramm einträgt gibt es nicht doch irgendwo zum herunterladen??? Vielleicht hat ja jemand Lust über die Feiertage so etwas nachträglich zu programmieren :-)
hallo LabView eignet sich für datenerfassung am besten. oder daten in ein .csv file speichern und per excel auswerten. lg
> Und ein fertiges Progrämmchen, dass ankommende Werte z. B. > "3;7;12;3;44;" in ein Diagramm einträgt gibt es nicht doch irgendwo zum > herunterladen??? Gnuplot sollte das können. Gibt es auch für Windows.
Ich habe die alte Sache gerade nochmal rausgekramt. Bei mir funktioniert das so: -Ein C-Programm fragt das Multimeter ab und schreibt Zeitstempel und Messwert in eine Textdatei (messung.out): <Zeitstempel(1)> <Messwert(1)> <Zeitstempel(2)> <Messwert(2)> -Gleichzeitig bearbeitet Gnuplit folgendes Skript: plot "meesung.out" with lines pause 1 reread Dadurch wird das Diagramm einmal pro Sekunde aktualisiert. Vielleicht kannst du das ja für deine Zwecke anpassen.
Was haste denn für Software zur Verfügung? EXCEL und VBA ist dafür wohl die einfachste (und billigste!) legale Lösung. Das Office ist ja oft bei Rechneren dabei.
Wenn die Meßwerte nur angezeigt werden sollen, wie wärs mit einem kleinen Java-Programm? Das ist recht leicht zu machen da selber nen paar punkte zu Zeichen
Ja, also Excel und VBA sind bei installiert. Kann ich damit jetzt ein Skript basteln, dass die Werte aus einer Datei in ein Diagramm automatisch einträgt? Wie würde so ein kleines Beispielskript aussehen??? Ich denke ja mal nicht, dass ich sogar mit VBA direkt Werte von der RS232-Schnittstelle abfangen kann oder??? DANKE für eure Ideen!
-->Ich denke ja mal nicht, dass ich sogar mit VBA direkt Werte von der RS232-Schnittstelle abfangen kann oder??? Doch das geht, da gab es eine ***.dll von Elektor (Messen mit Word und Excel) das war aber für Office97 / Win98 ob das auch bei den neueren Versionen noch passt keine Ahnung ...
Sowas ähnliches ist das hier. Hab ich geschrieben, wenn du dich mit Java auskennst, kannstes sicher anpassen ... aber achtung ist miserabler programmeirstil ... nix kommentiert.
Ich hab da ein Beispiel gefunden! http://msdn2.microsoft.com/en-us/library/ms973283.aspx es geht zwar um ein Display aber egal - der sample code zeigt, wie man in VB über die Serielle kommunizieren kann!
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.