LabVIEWForum.de
Eigenschaften/Property Node für verschiedene Clusterelemente ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Eigenschaften/Property Node für verschiedene Clusterelemente ändern (/Thread-Eigenschaften-Property-Node-fuer-verschiedene-Clusterelemente-aendern)



Eigenschaften/Property Node für verschiedene Clusterelemente ändern - DuffiDuck - 04.10.2011 11:55

Hallo liebe Leute,

ich hätte bitte eine Frage an euch und hab dazu im Forum nichts gefunden.

Im unten stehenden Bild ist mein HMI zu einer Testanlage ersichtlich.

Nun habe ich folgendes Problem:

Früher waren die Rundenzahlen global d.h. Ich konnte einfach über eine Property Node (Scale. Maximum) den Zählerbalken anpassen. Nun sind die Rundenzahlen aber individuell nach Zeile anders (Ist im Soll bzw. Eingabe Feld ersichtlich). Das befüllen der Werte ist ja einfach und kein Problem, nur die Eigenschaften bzw. das Maximum verändern schon (für mich zumindest).

Ich habe nochmal alles mit Zahlen versehen um es verständlicher zu machen.

1) Die Eingabe wird mit dem vorgegebenen Wert intialisiert bzw. vom Benutzer eingegeben
2) Danach wird der Wert in das Clusterarrayelement geschrieben
3) Dann sollte das Anzeigebalkenmaximum mit diesem Intialisiert werden

Und eben bei Punkt drei ist mir nicht verständlich wie ich das machen soll. Auch wenn ich im Sub.vi das scale maximum intialisiere wird es zwar übernommen aber immer für alle Anzeigen der selbe Wert (sollen ja verschiedene Werte sein). Gibt es eine Art Verknüpfung wo ich z.B. dieses Element mit den Sollrundenzahlen mit dem Property Node von Balken verbinden kann? Oder hab ich da etwas missverstanden?

mfg duffiduck


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - jg - 04.10.2011 12:13

Alle Elemente eines Arrays haben dieselben Eigenschaften. Wenn du also für "Element 1" des Clusters deines Arrays einen Eigenschaft änderst, dann gilt das für alle "Element 1" innerhalb des Arrays.

Gruß, Jens


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - DuffiDuck - 04.10.2011 12:17

Danke für die schnelle Antwort.

Also müsste ich sozusagen für jedes Clusterarrayelement ausserhalb einen eigenen Balken erstellen und diesen einfach initalisieren, wenn ich das Problem lösen will? Wenn ich das jetzt richtig verstanden habe!

Mfg DuffiDuck


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - jg - 04.10.2011 12:42

Nein, das wird so nicht gehen.
Alle Elemente (egal ob das ein Cluster mit weiteren Elementen ist oder nur ein einzelnes Element) eines Arrays haben IMMER dieselben Eigenschaften. Eine Eigenschaft ist z.B. Farbe, Label, Caption, Min/Max.-Werte, Anzahl von Nachkommastellen usw.
Sobald du also Scale-Maximum setzt, gilt das für alle Fortschrittsbalken innerhalb deines Arrays.

Gruß, Jens


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - DuffiDuck - 04.10.2011 12:48

O.K. die ausdrucksweise war vielleicht nicht gut gewählt, von mit!

Ich wollte damit sagen, ich kann das Problem nur Lösen wenn ich jetzt für die 16 reihige Anzeige, 16 Balken ausserhalb des Clusters mache und die Eigenschaften von jedem Balken einzeln ändere.

Mfg Duffi


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - jg - 04.10.2011 12:51

Ja, das würde gehen.
Alternativ: Wie wäre es, die Balken-Anzeige immer auf % zu normieren?! Dann haben alle Balken einen Anzeige-Bereich von 0-100.

Gruß, Jens


RE: Eigenschaften/Property Node für verschiedene Clusterelemente ändern - DuffiDuck - 04.10.2011 12:55

Mit den Prozent ist das eine super Idee! Danke Jens


Edit: Warte mal! Hmmmm...
O.k. jetzt hab ich es überrissen (gecheckt)! Über die aktuelle Rundenzahl und Sollrundenzahl brechne ich die Verhältnismässige Prozentanzahl!

Merci Jens