17.12.2004, 07:51
Beitrag #1
|
|
|
17.12.2004, 09:01
Beitrag #2
|
Sarah
LVF-Stammgast
Beiträge: 414
Registriert seit: Nov 2004
7.1.1
2004
de
71642
Deutschland
|
Kopieren von lokalen Variablen etc. ...
BK schrieb:Guten Morgen,
also ich hab da mal wieder ein Problem mit LabVIEW. Und zwar habe ich eine Funktion geschrieben, die auf ca. 25 Elemente aus dem Frotpanel zugreift. Nun möchte ich die Funkiton aber nicht in ein SubVI schreiben, weil die Anschlüsse dann zu klein werden und weil ich denke, dass es net lohnt. Wie kann ich jetzt diese Schleife(n) kopieren und 5 mal wieder einfügen, OHNE dass er alle Elemente auf dem Frontpanel nochmal anlegt. Ich habe bisher immer lokale Variablen angelegt, aber das klappt ja mit dem kopieren auch nicht, weil er davon dann auch neue Elemente anlegt. Ich verstehe nicht, warum LabVIEW keine lokalen Variablen kopieren kann???
Oder: Wie kann ich das Problem umgehen, ohne ein SubVI schreiben zu müssen?
(und ohne aus jedem Element manuell eine lokale Variable erstellen zu müssen... da wirste ja bekloppt von ;-))
Merci
BK
Hallo BK!
Also des kenn ich *g*
Würde aber dennoch eine SubVi machen, kannst diese ja mit einem Rechtsklick "größer" machen, als Symbol anzeigen ausschalten, ist der letzte Punkt in dem Rechtsklickmenü.
Dann kannst es ziehen und hast alle Anschlüsse, weil du geschrieben hast, es wäre dann zu unübersichtlich.
Und SubVi kann man ja über "bearbeiten" - "SubVi erstellen" erstellen.
Aber falls es noch eine Möglichkeit bezüglich des Kopierens gibt, würde ich es auch gern wissen :roll:
Gruß
Sarah
[img]http://www.labview-forum.com/content/lvf_button.gif[/img]
|
|
|
17.12.2004, 10:18
Beitrag #3
|
|
|
17.12.2004, 11:05
Beitrag #4
|
Björn
LVF-Gelegenheitsschreiber
Beiträge: 170
Registriert seit: Sep 2004
8.1?
2003
de
51107
Deutschland
|
Kopieren von lokalen Variablen etc. ...
Danke!
@Sarah: Ich will das aus einen einfach Grund nicht machen, weil ich in dem SubVI dann eine mehrstufige Routine drin hätte und ich will in jedem Schritt ein Kommentar auf dem Bildschirm schreiben. Und soweit ich weiß, funktioniert das nicht, indem ich einen String-Ausgang mache. Ich glaube es werden erst alle Ergebnisse aus dem SubVI ausgegeben, wenn auch alle berechnet sind... sollte ich nachher mal ausprobieren.
Ich glaube das war ein bisschen kompliziert ausgedrückt oder? Also ich versuchs nochmal anhand eines kleinen Beispiels: Angenommen ich möchte ich einem SubVI 2 Zahlen eingeben, diese Zahlen erst addieren und dann das Ergebnis mit den beiden Zahlen nochmal multiplizieren. Und gleichzeitig möchte ich im Textfeld darüber lesen, was grade gemacht wird. Ich meine dann bekomme ich nur das Endergbnis + den letzten String ausgegeben.
Ich denke über Referenzen müsste das klappen oder?
Hab leider bisher nur in textbasierten Programmiersprachen mit Referenzen gearbeitet.
Aber probieren geht ja bekanntlich über studieren (so ein stuß )
@Buhrz: Das klappt ja gut, das kannte ich bisher noch nicht. DANKE.
D.h. ich baue meine zu kopierenden Teile am besten gar nicht mehr aus den Originalelementen auf, sondern nur noch aus den lokalen Variablen. Dann müsste ja klappen.
Weiß du oder irgendjemand sonst wie das bzgl. Performance bei vielen lokalen Variablen ist?
Björn
(Würde meinen Nick hier gerne mal ändern... aber geht scheinbar nicht!)
|
|
|
17.12.2004, 11:15
Beitrag #5
|
|
|
17.12.2004, 11:26
Beitrag #6
|
|
|
17.12.2004, 11:28
Beitrag #7
|
|
|
17.12.2004, 11:33
Beitrag #8
|
|
|
17.12.2004, 11:43
Beitrag #9
|
|
|
| |