INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Array aus Queue-Elementen erstellen



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!

19.06.2010, 19:26
Beitrag #1

Andreasser Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2009

8.5
-
de

2500
Schweiz
Array aus Queue-Elementen erstellen
Guten Abend miteinander

Ich habe ein kleines Problem bei der Arrayerstellung.

Es geht um folgendes:

(LV 8.5.1)
Derzeit arbeite ich an einem VI, welches kontinuierlich einen Geber ausliest und nach jedem lesen eines Wertes (1D-Array) diesen in eine Queue legt.
Nach Abschluss der Erfassung soll aus diesen 1D Arrays ein 2D Array erstellt werden.

Ich benutze derzeit eine For-Schlaufe mit Schieberegister, lese jedes Element aus der Queue und hänge es an das Array an und gebe dieses wieder ins Schieberegister, doch bei einigen hunderttausend 1D Arrays dauert dies einige Minuten, was zu lange ist.

In der Hilfe las ich, dass "Queue freigeben" ein 1D-Array von allen Queueelementen ausgibt und dachte mir, wenn ich das irgendwie umformen könnte, dann wäre das genau das was ich suche, doch wenn die Elemente Arrays sind, werden die Elemente zuerst in einen Cluster gelegt um danach in einem 1D-Array zusammengefügt zu werden, auf eine kluge Lösung bin ich bisher nicht gekommen, (denn wenn ich wieder mit For-Schlaufe beginne habe ich dasselbe Problem).

Als letzte Alternative versuchte ich nicht nur immer ein Element anzuhängen sondern immer hundert und siehe da, der Zeitbedarf ging auf 20% zurück.
Man kann also davon ausgehen, dass eine weitere Erhöhung dieser Zahl eine weitere Zeitersparnis bringt, doch es ist schon mühsam hundert Anschlüsse zu verdrahten...

Daraufhin habe ich versucht ein rekursives SubVI zu erstellen, mit welchem ich nicht mehr auf For-Schlaufen angewiesen wäre, doch LV stört sich daran.

Hat jemand von euch schon Erfahrungen mit dieser Problematik gemacht oder vielleicht eine Idee wie ich ohne For-Schlaufe ans Ziel kommen könnte?

Besten Dank und Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Array aus Queue-Elementen erstellen - Andreasser - 19.06.2010 19:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wie auf abgearbeitete Queue warten mez15 11 8.086 28.09.2017 13:02
Letzter Beitrag: TR61
  Gruppieren von anderen Frontpanel Elementen mit Tab Control Ksanto 5 5.160 20.09.2017 08:22
Letzter Beitrag: GerdW
Sad Texthintergrund von Elementen eines Arrays dynamisch ändern hajos118 3 5.067 04.05.2017 10:37
Letzter Beitrag: GerdW
  Datum Uhrzeit Queue DeleteAll 8 5.682 24.03.2017 15:47
Letzter Beitrag: GerdW
  aus Zeichenkette Array erstellen hubem14 5 4.959 16.08.2016 15:50
Letzter Beitrag: Freddy
  Drop-Down Menü zum (de)aktivieren von GUI-Elementen Atlaspremier 11 10.447 12.07.2016 12:10
Letzter Beitrag: Trinitatis

Gehe zu: