LabVIEWForum.de
Referenz auf Cluster - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Referenz auf Cluster (/Thread-Referenz-auf-Cluster)



Referenz auf Cluster - wolf4124 - 27.11.2013 16:42

Hallo,

ich bin gerade dabei eine Funktion zu erstellen mit der ich einen Cluster habe und auf diesen meine Elemente auf dem FP initialisiere.
Sprich ein Cluster der die Referenz eines anderen Clusters "Cluster_DIAG_yMOST" enthält.
Im Haupt FP bekomme ich bei den Eigenschaftsknoten und angeschlossene Referenz auf Cluster "Cluster_DIAG_yMOST" auch den Wert raus.
Wenn ich aber es über den zweiten Cluster laufen lassen haut es nicht hin.

Kann mir jemand helfen wo mein Denkfehler liegt?

Gruß

wolf4124


RE: Referenz auf Cluster - jg - 27.11.2013 16:49

Referenzen können den genauen Datentyp/zusammenstellung enthalten oder nicht. In deinem Fall hast du "nur" eine Referenz auf einen "beliebigen" Cluster ohne Kenntnis der genauen Clusterzusammensetzung.

Gruß, Jens

P.S.: Schneide bitte das nächste Mal den Screenshot zu. 3900 Pixel breit und das Meiste ist weiß. Flop


RE: Referenz auf Cluster - GerdW - 27.11.2013 16:50

Hallo wolf,

dir sollten zwei Dinge auffallen:
- der rote CoercionDot verheißt nichts Gutes, da kommt es zu einer Typumwandlung...
- aufgrund des ersten Punktes bekommst du einen Variant zurückgeliefert, den du erst noch auswerten musst...


RE: Referenz auf Cluster - jg - 27.11.2013 16:56

Lösbar z.B. über "To More Specific Class":
[attachment=47500]
Gruß, Jens

EDIT: Im Prinzip passiert dir dasselbe wie in deinem anderen Referenz-Thread. Dort hat sich der Datentyp geändert, hier ist er gänzlich unbekannt.


RE: Referenz auf Cluster - NWOmason - 28.11.2013 07:42

Hallo,

das ganze kann doch mit einer Typisierung recht einfach gelöst werden:

[attachment=47501]

Beste Grüße,
NWO


RE: Referenz auf Cluster - wolf4124 - 28.11.2013 09:30

Hallo zusammen,

danke für eure Antworten.
Die "nachträgliche" Typzuweisung hab ich hinbekommen.
Ich hätte aber gerne gleich den richtigen Typ mit auf dem Weg gegeben.
Da hab ich Probleme beim Erstellen der Vorlage für die Funktion "nach Namen bündeln" (laut Symbol sollte es eine Cluster-Konstante sein)
[attachment=47507]
Vielleicht könntest du mir das Element noch öffnen.

Gruß

wolf4124


RE: Referenz auf Cluster - NWOmason - 28.11.2013 09:47

(28.11.2013 09:30 )wolf4124 schrieb:  Vielleicht könntest du mir das Element noch öffnen.

Dies ist einfach eine Konstante des Controls, damit 'Bundle by Name' genutzt werden kann:

[attachment=47509]

Beste Grüße,
NWO


RE: Referenz auf Cluster - wolf4124 - 28.11.2013 09:53

Hallo NWO,

sorry.
Ich habe gerade gesehen das du alles angehängt hast. ;-)
Ich bringe es aber nicht fertig selber eine "Cluster (Referenz) (strikt)" zu erstellen.
Bei mir werden es immer nur "Cluster (Referenz)".
Ich finde weder etwas zum Umstellen noch eine andere Referenz zum Einfügen ins BD.
Ich kann aber deine Referenz kopieren und es bleibt strict.

Ich glaub ich stell mich an wie der erste Mensch. ;-0

Gruß

Wolf4124
Hallo NWO,

habe glaub ich den Grund gefunden.

[attachment=47510]

Leider ist der Eintrag bei mir deaktiviert.

Gruß

wolf4124


RE: Referenz auf Cluster - NWOmason - 28.11.2013 10:38

Am einfachsten kann man mMn ein Conrtol der Referenz erstellen, wenn man zuerst die Referenz erstellt und dann ein Control. Dann sollte es auch 'strict' bleiben Smile

[attachment=47513]

Beste Grüße,
NWO


RE: Referenz auf Cluster - wolf4124 - 28.11.2013 14:51

Hallo HWO,

danke für die Hilfe.
Hat funktioniert.

Noch eine Frage bezüglich Aufbau.
Ich möchte die Referenzen unter anderem für die grundlegenden Initialisierung meines FP verwenden.
Ich habe etliche Elemente die ich z.B. passiv schalten, mit "" oder mit 0 befüllen muß.
Da ja nicht alles auf die BD des Mail-FB sein soll brauch ich dazu ein Sub-VI.
Hier kann ich aber nicht mehr direkt auf die Elemente zugreifen.
Also hab ich mir in einem Sub-VI alle Referenzen des Projektes zusammen mit dem Namen des Elementes und such mir die Referenz nach dem Namen.

Gibt es die Möglichkeit so eine Initialisierung auch elegant zu erledigen?

Gruß

Wolf4124