LabVIEWForum.de
Wie Array in Schleife erstellen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wie Array in Schleife erstellen? (/Thread-Wie-Array-in-Schleife-erstellen)



Wie Array in Schleife erstellen? - Kai - 19.12.2005 11:44

Hallo,
ich habe ein Problem, was eigentlich sehr simpel erscheint.
Von einem Messsystem kommt in bestimmten Abständen ein Messwert. Jedem Messwert wird ein Winkel zugeordnet. Aus dieser Tabelle aus Betrag- und Phasenwerten soll dann ein Polardiagramm erstellt werden.
Jetzt das Problem:
Ich möchte bei der Erstellung des Diagramms "live" zuschauen.
Wenn ich es manuell mache, d.h. zwei Bedienelemente erstelle in die ich die Werte dann eintippe, funktioniert alles (siehe Anlage array_problem.vi). Beim automatischen Ablauf ist das Problem, dass ich kein leeres array habe in die ich die Daten dann ´reinschreibe. Alle array-Funktionen benötigen immer schon ein existierendes array, was ich nicht habe. Verlager ich die Polardiagrammerstellung aus der Schleife heraus, wäre es mit Autoindizierung kein Problem, aber wie gesagt, ich möchte gerne bei der Erstellung zugucken.

Vielen Dank für eure Hilfe!!!

Kai


Wie Array in Schleife erstellen? - marker - 19.12.2005 13:57

Hallo Kai,

meinst Du das vielleicht so?

Gruß,
Marko


Wie Array in Schleife erstellen? - Kai - 19.12.2005 14:20

Ja, so will ich das haben, Dankeschön.
Kannst Du noch kurz erklären, wie das Ganze jetzt funktioniert? Ich hab gesehen, dass du Schieberegister hinzugefügt hast.
Vielen Dank!!!
Kai


Wie Array in Schleife erstellen? - marker - 19.12.2005 14:37

Über die Schieberegister wird einfach der Wert des vorherigen Durchlaufs an die Array-Funktionen zurückgeführt. Macht man das nicht und hängt einfach ein Bedienelemt an, wird bei jedem Durchlauf der Inhalt des Bedienelementes in das Array geschrieben. Ein wesentlicher Unterschied zu Deiner Version besteht auch darin, dass die Funktion "Teilarray ersetzen" durch "In Array einfügen" ersetzt wurde. Diese Funktion ist sehr hilfreich bei der Verwendung von dynamischen Arrays. Allerdings sollte man immer darauf achten, dass die Größen der Arrays nicht bis unermessliche anwachsen und so den Rechner über kurz oder lang lahmlegen. In dem Beispiel-VI "array_problem_neu.vi" wäre das ja übrigens der Fall.

Gruß,
Marko


Wie Array in Schleife erstellen? - Kai - 19.12.2005 15:09

OK, du hast mir auf jeden Fall sehr geholfen.
Dass meine Version nicht funktionieren konnte, wusste ich, nur wie man es richtig macht nicht. Auf die Idee mit den Schieberegistern wäre ich nicht gekommen, da ich die noch nie benutzt habe.

Dann kann ich ja jetzt weiterarbeiten. :lame:

Viele Grüße und schöne Feiertage!

Kai