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!
es ist wahrscheinlich ein ganz simples Problem mit Clustern aber ich komme nicht drauf.
Ich möchte gerne Formulardaten in Form eines Clusters aus VI 1 an ein zweites VI 2 übergeben um die Werte dort in einer Anzeige darzustellen.
Meine Idee war, eine Referenz des Clusters zu übergeben und in VI 2 dann den Wert dieser Referenz auszulesen (per Property-Node), welchen ich dann anzeigen lasse. Das funktioniert leider nicht, zwar gibt es keine Fehlermeldung, aber der Anzeige-Cluster bleibt leer.
' schrieb:Warum machst du es by reference und nicht direkt by value?
eg
ok direkt über den Wert hab ich's hingekriegt, allerdings nur mit einem Control-Cluster im VI2. Ich möchte aber nicht, dass die Werte später verändert werden können und brauche daher ein Indicator-Cluster. Wenn ich dieses aber mit eben genanntem Control-Cluster verbinde, ist das Anzeige-Element leer...
das sieht doch jetzt alles sehr gut aus. Du hast richtig erkannt, dass nur ein "Control-Element" als Eingang bei einem SubVI dienen kann. Wenn du dieses jetzt im 2. VI "nicht bedienbar" machen willst, gibt es mehrere Möglichkeiten.
1. Wie von die beschrieben ein weiteres Indicator-Element, dass du mit deinem Übergabeelement im BD verbindest. Das sollte eigentlich funktionieren.
2. Du könntest auch über einen Eigenschaftsknoten das Control-Element auf "nicht bedienbar" stellen. Dazu gibt es die Property-Node "Disabled", Eingang muss dann 1 sein.
Wenn es weiter Probleme gibt, dann mal VI hochladen.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:Wenn du dieses jetzt im 2. VI "nicht bedienbar" machen willst, gibt es mehrere Möglichkeiten.
Ja richtig, aber Du hast nur eine Möglichkeit genannt, die andere, bessere Alternative aber nicht. Man sollte das Bedienelement unsichtbar (hidden) machen, denn wozu braucht der Mensch zweimal dieselbe Anzeige in einem VI (Einmal als normale Anzeige und dann nochmal als nicht bedienbares Bedienelement)
' schrieb:Ja richtig, aber Du hast nur eine Möglichkeit genannt, die andere, bessere Alternative aber nicht. Man sollte das Bedienelement unsichtbar (hidden) machen, denn wozu braucht der Mensch zweimal dieselbe Anzeige in einem VI (Einmal als normale Anzeige und dann nochmal als nicht bedienbares Bedienelement)
@Lucki: Bei meinem ersten Bsp. hatte ich natürlich implizit vorausgesetzt, dass das "Control"-Element entweder versteckt wird oder außerhalb des sichtbaren Bereiches des Frontpanels liegt. Bei Bsp-2 braucht man das "Indicator"-Element ja nicht, deshalb langt es, das "Control"-Element auf "Disabled=1" zu setzen. Ich weiss, nicht so toll, da der Anwender ein Element sieht, dass er "nur scheinbar" verändern kann, aber ich wollte auch mal auf diese Möglichkeit hinweisen.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:@Lucki: Bei meinem ersten Bsp. hatte ich natürlich implizit vorausgesetzt, dass das "Control"-Element entweder versteckt wird oder außerhalb des sichtbaren Bereiches des Frontpanels liegt. Bei Bsp-2 braucht man das "Indicator"-Element ja nicht, deshalb langt es, das "Control"-Element auf "Disabled=1" zu setzen. Ich weiss, nicht so toll, da der Anwender ein Element sieht, dass er "nur scheinbar" verändern kann, aber ich wollte auch mal auf diese Möglichkeit hinweisen.
MfG, Jens
Die Version, bei dem ich das Control mit dem Indicator verbinde und Control verstecke, hatte ich schonmal probiert. Das funktionierte deswegen nicht, weil ich die Dinger innerhalb eines Cases platziert hatte, dessen Bedingung nicht erfüllt war.
Naja, jetzt läuft dat Dingen wie Nachbar's Lumpi!!