LabVIEWForum.de
Einzelne Strings In Array nacheinander. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Einzelne Strings In Array nacheinander. (/Thread-Einzelne-Strings-In-Array-nacheinander)



Einzelne Strings In Array nacheinander. - bigwowan11 - 24.08.2012 12:38

hallo.

ich habe folgendes Problem. Ich versuche die Einzelne Werte die zum einem bestimmten Zeitpunkt kommen in die Array nach einander einfügen so, dass der davorstehende Werte stehen bleibt und der neue Wert in die Arrays nach unten geschrieben wird. Das klapt schon mal. Was nicht klappt ist das der Aktueller Wert in alle Arrays geschrieben wird so dass die Werte vor 2 Sekunde z.B. mit dem neuen Wert Überschrieben wird..............?????

Ich möchte aber die alten Werte auch auswerten,,,, Please Help....ich habe bestimmt einen Logikfehler: Danke im Varaus
Hier ist 8.6 vers


RE: Einzelne Strings In Array nacheinander. - GerdW - 24.08.2012 13:01

Hallo big,

Zitat:kommen in die Array nach einander einfügen so, dass der davorstehende Werte stehen bleibt und der neue Wert in die Arrays nach unten geschrieben wird. Das klapt schon mal.
Dein Beispiel-VI erzeugt ein Array gewünschter Größe mit lauter gleichen Einträgen. Die FOR-Loop ist momentan sinnfrei, da als Count eine Null vorgegeben wird!?

Zitat:Was nicht klappt ist das der Aktueller Wert in alle Arrays geschrieben wird so dass die Werte vor 2 Sekunde z.B. mit dem neuen Wert Überschrieben wird..............?????
???
Was bedeutet "alle Arrays"? Dein Beispiel enthält nur ein einziges Array...
Was bedeutet "Wert vor 2 Sekunden"? Dein VI enthält keinerlei Timing...
Was bedeutet "mit dem neuen Wert überschrieben wird"? Du wolltest doch neue Werte hinten anhängen statt zu überschreiben?

Bitte nochmal genau darlegen, was du wie haben willst...


RE: Einzelne Strings In Array nacheinander. - bigwowan11 - 24.08.2012 13:16

Die Werte in einem Array,ich habe nur eins, sollen nicht überschrieben werden....die "Zeilenzahl" ist bei mir mit einem anderen Vi verbunden , jeder Minute wird die "Zeilenzahl" um Einz erhöht, heisst die Arrays werden mit jeder Minute um eins Grösser.
Die werte die z.B. bei der Minute 0 sprich Index 0 kommen aus dem Messgerät. Z.B. Bei Start ist 23°C und nach einer minute 25°C, momentan wird der Wert zur 0Minute auch durch den neuen Wert 1Minute ersetzt. Ich möchte den Alten Wert behalten.
Ich benutze "Zeilenzahl" weil es bei mir nicht klar ist, wie viele Zeilen das wird, denn die Abtastzeit von einer Minute muss ich als Variable grösse darstellen.

Die arrays werden zwar grösser aber, die neue Werte stehen überall. Der neue Wert soll hinten rangehänggt werden und der alte beibehalten:


RE: Einzelne Strings In Array nacheinander. - bigwowan11 - 24.08.2012 13:37

hier das meine ich......


RE: Einzelne Strings In Array nacheinander. - Lucki - 24.08.2012 13:44

Meinst Du es etwas so?
[attachment=41265]

Wenn Du allerdings nicht eine bestimmte Anzahl von Elementen, sondern die Elemente über einen bestimmte Zeit gespeichert halten willst, und du hast keine konstante Datenrate, dann wird es komplizierter. Voraussetzung ist dann schon mal, dass der Zeitstempel zu jedem erfassten Element mit gespeichert wird.
Die konstanter Datenrate fs wäre hingegen die Anzahl der für den Zeitraum T zu speichernden Elemente leicht zu berechnen mit N = T*fs


RE: Einzelne Strings In Array nacheinander. - bigwowan11 - 24.08.2012 13:48

Hey SUPER....für mich aber mit solchen bausteinen kompleziert...aber haut voll rein....ich werde an meien Lösung dat anpassen DANKEEEEEEEEEEEEEEEE
die Felder werden aber immer wieder neu nach jedem stop und start gebildet wie lasse ich sie stehen.
Wenn ich die werte Anzahl und Wert0-1 um einz erhöhe, somit simuliere ich dass die messwerte abgelesen sind und das Array um eins grösser geworden ist, werden die werte auch überschrieben. hmmm, Aber trotzdem danke Schönes WE.
hier ich habe was geändert


RE: Einzelne Strings In Array nacheinander. - bigwowan11 - 27.08.2012 07:42

Ntag Zusammen
Leider hat der Lösungsvorschlag vorhin nicht gepasst...vieleicht habt ihr weitere Ideen wie ich den aktuellen Wert Unten an das Array anhänge und das Alte bleibt oben unverändert stehen...Danke im Varaus.


RE: Einzelne Strings In Array nacheinander. - GerdW - 27.08.2012 07:54

Hallo big,

schon mal Grundübungen mit Schieberegistern gemacht?
[attachment=41285]


RE: Einzelne Strings In Array nacheinander. - Schwand - 27.08.2012 07:56

Kannst du nicht bei "Queue anfordern" einfach eine "-1" bei "Maximale Queue-Größe" anschließen?


RE: Einzelne Strings In Array nacheinander. - bigwowan11 - 27.08.2012 08:36

OK....es scheint zu funktionieren...Danke DIR
....ich hatte eigentlich an der Stelle nicht erwartet, dass ich mit Schieberegistern Probleme bekomme....ich habe es so oft schon verwendet und sie hatten immer funktioniert, aber jetzt hatte ich irgendwie den Gedanken oder Logik verloren....Ich danke DIR VIELMALS.....2hands