19.11.2019, 11:29
Hallo zusammen,
ich will für einen Zugversuch eine LV-Oberfläche machen. Wie man da am besten vorgeht ist mir noch nicht so ganz klar. Ein fertiges Diagramm sieht z.B. so aus:
https://de.wikipedia.org/wiki/Zugversuch...grenze.svg
Ich habe Sensoren die Weg und Kraft erfassen und das als analoge Spannung ausgeben. Ich benötige ja einen XY-Plot. Der XY-Plot kann ja Daten nicht fortlaufend schreiben so wie ein Diagramm, wenn ich es richtig weiß. Ich müsste also das aktuelle XY-Wertepaar jeweils in ein Array speichern und dann immer das gesamte Array plotten, richtig? Beim ersten Durchlauf wäre dann halt ein Wertepaar drin, beim zweiten zwei, etc.
Da ich derzeit mit 10 kHz abtaste und mein Programm nicht schnell genug laufen wird für eine Einzelwertübertragung, lasse ich jeweils 1000 Messwerte paketweise kommen, speicher die in das Array und plotte (würde das in einer while-Schleife machen). Nach Beenden des Zugversuchs (und Verlassen der while-Schleife) würde ich das gesamte Datenarray noch in eine csv-Datei speichern.
Das wäre so mein Vorgehen. Ist das so sinnvoll? Da ich damit sicher einige Stunden, wenn nicht zwei Tage beschäftigt sein werde, wollte ich mal eure Meinung wissen, bevor ich mir unnötig Mühe mache, wenn es doch eine viel einfachere Lösung gibt (ich habe bisher noch nicht angefangen mit dem Programm, nur bissel rumgespielt und da schon Probleme mit den vielen Typkonvertierungen und Arrays gehabt).
Viele Grüße
Markus
ich will für einen Zugversuch eine LV-Oberfläche machen. Wie man da am besten vorgeht ist mir noch nicht so ganz klar. Ein fertiges Diagramm sieht z.B. so aus:
https://de.wikipedia.org/wiki/Zugversuch...grenze.svg
Ich habe Sensoren die Weg und Kraft erfassen und das als analoge Spannung ausgeben. Ich benötige ja einen XY-Plot. Der XY-Plot kann ja Daten nicht fortlaufend schreiben so wie ein Diagramm, wenn ich es richtig weiß. Ich müsste also das aktuelle XY-Wertepaar jeweils in ein Array speichern und dann immer das gesamte Array plotten, richtig? Beim ersten Durchlauf wäre dann halt ein Wertepaar drin, beim zweiten zwei, etc.
Da ich derzeit mit 10 kHz abtaste und mein Programm nicht schnell genug laufen wird für eine Einzelwertübertragung, lasse ich jeweils 1000 Messwerte paketweise kommen, speicher die in das Array und plotte (würde das in einer while-Schleife machen). Nach Beenden des Zugversuchs (und Verlassen der while-Schleife) würde ich das gesamte Datenarray noch in eine csv-Datei speichern.
Das wäre so mein Vorgehen. Ist das so sinnvoll? Da ich damit sicher einige Stunden, wenn nicht zwei Tage beschäftigt sein werde, wollte ich mal eure Meinung wissen, bevor ich mir unnötig Mühe mache, wenn es doch eine viel einfachere Lösung gibt (ich habe bisher noch nicht angefangen mit dem Programm, nur bissel rumgespielt und da schon Probleme mit den vielen Typkonvertierungen und Arrays gehabt).
Viele Grüße
Markus