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!
15.02.2011, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 09:26 von GerdW.)
Bei deinem VI war verkehrt:
- Wieso wandelst du deinen Timestamp in einen String um, um diesen dann wieder in eine Zahl umzuwandeln?
- Wieso verwendest du den Ausgang "Offset nach Umwandlung" statt die aus dem String umgewandelte Zahl zu verwenden?
- Das ExpressVI (ich bin kein Freund davon)
Schon mal danke, jetz hab ich nur noch ein Problem, ich kann bei mir auf dem Rechner leider keine Vi`s herunterladen und die Graphik auf nicht vergrößert anzeigen lassen, die verpixelt mir immer total und dann erkenn ich gar nichts mehr.
Seh ich das richtig, dass du die Messwerte alle per SChieberegister über die Schleife laufen lässt und dann alle alten und den neuen Wert zusammenfasst (als Array, Cluster). Das gleiche machst du mit der Zeit. Zeit und Messwerte werden dann zusamengefasst(Cluster, Array,???) und an den XY-Graphen übergeben.
Ich hoffe ich erkenne das soweit richtig.
Schon mal vielen dank
Biene
Zitat:Seh ich das richtig, dass du die Messwerte alle per SChieberegister über die Schleife laufen lässt und dann alle alten und den neuen Wert zusammenfasst (als Array, Cluster). Das gleiche machst du mit der Zeit. Zeit und Messwerte werden dann zusamengefasst(Cluster, Array,???) und an den XY-Graphen übergeben.
Grob gesagt: ja.
- Für einen XY-Graphen brauchst du jeweils ein Array mit X- und Y-Wertenn (so steht's ja auch in der Kontexthilfe). Diese Arrays werden per BuildArray und Shiftregister erstellt.
- Um einen Plot für den Graphen zu erzeugen, musst du X- und Y-Array per Bundle zusammenfügen (so steht's ja auch in der Kontexthilfe)...
Vielen, vielen Dank, jetzt funktioniert es fast so, wie ich es mir gewünscht habe.
kann ich es auch irgendwie machen, dass ich die Anfangswerte nicht immer sehe sondern z.b. nur den Messbereich von 1 Minute? Weil meine Messwertaufnahme wird später bis zu einer Stunde dauern und dann kann ich bei 1 Sekunde Messintervall im Graphen nicht mehr wirklich viel erkennen.
15.02.2011, 10:18 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 10:19 von GerdW.)
der Graph zeigt immer das, was du als Daten bereitstellst!
Wenn du weniger als die komplette letzte Stunde anzeigen willst, musst du einfach nur den interessanten Bereich aus deinem Puffer auswählen...
Außerdem ist es sinnvoll, die Puffergröße zu begrenzen, da sonst bei langen Messungen Probleme (Speichermangel, Verlangsamung des Programms) auftauchen können...
und wie kann ich das machen? hab leider noch nicht so die Ahnung von Labview, wie ich sie gerne hätte.
Kann ich irgendwie vorgeben, dass nur eine bestimmte Anzahl an Messwerten gespeichert wird?
Viele Grüße
Biene
15.02.2011, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 10:35 von GerdW.)
Danke für den Tip, das hätt ich wohl auch selber finden müssen!
hab nur noch ein Problem, wenn ich sage ich will z.B. 50 Messwerte ist das ja im Normalfall kein PRoblem, was ich dem Array Subset für die Werte vorgeben muss, ist ja nur eine ganz normale Konstante als Länge. Aber wie mach ich das bei der Zeit?
15.02.2011, 11:05 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 11:06 von GerdW.)
ja, soweit ist mir das schon klar, aber das SubArray will als Länge einen Zeitstempel und da hab ich grad keine Ahnung was ich dem als WErt vorgeben muss bzw. wie ich berechnen kann, das ich genau 50 Zeitwerte bekomme