13.11.2009, 15:44
Hallo,
ich habe auch eine Frage zu den Referenzen. Bei meinem derzeitigen Projekt benutze ich als Frontpanel Elemente Cluster, wo zB ein paar boolsche Controls und evtl ein numeric Control zusammengefügt
sind. Diese Cluster erzeugen einen Wert, der dann über I2C weggeschickt wird. Der Code, der das alles macht wird von mir dann in ein Subvi verwandelt (Über edit-create subvi). Dabei entstehen dann die Referenzen zu den original Clustern
Soweit so gut. Es kommt aber vor, dass ich später die originalen Cluster im Frontpanel des Hauptvis ändern muss (andere Zusammensetzung, andere Namen). Da kann mal ein boolscher Control dazukommen, oder einer wegfallen.
Dann gibt es das Problem, das das Subvi nicht mehr ausführbar ist, er meckert die Referenz an.Ich habe bisher keine Möglichkeit gefunden, im Subvi die da vorhandene Referenz auf das "neue" upgedatete Cluster zu verlinken. Dann lösche ich halt die Referenz und erzeuge als Ersatz zu der Referenz ein Input Controll, wo ich an dem Eingang in meinem Hauptvi eben das neue Cluster anschliesse
Wie kann ich das anders machen?
Oder generel gesagt: Wie kann ich innerhalb eines Subvis (Also wenn ich im Subvi editiere) Referenzen auf ein Element des Hauptvis erzeugen. Die Tools Palette Aplication Control habe ich durchforstet, aber irgendwie komm ich da nicht weiter
Gruss
xeno2008
ich habe auch eine Frage zu den Referenzen. Bei meinem derzeitigen Projekt benutze ich als Frontpanel Elemente Cluster, wo zB ein paar boolsche Controls und evtl ein numeric Control zusammengefügt
sind. Diese Cluster erzeugen einen Wert, der dann über I2C weggeschickt wird. Der Code, der das alles macht wird von mir dann in ein Subvi verwandelt (Über edit-create subvi). Dabei entstehen dann die Referenzen zu den original Clustern
Soweit so gut. Es kommt aber vor, dass ich später die originalen Cluster im Frontpanel des Hauptvis ändern muss (andere Zusammensetzung, andere Namen). Da kann mal ein boolscher Control dazukommen, oder einer wegfallen.
Dann gibt es das Problem, das das Subvi nicht mehr ausführbar ist, er meckert die Referenz an.Ich habe bisher keine Möglichkeit gefunden, im Subvi die da vorhandene Referenz auf das "neue" upgedatete Cluster zu verlinken. Dann lösche ich halt die Referenz und erzeuge als Ersatz zu der Referenz ein Input Controll, wo ich an dem Eingang in meinem Hauptvi eben das neue Cluster anschliesse
Wie kann ich das anders machen?
Oder generel gesagt: Wie kann ich innerhalb eines Subvis (Also wenn ich im Subvi editiere) Referenzen auf ein Element des Hauptvis erzeugen. Die Tools Palette Aplication Control habe ich durchforstet, aber irgendwie komm ich da nicht weiter
Gruss
xeno2008