LabVIEWForum.de - Automatisierte Ausgabe von Teilarrays mittels Index Array?

LabVIEWForum.de

Normale Version: Automatisierte Ausgabe von Teilarrays mittels Index Array?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin LabVIEW-Anfänger und nutze Version 2013. Blush Habe nach meinem Topic gesucht, konnte jedoch nichts finden.
Ich habe ein kleines VI erstellt, welches die Spalten einer Tabelle einzeln ausgibt, in diesem Fall indem ich die Fkt. "Index Array" manuell mit der Maus auf die gewünschte Anzahl von Elementen (Spalten) aufgezogen habe. Ich würde das VI jedoch gerne dahingehend erweitern, das es selbständig erkennt wie viele Spalten eine beliebige Tabelle hat und diese dann jeweils als Teilarray ausgibt. VI und Test-Tabelle habe ich beigefügt.

Danke im Voraus für Eure Hilfe.
Gruß André

[attachment=47448]
[attachment=47449]
Hallo aw,

genau dafür ist das "Autoindexing" bei einer Schleife gemacht:
[attachment=47450]
Transponieren, um Spalten statt Zeilen zu indizieren...
Hopper Danke für die schnelle Antwort. Vom Prinzip her habe ich die Idee hinter "Autoindexing" verstanden. Hab die neue Version nochmal beigefügt, diese funktioniert theoretisch auch, praktisch stört mich noch, dass nur ein Array auf dem Frontpanel sitzt und dieses nacheinander immer von der neu eingelesenen Spalte überschrieben wird. Dazu noch folgende Fragen:
1. wie führe ich die einzelnen 1d-Arrays (Spalten) aus der Schleife raus um sie danach weiter nutzen zu können und
2. wie erreiche ich, dass mir jede Spalte einzeln auf dem Frontpanel ausgegeben werden?

[attachment=47453]
Hallo aw,

kann gerade kein LV2013 öffnen...

1.
Brauchst du sie als 2D-Array? Dann nutze deine Originaldaten...
Brauchst du sie als 1D-Array? Dann nutze IndexArray (außerhalb einer Schleife...)

2.
Wie oben gezeigt per Autoindexing?
Wenn du aber mehrere 1D-Arrayanzeigen benötigst, dann musst du sie auch einzeln mit Daten versorgen, d.h. wieder IndexArray verwenden...

Was ich bisher zu erkennen glaube, ist folgendes:
Du hast ein 2D-Array mit einer veränderlichen Anzahl Spalten. Du willst diese Spalten in einzelnen Arrayanzeigen auf dem FP präsentieren und auch hier eine veränderliche Anzahl Anzeigen haben. Das geht nicht (so einfach) aufgrund des Datenflussprinzips...
- Du kannst nicht dynamisch neue Anzeigen erzeugen...
- Du könntest eine beliebige Anzahl Anzeigen vorbereiten und diese unsichtbar machen. Bei Bedarf dann sichtbar schalten...
Bitteschön Gerd:
[attachment=47477]

Gruß Markus

(26.11.2013 15:17 )GerdW schrieb: [ -> ]kann gerade kein LV2013 öffnen...
Referenz-URLs