25.10.2006, 13:15
Beitrag #1
|
Dennis
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2006
8.00
2006
kA
70771
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
|
|
|
25.10.2006, 13:38
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
<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>
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
25.10.2006, 13:43
Beitrag #3
|
Dennis
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2006
8.00
2006
kA
70771
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
|
|
|
25.10.2006, 14:05
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
<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>
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
25.10.2006, 14:41
Beitrag #5
|
Dennis
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2006
8.00
2006
kA
70771
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
|
|
|
25.10.2006, 15:28
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
<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>
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
26.10.2006, 09:13
Beitrag #7
|
Dennis
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2006
8.00
2006
kA
70771
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
|
|
|
26.10.2006, 09:43
(Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2006 09:43 von Achim.)
Beitrag #8
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
26.10.2006, 11:53
Beitrag #9
|
Michael5
LVF-Anwender
Beiträge: 45
Registriert seit: Jul 2006
7.0 bis Developer Suite 2012 DS2
2003
DE
72074
Deutschland
|
Eigenschaftsknoten in Sub VI; Werte zur Laufzeit an Sub Vi übergeben
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
|
|
|
| |