LabVIEWForum.de - Werte aus Array als Anzeigeelement

LabVIEWForum.de

Normale Version: Werte aus Array als Anzeigeelement
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

Ich möchte aus einem numerischen 1D Array die einzelnen Werte auf dem FP anzeigen. Im Moment mache ich das ganze mit Index Array, aber ich habe sehr viele Elemente und das ganze ist sehr unübersichtlich und riesig geworden. Kann man das ganze auch irgendwie anders umsetzen?? Es passt nämlich nicht mal auf meinen Bildschirm Big Grin
[attachment=59920]

VG Ares
Hallo Ares,

du könntest z.B. alle relevanten Werte deines Array in ein AnzeigeArray umkopieren und dieses AnzeigeArray auf deinem Frontpanel anzeigen. Auf dem Panel kannst du dann auch den Laufbalken des Arrays einblenden und kannst so mit der Maus im Array scrollen. Wenn du dein AnzeigeArray 2dimensional machst, kannst du sogar noch eine Spalte mit Beschriftungen davorsetzen.

Eine Alternative wäre sicher auch eine Tabelle etc.
Gruß, Marko
Oder ein Array of Cluster. So wie es aussieht ist jeder Wertetyp sechs mal vorhanden. => Arraygröße 6, Cluster enthält die jeweiligen Werte: u_wide, p_wide, i_narrow, p_narrow ...

Je nach Gusto ...
Ich würde einfach die Funktion "ArrayToCluster" verwenden. Dann kannst Du
a) die Elemente beliebig in Zeilen und Spalten, oder meinetwegen auch chaotisch, auf dem FP platzieren
b) den Elementen Namen geben
Und wenn Du den Clusterrahmen auf dem FP nicht mögest, dann kannst Du den auch unsichtbar machen, so daß das Aussehen auf dem FP dann exakt das gleiche ist wie auf Deinem bisherigen FP. Nur das BD ist unendlich viel einfacher.
[attachment=59921]
Hallo Ares,

ich würde ein Cluster nehmen in dem die Messungen für einen Kanal enthalten sind. Also ein Cluster mit U,I, P, PF etc. pp.
Dieses Cluster kannst du dann in ein Array packen und so lassen sich die Messwerte für jeden Kanal sehr schön auf einen Blick anzeigen.

Von deinem Eingangsarray würde ich auch sehr viel Abstand nehmen. Was passiert, wenn ein Kanal dazu kommt oder wegfällt?
Dann darfst du wieder vieles umverdrahten. Sehr aufwendig und Fehler anfällig!
Schöner wäre es in meinen Augen die Messungen jeweils in ein Array zu packen, also ein Array für U,I,P etc. pp.
Dadurch ist es egal, ob du später einen oder 3000 Kanäle hast.

Ich habe dir meine Lösung mal im Anhang angehängt.

Gruß Max
Mir ist da noch eine bessere Lösung eingefallen als weiter oben von mir vorgechlagen:
Darstellung der Ergebnisse als Tabelle. Spart erstens viel Platz und man hat zweitens die Möglichkeit, Zeilen- und Spaltennamen zu vergeben. Ist übersichtlicher als jedem Element einen eigenen Namen zu geben.
[attachment=59924]
Und wenn Du Hilfe brauchst, weil z.B. die Elementzahl ind den einzelnen Kanälen unterschiedlich ist - das läßt sich alles anpassen, nur fragen.
Ältere Version:
[attachment=59925]
(29.04.2019 13:17 )Lucki schrieb: [ -> ]Darstellung der Ergebnisse als Tabelle. Spart erstens viel Platz und man hat zweitens die Möglichkeit, Zeilen- und Spaltennamen zu vergeben. Ist übersichtlicher als jedem Element einen eigenen Namen zu geben.

...das ginge natürlich auch Big Grin
(29.04.2019 13:35 )Trinitatis schrieb: [ -> ]...das ginge natürlich auch Big Grin
Entschuldige, ich hatte gar nicht bemerkt, dass Du die Tabelle vor mir schon vorgeschlagen hattest. Soll nicht wieder vorkommenBig Grin
Gruß Ludwig
... kein Problem Shy

Gruß, Marko
vielen dank für all die antworten!! Happy
@Lucki kannst du mir dein .vi bitte als lv2015 anhängen konnte es nicht öffnen.
Seiten: 1 2
Referenz-URLs