Messdaten aus speziell formatierter Messdatendatei auslesen
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
23.02.2009, 16:21 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 16:54 von Lucki.)
Messdaten aus speziell formatierter Messdatendatei auslesen
Bevor ich aus der Knete kam, war Jens mit seiner Antwort längst fertig. Hier trotzdem das VI.
Das du nichts Genaueres sagst, wie das allgemeine Dateiformat ist (sind es immer genau 3 Datensätze?), habe ich das Beipiel genau auf die Beispieldatei angepasst:
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Bevor ich aus der Knete kam, war Jens mit seiner Antwort längst fertig. Hier trotzdem das VI.
Das du nichts Genaueres sagst, wie das allgemeine Dateiformat ist (sind es immer genau 3 Datensätze?), habe ich das Beipiel genau auf die Beispieldatei angepasst:
[attachment=44552:String.png]
[attachment=44553:Messdate...rleg_WAt.vi]
Danke, dass du trotzdem noch deine Idee gepostet hast, Lucki! :dais:Jens ist aber auch oft unglaublich schnell mit seinen Antworten!
Allerdings muss ich leider sagen, dass es bei nicht richtig zu funktionieren scheint. Für die Beispieldatei bekomme ich seltsamerweise das hier raus:
Liegt das an meinem LV 8.5 oder an mir?
Zum Thema Dateiformat: Die Datei würde im Prinzip für 3 Messpunkte so wie jetzt aussehen. Jeder weitere Messpunkt wird einfach angehängt, so dass sich bei n Messpositionen auch n Blöcke mit Messergebnissen ergeben würden.
23.02.2009, 17:09 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 17:09 von Lucki.)
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Kleiner "Schönheitsfehler" besteht noch bei deiner zuletzt hochgeladenen Text-Datei: Es fehlt ganz am Schluß ein Return-Zeichen. So wie es jetzt ist, kommt beim 3. Block eine Fehlermeldung, da die letzte Zeile nicht mit einem Zeilenvorschub abgeschlossen ist, und das erwartet das VI.
Hier muß ich sagen, daß ich die Sache immer anders herum gesehen habe: Ein Return-Zeichen am Ende einer Textfile mit Daten heißt, daß sich am Ende der Daten noch mal eine überflüssige Leerzeile anschliesst. Wozu soll die gut sein? Das ist natürlich eher eine philsophische Frage. An der programmtechnischen Herausforderung, wonach man gut daran tut, immer mit beiden Fällen zu rechnen, werden wir ja nicht scheitern.
23.02.2009, 17:32 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 18:03 von Lucki.)
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Danke, dass du trotzdem noch deine Idee gepostet hast, Lucki! :dais:Jens ist aber auch oft unglaublich schnell mit seinen Antworten!
Allerdings muss ich leider sagen, dass es bei nicht richtig zu funktionieren scheint. Für die Beispieldatei bekomme ich seltsamerweise das hier raus:
[attachment=44554:Anzeige.JPG]
Das ist mir völlig unerklärlich, kann das bitte mal jemand anders verifizieren/falsifizieren?? Zwar habe ich das VI noch mal heimlich editiert, der Fehler hat aber nichts damit zu tun. Bitte genau die weiter oben gepostete Textfile verwenden, denn ich kann es mir nur so erklären, daß eine ganz falsche Datei gelesen wurde. Ich habe es mit 8.6 erstellt und als 8.0 gespeichert, dann wieder mit 8.6 geladen, es funktioniert.
Zitat:Zum Thema Dateiformat: Die Datei würde im Prinzip für 3 Messpunkte so wie jetzt aussehen. Jeder weitere Messpunkt wird einfach angehängt, so dass sich bei n Messpositionen auch n Blöcke mit Messergebnissen ergeben würden.
Das ist alles gut zu machen, nur mit der grafischen Darstellung gibt es Probleme. Alle Plots einfach in ein Diagramm legen ist wohl nicht die Lösung, und sie nicht zu visualisieren ist auch keine Lösung, und die Anzahl der Diagramme enprechend der Anzahl von Plots zu generieren ist schwierig. Hängt alles davon ab, was am Ende mit den Daten gemacht werden soll.
Ein Möglichket der Visualiseirung ware, bein zweiten Plot +5 zu addieren, beim dritte +10 usw. damit die Plots nicht aufeinander liegen.
Edit:
Ich glaube ich weiß woran der Fehler liegt. Ich bin einfach davon ausgegangen, daß jeder Mensch, der sich dummerweise ein deutsches LabVIEW gekauft hat, bei der Installation in den Grundeinstellungen das blöde deutsche Dezimalkomma durch einen Dezimalpunkt ersetzt hat. Offensichtlich hast Du das nicht gemacht. Jens war da mehr vorausschauend und hat sich im Formatstring gegen diese Möglichkeit abgesichert, ich aber nicht.
Also: Ändere meinen Formatstring von "%f" in "%.;%f", und es wird funktionieren.
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Edit:
Ich glaube ich weiß woran der Fehler liegt. Ich bin einfach davon ausgegangen, daß jeder Mensch, der sich dummerweise ein deutsches LabVIEW gekauft hat, bei der Installation in den Grundeinstellungen das blöde deutsche Dezimalkomma durch einen Dezimalpunkt ersetzt hat. Offensichtlich hast Du das nicht gemacht. Jens war da mehr vorausschauend und hat sich im Formatstring gegen diese Möglichkeit abgesichert, ich aber nicht.
Also: Ändere meinen Formatstring von "%f" in "%.;%f", und es wird funktionieren.
Ahh, wieder was gelernt! Hab mein LV weder gekauft noch selbst installiert, sonder "schlüsselfertig" übernommen. Wo kann ich die Sache mit dem Dezimaplpunkt/-komma ändern? In der ini.-Datei?
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Ahh, wieder was gelernt! Hab mein LV weder gekauft noch selbst installiert, sonder "schlüsselfertig" übernommen. Wo kann ich die Sache mit dem Dezimaplpunkt/-komma ändern? In der ini.-Datei?
Das hat NI sehr gut getarnt, damit es Anfänger garantiert nicht ohne fragen zu müssen finden:
Werkzeuge- Optionen - Frontpanel - lokales Dezimalzeichen verwenden - Häkchen herausnehmen.
Von "getarnt" rede ich deshalb, weil die Umstellung nicht nur das Frotpanel betrifft und somit "Frontpanel" als Ort der Umstellung irreführend ist.
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Das hat NI sehr gut getarnt, damit es Anfänger garantiert nicht ohne fragen zu müssen finden:
Werkzeuge- Optionen - Frontpanel - lokales Dezimalzeichen verwenden - Häkchen herausnehmen.
Von "getarnt" rede ich deshalb, weil die Umstellung nicht nur das Frotpanel betrifft und somit "Frontpanel" als Ort der Umstellung irreführend ist.
Besten Dank!
24.02.2009, 15:19 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2009 15:20 von Lucki.)
Messdaten aus speziell formatierter Messdatendatei auslesen
Hier noch eine abgewandelte Variante für Auswertung von 1..1000 Messkurven. (Der Bildschirm dafür muß allerdings erst noch erfunden werden).
Tip: Plotlegende auseinanderziehen entsprechend der Anzahl die gewünshten Plots.
Messdaten aus speziell formatierter Messdatendatei auslesen
' schrieb:Hier noch eine abgewandelte Variante für Auswertung von 1..1000 Messkurven. (Der Bildschirm dafür muß allerdings erst noch erfunden werden).
Tip: Plotlegende auseinanderziehen entsprechend der Anzahl die gewünshten Plots.
Hey super Programm, Lucki! Ich wollte gerade eine letzte Frage stellen, die schon fast von deinem Programm gelöst wurde.
Ich möchte gerne nur die Messdaten eines bestimmten Messwerteblocks, den der Benutzer auswählen kann, in einem einzigen XY-Graphen anzeigen. Mir scheint, dass das mit deinem flexiblen Programm mit kleineren Ändeurngen recht einfach möglich sein könnte, ich komm allerdings mal wieder nicht dahinter wie?:unsure:Kannst du mir weiterhelfen?