CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren (/Thread-CLUSTER-Wie-EINZELNE-ELEMENTE-mittels-SubVI-aktivieren-deaktivieren) |
CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - BeFu - 24.10.2011 15:30 Hallo Allerseits, aktuell muss ich eine VI programmieren, zur universellen Steuerung eines SPECTRUM Funktionsgenerators. Im beigefuegten VI sollen alle Parameter fuer gewuenschte Einstellungen gesetzt werden. Diese Parameter werden mittels Cluster "MX6030 Channel 0 Settings" an das VI uebergeben. Zur Vermeidung falscher Eingaben moechte ich mittels SUBVI gezielt Elemente im Cluster "MX6030 Channel 0 Settings" deaktivieren / aktivieren. Eine gezielte Dekativierung / Aktivierung einzelner Cluster-Elemente muesste in LabVIEW doch moeglich sein, indem ich dem SUBVI eine Referenz des Clusters "MX6030 Channel 0 Settings" uebergebe, oder? Leider habe ich dann im SubVI keinen Zugriff mehr auf die einzelnen Referenzelemente und die zu einem Cluster-Element gehoerende Property DISABLED. Kann mir jemand das beigefuegte CL_Aenderung.vi ergaenzen, so dass damit in SPEC-PXI_MI6030Set_.vi das Cluster-Element Internal Reference Clock deaktiviert wird? Danke fuer Eure Hilfe. - Ich kann keine deutschen Umlaute auf dem amerikanischen Rechner hier schreiben. Schoene Gruesse, BeFu RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - Y-P - 24.10.2011 15:44 Hallo BeFu mach' mal einen Rechtsklick auf den Ausgang Deiner Referenz und wähle "Create"->"Control" aus. Dieses Control nimmst Du als Eingang in Deinem SubVI und schließt da im HauptVI Deine Referenz an. Gruß Markus PS: Ich war so frei, in Deinem Profil die LabVIEW-Version von 2009 auf 2011 zu korrigieren. RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - BeFu - 25.10.2011 08:32 Hallo Markus, danke fuer Deinen Hinweis, wie ich eine Referenz des Clusters als Eingabe-Element meines SubVI erzeuge, mittels dem ich die einzelnen Eingabe-Elemente des Clusters (im Haupt-VI) aendern moechte. Das klappt. :-) Kannst Du oder ein anderer Kundiger mir zeigen, wie ich im - nach Deinem Hinweis erzeugten "SPEC-PXI_MI6030Set_ChanSetSubVI.vi" - auf die Eigenschaften der einzelene Eingabe-Elemente zugreife? Zum Beispiel soll im "SPEC-PXI_MI6030Set_ChanSetSubVI.vi" das Eingabe-Element External Reference Clock des Clusters deaktiviert / akktiviert werden, wie in "SPEC-PXI_MI6030Set_" gezeigt. Die Deaktivierung / Aktivierung von External Reference Clock soll dann in "SPEC-PXI_MI6030Set_.vi" wirksam sein. Danke fuer Eure Hilfe. Schoene Gruesse, Bernd Furnier P.S.: @Markus: In meinem Profil habe ich die LV Version auf 2009 belassen, da ich diese Version auch zu Hause nutzen kann. Deine Korrektur auf LV 2011 kannst Du belassen. Die beigefuegten VI sind alle LV Version 2011. RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - Y-P - 25.10.2011 09:21 Hier ein Bsp. wie das mit der Referenz geht. Ich hab's jetzt halt in ein VI gepackt. Mit dem SubVI geht's identisch. [attachment=36692] Gruß Markus RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren - BeFu - 26.10.2011 12:48 Hallo Markus, vielen Dank fuer Dein Beispiel. Das Ausgrauen der Elemente aus der CLUSTER-Referenz funktioniert damit. Ich poste, wenn ich - mit 'nem SubVI ausgehend von Deinem Beispiel - die CLUSTER-Elemente in meinem Haupt-VI Ausgrauen und wieder Enablen kann. Schoene Gruesse, BeFu |