CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren
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
Das Ziel ist der Weg
24.10.2011, 15:44 (Dieser Beitrag wurde zuletzt bearbeitet: 24.10.2011 15:45 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren
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.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren
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.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
RE: CLUSTER: Wie EINZELNE ELEMENTE mittels SubVI aktivieren/deaktivieren
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.