Verschachtelte Clusterelemente auslesen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Verschachtelte Clusterelemente auslesen (/Thread-Verschachtelte-Clusterelemente-auslesen) |
Verschachtelte Clusterelemente auslesen - simcum - 31.08.2020 08:08 Hallo liebe Labviewgemeinde, ich komme bei einem Thema nicht weiter, hoffe ihr könnt mir weiterhelfen. Ich habe für eine Messaufgabe einen dynamisch erweiterbare Kanalauswahlfeld erstellt. Dieser ist zusammengesetzt aus Array aus Cluster in Cluster elementen. Ich müsste auf die einzelnen booleschen Elemente zugreifen, damit ich es weiter verarbeiten kann. Wie ich auf Clusterelemente zugreifen kann ist mir bekannt, aber ich krieg es nicht hin meinen Kanalauswahlfeld auf einzelne Elemente runterzubrechen. Hoffe ihr könnt mir hierbei weiterhelfen. Vi lade ich mit hoch Bedanke mich Simcum RE: Verschachtelte Clusterelemente auslesen - GerdW - 31.08.2020 08:27 Hallo simcum, wenn du deine Datenstrukturen anders definieren würdest, könntest du mit autoindizierenden Schleifen arbeiten. Wie wäre es mit einem Array of Cluster of array of cluster of (bool, string, bool)? Die beiden bools sind die bisherigen Buttons, der String dient dazu, die Kanalnummer anzuzeigen… Hier ein Beispiel mit einem kleinen Trick: [attachment=61185] Die "Kanal x"-Anzeige ist ein numerisches FP-Element mit geändertem Formatstring. Vorteil: man muss nur noch eine Integerzahl eintragen. Nachteil: man kann kein leeres Feld anzeigen. Wenn du das brauchst, musst du doch ein String-FP-Element verwenden… Und immer daran denken: Cluster am besten immer typdefinieren und alle Clusterelemente mit sinnvollen Labels versehen! So sollte dein ursprüngliches VI aussehen: [attachment=61186] RE: Verschachtelte Clusterelemente auslesen - simcum - 31.08.2020 09:00 Hallo Gerd, danke für den Tipp. Werde es umsetzen Bis dann RE: Verschachtelte Clusterelemente auslesen - simcum - 31.08.2020 10:04 Hallo Gerd, sorry muss dich nochmal kurz stören. Habe es versucht so umzusetzern, leider bekomme ich eine Fehlermeldung bei der Verbindung zur Arrayanzeige. Keine Ahnung was ich hier falsch mache. Kannst du mir das bitte korrigieren. Wäre super wenn du mir noch schreiben könntest was ich falsch mache. Danke dir. RE: Verschachtelte Clusterelemente auslesen - GerdW - 31.08.2020 10:11 Hallo simcum, hast du dir mal alle Drähte etc. mit der Kontexthilfe angeschaut? Dein Array2 sieht so aus: [attachment=61189] In der Loop erzeugst du so etwas: [attachment=61190] Siehst du den Unterschied (beim inneren Cluster)? Warum bekommst du wohl diese Fehlermeldung? Hast du den Hinweis oben zu "typdefinierten Clustern" gelesen? Die helfen dir, solche simplen Fehler zu vermeiden (wenn man sie dann auch verwendet)! RE: Verschachtelte Clusterelemente auslesen - simcum - 31.08.2020 10:25 Hallo Gerd, oh ok danke. Ich war nur am exprementieren, wollte die Typendifinition erstellen sobald ich es in mein Programm einbinde. Nochmals danke |