LabVIEWForum.de
Clusterelement auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Clusterelement auslesen (/Thread-Clusterelement-auslesen)



Clusterelement auslesen - LV-Fred - 14.05.2012 12:44

Hallo Leute,

für eine Funktion in meinem Programm suche ich nach einer Möglichkeit ein Einzelelement aus einem Cluster auszulesen. Das Element soll über den Namen bestimmt werden. Der Name wird über ein String-Input vorgegeben.

Gibt es hierzu eine Funktion (nicht unbundle by name) oder Möglichkeit?

Danke und Gruß


RE: Clusterelement auslesen - oenk - 14.05.2012 13:02

Hier ist ein Funktionsmuster.
Ich gehe davon aus, dass du weisst was für ein Datentyp du erwartest -> typecast variant to XX


RE: Clusterelement auslesen - LV-Fred - 14.05.2012 13:07

Hi,

Danke für die schnelle Antwort. Bis zum Auslesen des Inhaltes als Variant bin ich auch gekommen. Leider weiß ich nicht was sich hinter dem Namen für ein Datentyp verbirgt... Das macht die Sache ja so schwierig :-)


RE: Clusterelement auslesen - oenk - 14.05.2012 13:23

Dann solltest du das bitte das nächste Mal schreiben, denn das spart den anderen arbeit...

Jetzt mal eine andere Frage:
was möchtest du mit den Daten machen? Du musst doch wissen, was du erwartest...
Oder möchtest du dir ein generisches VI bauen, das je nachdem einen anderen Ausgang liefert?
Das geht meines Erachtens nicht. Du kannst dir polymorphe VIs bauen, aber die sind vom Eingang abhängig.
Was du machen kannst: vom Control dir die Klassenzugehörigkeit zurückgeben und darauf dann deinen Typecast basieren...


RE: Clusterelement auslesen - LV-Fred - 14.05.2012 14:36

Das Ganze dient am Ende der Datenbankvorbereitung. Ich möchte von einem X-beliebigen Cluster die Datentypen eines jeden Einzelelements erfassen. Das gelingt mir soweit auch mit dem angehängten VI.

Wenn jedoch eines der Einzelelemente auch ein Cluster ist, möchte ich diesen ebenfalls aufschlüsseln um an die Einzelelemente ran zu kommen. Da ich nicht weiß was sich hinter dem Cluster verbirgt, ich aber den Label-Text habe, wäre eine Funktion ähnlich unbundle by name nützlich.


RE: Clusterelement auslesen - Lucki - 14.05.2012 16:05

(14.05.2012 14:36 )LV-Fred schrieb:  Ich möchte von einem X-beliebigen Cluster die Datentypen eines jeden Einzelelements erfassen. Das gelingt mir soweit auch mit dem angehängten VI.
Davon sehe ich aber in deinem VI nichts. Das müßte dann eher so aussehen:
[attachment=39803]
Zur überflüssigen Sequenzstruktur beachte meine Fusszeile


RE: Clusterelement auslesen - LV-Fred - 15.05.2012 06:54

Enttarnt 2hands bin wirklich ein Anfänger...


Aber ich möchte gern, wenn dort bei Klassenname: Cluster steht, oder bei Klassen ID=30 eben diesen Cluster im gleichen Schritt auslesen und wie in deinem Code zu sehen die benötigten Einzelelmente auslesen...

Gruß