LabVIEWForum.de
X-Achse mit Zeitachse - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: X-Achse mit Zeitachse (/Thread-X-Achse-mit-Zeitachse)



X-Achse mit Zeitachse - DerMoench - 19.10.2009 13:32

Hi,
ich hab ein weiteres Problem, es geht darum das ich ueber die Accon Ag-Link Lib, Daten auslese und diese dann speichern und in einen Graphen speichern will.
Zur Zeit sieht das so aus, das funktioniert auch soweit:
[attachment=21822]
Das Problem ist, das ich fuer die X-Achse keine Zeitbasis hinbekomme. Ich haette gern das es Millisekunden anzeigt. Hab es schon mit "Signalverlauf erstellen" probiert, nur addiert der mit alle Werte aus dem Array zu einer Funktion und zeigt nicht mehrere, hier max 2 Funktionen an.
Könnt ihr mir da einen Weg nennen, wie ich an eine Zeitbasis komme und wie ich die einbaue. Wenn ich die Basis hab wuerd, ich die auch ger mit im Datenspeicher ablegen.
Hier noch mal das Programm:
Lv09_img2[attachment=21824]

Vielen Dank schon mal

Jens


X-Achse mit Zeitachse - GerdW - 20.10.2009 09:47

Hallo Jens,

mit "Funktionen" meinst du sicherlich die Plots in einem Chart/Graph?

Da ich (und andere wohl auch) die subVis der Accon-llb nicht habe, kann ich dir auch nicht sagen, wie du "an eine Zeitbasis kommst"...

Der verwendete Chart erlaubt auch nur Zeit-äquidistante Signale. Falls das der Fall ist, kannst du aber für die X-Achse ein Scaling einstellen (Offset/Multiplier) und, falls gewünscht, die Formatierung auf ein Zeitformat ändern...
(Alles zu finden nach Rechtsklick auf die X-Achse oder per PropertyNodes.)


X-Achse mit Zeitachse - DerMoench - 20.10.2009 21:44

Hallo,
okay danke, aber das funktioniert so leider nicht, das Problem ist, je mehr Werte ich ueber die Lib auslese, umso langsamer wird das Programm, das ist auch normal.
Jetzt wird der Graph mal schneller und mal langsamer gefuellt.
Ich formuliere mal die Frage um, wie kann ich eine kontinuierliche Zeitbasis bei Multiplot Waveforms, hab max. 16 Plots gleichzeitig, erzeugen, so das auch wirklich 1 Minute vergangen ist. Wenn ich jetzt absolute Zeit eingestellt habe, und lass das Programm 1 Minute laufen, ist die Anzeige im Programm wesentlich groesser als 1 Minute, laeuft von 00:00:00 bis 07:00:00, beispielsweise. Kann man ueberhaupt Einfluss auf die x-Werte nehmen? Ich hoffe das ist einigermassen verstaendlich.

Danke schon mal

Jens Wurm


X-Achse mit Zeitachse - GerdW - 21.10.2009 07:53

Hallo Jens,

waveforms speichern sowohl ihre Startzeit als auch ihr dt im datatype, sollte von daher kein Problem sein...

"Normale" Graphen/Charts stellen nur äquidistante Kurven dar. Um die X-Achse anzupassen, musst du über die schon beschriebenen Properties gehen, z.B. bei 7 Punkten pro Sekunde einen Multiplier von 1/7 einstellen. Ansonsten kann ich nur XY-Graphen empfehlen, da du dann wirklich die Werte für die X-Achse vorgeben kannst.

Um Verwechslungen und Irritationen zu vermeiden, solltest du möglichst die genauen LabVIEW-Bezeichnungen verwenden (Plot <->Waveform, Chart/Graph/XY-Graph). Das macht es leichter, genau darauf zu antworten, was du brauchst... In deinem Beispiel-VI hattest du einen Chart verwendet...