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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Automatisierte Ausgabe von Teilarrays mittels Index Array? (/Thread-Automatisierte-Ausgabe-von-Teilarrays-mittels-Index-Array)



Automatisierte Ausgabe von Teilarrays mittels Index Array? - aw - 26.11.2013 13:29

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]


RE: Automatisierte Ausgabe von Teilarrays mittels Index Array? - GerdW - 26.11.2013 13:32

Hallo aw,

genau dafür ist das "Autoindexing" bei einer Schleife gemacht:
[attachment=47450]
Transponieren, um Spalten statt Zeilen zu indizieren...


RE: Automatisierte Ausgabe von Teilarrays mittels Index Array? - aw - 26.11.2013 14:21

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]


RE: Automatisierte Ausgabe von Teilarrays mittels Index Array? - GerdW - 26.11.2013 15:17

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...


RE: Automatisierte Ausgabe von Teilarrays mittels Index Array? - Y-P - 27.11.2013 09:18

Bitteschön Gerd:
[attachment=47477]

Gruß Markus

(26.11.2013 15:17 )GerdW schrieb:  kann gerade kein LV2013 öffnen...