LabVIEWForum.de
Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten (/Thread-Gemessene-Daten-vom-Keithley26XX-in-einen-xy-Graphen-plotten)



Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - Cnc - 08.02.2018 13:00

Hallo,

ich bin Labview Neuling und muss mich hiermit beschäftigen, da das geräteigene Programm etwas holprig läuft. Derzeit nutze ich ein VI von NI selbst und versuche diesem sowohl Loop-Funktion, als auch eine Möglichkeit zur Anzeige von Messdaten in einem XY-Graphen einzufügen. Ein weiterer Ausblick wäre die Ausgabe von Messdaten in eine TXT- oder XLS-Datei.

Zu meiner Frage: Ich wollte den Output der Measurement-Funktion innerhalb der Schleife in einen XY-Graphen setzen, dabei soll X-Achse die Zeit anzeigen und die Y-Achse die Amplitude. Nun habe ich versucht den String vom Output in einen Array umzusetzen, doch gelingt mir das irgendwie nicht.

Vielen Dank schonmal für alle Antworten.


RE: Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - GerdW - 08.02.2018 13:15

Hallo Cnc,

herzlich willkommen im Forum!

Zitat:Derzeit nutze ich ein VI von NI selbst und versuche diesem sowohl Loop-Funktion, als auch eine Möglichkeit zur Anzeige von Messdaten in einem XY-Graphen einzufügen.
Ein guter Ansatz! Big Grin

Zitat:Ein weiterer Ausblick wäre die Ausgabe von Messdaten in eine TXT- oder XLS-Datei.
Ich empfehle für den Anfang TXT-/CSV-Dateien…

Zitat:Ich wollte den Output der Measurement-Funktion innerhalb der Schleife in einen XY-Graphen setzen, dabei soll X-Achse die Zeit anzeigen und die Y-Achse die Amplitude.
Es könnte einfacher sein, wenn du stattdessen einen Waveform-Graph/-Chart verwendest.

Zitat:Nun habe ich versucht den String vom Output in einen Array umzusetzen, doch gelingt mir das irgendwie nicht.
Was sollen wir dazu sagen, wenn du uns nicht zeigst, wie der String aussieht (oder lt. Handbuch aussehen soll) - und was du bisher versucht hast!?

- Warum verwendest du eine While-Loop statt einer FOR-Loop, wenn du trotzdem die Iterationszahl konkret festlegst?
- Wenn man CoercionDots vermeiden will, erstellt man Konstanten per Rechtsklick…

Allgemeiner Hinweis: Bilder von Blcokdiagrammen sind "nett", lassen sich aber nicht mit LabVIEW debuggen - echte VIs dagegen schon…


RE: Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - Cnc - 08.02.2018 14:29

Hallo GerdW,

Also ich danke dir schonmal für die schnelle Antwort. Um auf deine Punkte einzugehen: TXT-File ist wahrscheinlich erstmal ausreichend. Zudem ist eine For-Schleife tatsächlich sinniger, was ich meiner Meinung nach jetzt auch umgesetzt habe. Big Grin
Mir geht es nun primär um die Ausgabe der Messdaten in einem Graphen, woran sich die Speicherung in einer TXT-File in 2 Spalten (Current, Time) anschließen sollte. Was ich bisher versucht habe, ist den output string in einen 1D array umzuwandeln, sodass er mit dem xy-Graphen verbunden werden kann. Ich bin schon dankbar für einen Tipp, wie ich ausgehend von meinem aktuellen VI die Messdaten in einer sich mit der Messzeit aktualisierenden Tabelle anzeigen lasse.


Zur Erklärung: Die Ausgabe (output) enthält die gemessene Stromstärke bei einer festgelegten Spannung. Das Programm an sich misst einmal durch und gibt des Messwert aus ohne etwas zu speichern. Ich weiß nicht, ob das deine Frage beantwortet hat.


Gruß
Cnc


RE: Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - GerdW - 08.02.2018 14:50

Hallo Cnc,

nur mal so ein Beispiel:
[attachment=58769]

Zitat:Ich weiß nicht, ob das deine Frage beantwortet hat.
Nein, ich weiß immer noch nicht, wie der typische Antwortstring vom Messgerät aussieht.
Deshalb habe ich jetzt eine einfache Floatzahl vermutet und einen dazu passenden Formatstring genommen…


RE: Gemessene Daten vom Keithley26XX in einen xy-Graphen plotten - Cnc - 09.02.2018 15:59

Hallo GerdW,

das hat mir echt geholfen, danke. Ist es auch möglich den XY-Graphen in die Schleife zu legen, damit dieser auch in Echtzeit aktualisiert wird?
Ich habe ein ExpressVI für das Erstellen von Tabellen genommen, doch finde ich keine Möglichkeit die Zeit anhand gemessener Sekunden anzugeben, statt in Systemzeit (also t(0)+dt statt 2/9/2018 15:55:32.1235316). Hast du da einen Tipp?

Gruß Cnc