Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben (/Thread-Eigenschaftsknoten-in-Sub-VI-Werte-zur-Laufzeit-an-Sub-Vi-uebergeben) |
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Dennis - 25.10.2006 13:15 Hi Leute, ich hab zwei Probleme und hoffe mir kann jemand weiterhelfen. 1.) Kann ich einen Eigenschaftsknoten in einem Sub VI erstellen? 2.) Wie kann ich in einem Sub VI ermittelte Werte zur Laufzeit übergeben und nicht erst nach durchlaufen des gesamten Sub VI Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - jg - 25.10.2006 13:38 <div align="left">Hallo, Dennis, zu 1) JA zu 2) Da musst du mit Referenzen arbeiten. Eine Variable wird definitiv erst bei Beendigung des VI's übergeben. zu Referenzen: Referenzen zu einer Variable kannst du aus dem "Rechte-Maustaste-Kontextmenü" heraus erzeugen. Solche Referenzen können auch an SubVI's als Variable übergeben werden. Im SubVI kannst du dann auf die Eigenschaften der Referenz zugreifen. Und eine Eigenschaft ist ja immer der Wert. Ansonsten durchsuch mal das Forum, es gab schon einige Beiträge zum Thema Referenzen/References. MfG, Jens</div> Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Dennis - 25.10.2006 13:43 Hi Jens Danke für die Hilfe Kannst du mir auch noch sagen, wie mann Werte zur Laufzeit an andere VI übergibt oder funktioniert das auch mir Referenzen? Gruß Dennis Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - jg - 25.10.2006 14:05 <div align="left">Hallo, Dennis, also Übergabe als sozusagen "Call by value" geht ganz standardmäßig über das Konnektorenfeld. Ist hoffentlich klar. Wenn du dagegen eine Referenz eines Frontpanelelements als Variable an ein anderes VI übergibst, dann kannst du mit Hilfe dieser Referenz sowohl lesend als auch schreibend auf die aktuellen Werte und Eigenschaften (!) (als nicht nur die Werte zur Übergabezeit) zugreifen. MfG, Jens</div> Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Dennis - 25.10.2006 14:41 Hallo Jens ehrlich gesagt weiß ich nicht wie dieses Konnektorenfeld funktioniert. Bin noch blutiger Anfänger. Hab auch in der Hilfe nichts darüber gefunden Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - jg - 25.10.2006 15:28 <div align="left">Hallo, Dennis, ich glaube, da habe ich dich mit Referenzen überfordert. Das ist eher was für Fortgeschrittene. Meine Empfehlung: Fang erst mal mit den Basics an. Zwecks Connector-Pane, schau mal mein letztes Posting in diesem Thread, oder den folgenden Beitrag von idx2. MfG, Jens</div> Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Dennis - 26.10.2006 09:13 Hallo Jens Jetzt weiß ich was du gemeint hast mit Connector- Pane. Auf die art hab ich es schon versucht. Das Problem ist ich möchte Messergebnisse parallel zur Messung anzeigen lassen. Wenn ich einen Anschluss an das Sub VI mache so bekomme ich die Ergebnisse bzw. das letzte Ergebnis erst nach Ablauf des Sub VI. Ich glaub mit Referenzen kann es funktionieren allerdings ist mir nicht ganz klar, wie ich diese einsetze. Gruß Dennis Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Achim - 26.10.2006 09:43 Hi Dennis, lies mal hier, da steht ALLES drin... http://www.LabVIEWforum.de/index.p...ost&p=15500 Achtung: 2 Seiten des Threads! Gruss Achim Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben - Michael5 - 26.10.2006 11:53 Hallo Dennis, wenn ich dich richtige verstehe, willst du Daten oder Ereignisse von einem VI zu einem anderen VI melden oder übertragen, so lange diese aber aktiv laufen. Sollte das so sein, dann schau dir bitte mal die Queue oder Melder VI's an. Mit denen kann man ganz einfach solche Dinge machen. Sonst benötigts dur Referenzen oder Globale Variablen. Geht zwar auch, ist aber nicht ganz im Sinne von LabVIEW. Gruß Michael |