LabVIEWForum.de - Array ständig aktualisieren

LabVIEWForum.de

Normale Version: Array ständig aktualisieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich steh grad ziemlich auf dem Schlauch denn ich glaube, dass es eine recht einfach lösung zu meinem Problem gibt. Ich habe mehrere Messreihen in einem Diagramm anzuzeigen (Cluster-Diagramm), wobei jede Sekunde ein neuer Wert entweder vom VI errechnet oder vorgegeben ist. Diese Werte möchte ich gerne in einem 2D-Array speichern und diese dann über spreadsheet auslesen. Allerding verändert sich bei mir in dem Array immer nur der erste Wert bei jedem Durchlauf der Schleife. Wenn ich über die cluster in Array-Funktion gehe, erhalte ich ein 1D-Array, dessen Werte sich mit jedem Durchlauf ändern. hoffe ich konte mich verständlich ausdrücken. Wie erreiche ich, dass die Werte nach Durchlauf im Array angezeigt werden und die Werte des nächsten Durchlaufs in einer neuen Zeile erscheinen, also während das VI noch läuft?

Liebe Grüße
(26.05.2011 07:23 )Sennar schrieb: [ -> ]Wie erreiche ich, dass die Werte nach Durchlauf im Array angezeigt werden und die Werte des nächsten Durchlaufs in einer neuen Zeile erscheinen, also während das VI noch läuft?

Hallo,

du kannst Werte mittels Schieberregister für kommende Schleifendurchläufe speichern.


Ansonsten kann ich ohne den Sourcecode (Vi) gesehen zu haben keine Ausage treffen und auch kein Beispiel liefern.


Eine Anregung mit einer ähnlichen Fragestellung findest du z.B. hier:

Re: charts again but this time multiplot X-Y.
http://forums.ni.com/t5/LabVIEW/charts-a...32#M574943

Beste Grüße,
NWO
Hallo,

ich habe mal ein kleines stark vereinfachtes Beispiel angehängt. Mit Schieberegistern hab ich da auch schon rumprobiert, hat allerdings nicht den gewünschten Erfolg gebracht. Das zu aktualisierende Array ist in einer weiteren Schleife untergebracht. Nach jedem Durchlauf erhalte ich einen neuen Wert, der allerdings immer wieder in die erste Zeile des Arrays geschrieben wird Sad

Liebe Grüße
Was erwartest du bei deinem Bsp Anderes?
Die Schleifen laufen genau 1x, es kommt also IMMER am Durchlauf der inneren Schleife ein 1D-Array mit einem Element raus.

Gruß, Jens
Hallo erstmal :-)

Auch wenn der Thread schon ein halbes Jahr alt ist habe ich gerade das selbe Problem.

Ich möchte ein Array mit ständig aktualisierten Werten einer Messung füllen. X und Y Koordinaten werden geliefert. Ziel ist es das Array dann in einem XY-Plot anzeigen zu lassen. Sollte nun ein Wert kommen, der wiederum die selbe X-Koordinate hat, soll diese Zeile im Array überschrieben werden. X-Wert bleibt ja gleich und Y mit dem aktuellen Wert.

Mein Problem sollte eigentlich "Replace Array Subset" lösen. Allerdings bereitet es mir Kopfschmerzen weshalb ich ein Eingangs- und Ausgangsarray benötige. Mein Ziel ist es, dass an beiden ein und das selbe Array angeschlossen ist, dass immer das eine Array aktuell gehalten wird. Nun funktioniert das Anschließen eines Arrays an Ein- und Ausgang leider nicht.

Hat jemand von euch eine Lösung oder einen Tip? Ich komme garnicht mehr weiter.

Viele Grüße
Simon
Du hast sicherlich die Erfassung der Daten in einer Schleife. In diese Schleife müsstest Du ein Schiebe-Register (Shift-Register) einbauen und mit dem Eingangs und Ausgangsarray verbinden. Damit dann der Eingang das (bearbeitete) Array vom vorherigen Schleifendurchlauf. Steht aber, glaube ich, auch schon im Thread drin.
Referenz-URLs