LabVIEWForum.de - eigenartige Graphdarstellung

LabVIEWForum.de

Normale Version: eigenartige Graphdarstellung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!
Ich hab ein Problem mit meinem Graphen!
Ich erhalte meine Daten in einer While-Schleifen über Schieberegister, die ich in ein Array einfüge und dann bündele.
Das läuft auch alles prima, bis zum Ende. Dann geht die Datenkurve plötzlich zum Ausgangspunkt zurück...
Hat jemand ne Idee woran das liegen kann. Finde leider keinen Ansatzpunkt!
Anbei Bild vom Graph und das dazugehörige VI
Hi,

schau dir mal an, wie deine Cluster-Array aussieht...im "Glühbirnenmodus" oder mit ner Probe! Ich schätze, du hast ein Wertpaar zuviel...das könntest du abschneiden, und dann klappts vermutlich!

Gruss
Achim
<div align="left">Hallo,

in dem von dir veröffentlichten VI ist bei deinen Funktionen "Insert into Array" der Eingang "Index" nicht verbunden. Damit wird immer der neue Wert an der Index-Stelle 0 eingefügt, dein Array wächst also gar nicht.

Ich nehme an, du willst immer den aktuellen Wert hinten anhängen. Dann könntest du auch die "Build Array"-Funktion verwenden. Hier ist nur bei sehr vielen Werten Vorsicht geboten, da das Array dann bei jedem Aufruf im Speicher neu angelegt wird.

MfG, Jens</div>
' schrieb:Hi,

schau dir mal an, wie deine Cluster-Array aussieht...im "Glühbirnenmodus" oder mit ner Probe! Ich schätze, du hast ein Wertpaar zuviel...das könntest du abschneiden, und dann klappts vermutlich!

Gruss
Achim

Ich denke, das ich den Fehler gefunden habe.
Komischer Weise speichert das VI den letzten Wert, obwohl es ordnungsgemäß beendet wurde und übergibt diesen beim erneuten starten des Programms.
Ich hab jetzt versucht, die Anfangswerte auf 0 zu setzen, in dem ich sie als Standardwerte definiert hab ( unter Datenoperation) Leider hilft es nix...
Hat jemand ne andere, bessere Idee???
' schrieb:<div align="left">Hallo,

in dem von dir veröffentlichten VI ist bei deinen Funktionen "Insert into Array" der Eingang "Index" nicht verbunden. Damit wird immer der neue Wert an der Index-Stelle 0 eingefügt, dein Array wächst also gar nicht.

Ich nehme an, du willst immer den aktuellen Wert hinten anhängen. Dann könntest du auch die "Build Array"-Funktion verwenden. Hier ist nur bei sehr vielen Werten Vorsicht geboten, da das Array dann bei jedem Aufruf im Speicher neu angelegt wird.

MfG, Jens</div>
Was bedeutet viele Werte?
Ich zeichne ca 2* 300 Werte auf. Wär das noch im Rahmen???
Du arbeitest mit Schieberegistern? Dann solltest du die auch vor der Schleife initialisieren (mit nem leeren Array)! Schieberegister behalten ihre Werte nämlich auch, wenn das VI beendet wird! Nur bei nem kompletten LV-Neustart gehen die verloren, bei nem erneuten Aufruf des VI im gleichen "Zyklus" bleiben sie erhalten!

Die Anzahl der Werte ist absolut harmlos Tongue

A.
' schrieb:Du arbeitest mit Schieberegistern? Dann solltest du die auch vor der Schleife initialisieren (mit nem leeren Array)! Schieberegister behalten ihre Werte nämlich auch, wenn das VI beendet wird! Nur bei nem kompletten LV-Neustart gehen die verloren, bei nem erneuten Aufruf des VI im gleichen "Zyklus" bleiben sie erhalten!

Die Anzahl der Werte ist absolut harmlos Tongue

A.

Meinst du mit initialisieren das wie im beigefügten VI???
So funzt es leider bei mir nicht! Die Werte werden beim nächsten Start weiter mitgeführt
' schrieb:Meinst du mit initialisieren das wie im beigefügten VI???
So funzt es leider bei mir nicht! Die Werte werden beim nächsten Start weiter mitgeführt
Ups, Bsp vergessen. :closedeyes:
Hier ist es
Poste mal dein richtiges VI, irgendwo ist ein klitzekleiner Denkfehler...
' schrieb:Poste mal dein richtiges VI, irgendwo ist ein klitzekleiner Denkfehler...
Hier also das komplette VI mit Sub VI`s
Referenz-URLs