12.03.2009, 15:29
Beitrag #1
|
geist07
LVF-Gelegenheitsschreiber
Beiträge: 127
Registriert seit: Dec 2007
8.5, 8.6, 2009SP1,2010,2011
2007
kA
994xx
Deutschland
|
rekursive VI
Hallo,
folgendes Problem: Ist es irgendwie möglich 2 VIs gegenseitig aufrufen zu lassen?
d.h. VI A ruft im Falle eines bestimmten Cases VI B auf, und
VI B ruft im Falle eines bestimmten Cases VI A auf.
Das bei der Wahl von "falschen" Case-Werten eine Enldosschleife entsteht ist mir durchaus bewusst. Ich kann momentan mein Pb aber nicht anders lösen außer die VIs A & B unter A' & B' erneut zu speichern und A' in B einfügen und B' in A einfügen. Ist aber irgendwo sch.. wenn VIs der gleichen Funktion unter verschiedenen Namen gespeichert sind.
geist07
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
|
|
|
12.03.2009, 15:36
Beitrag #2
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
rekursive VI
hast du mal in der hilfe nach rekursion gesucht? da steht bei mir beschrieben wies geht.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
12.03.2009, 17:03
Beitrag #3
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
rekursive VI
So z.B..... (ist von der NI-Website)
Rekursives_VI__factorial_.vi (Größe: 11,14 KB / Downloads: 363)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
09.07.2009, 15:02
Beitrag #4
|
|
|
09.07.2009, 19:36
Beitrag #5
|
|
|
10.07.2009, 11:13
Beitrag #6
|
Schwand
LVF-Stammgast
Beiträge: 276
Registriert seit: Nov 2007
2014
2006
DE
31789
Deutschland
|
rekursive VI
Das VI kann ich leider nicht ins BD ziehen, da sagt das Programm mir immer, dass das VI nicht rekursiv ausgeführt werden kann. Das wäre dann ja auch ein statischer Aufruf des VIs, oder? Und wenn ich das über das Kontextmenü mache, bekomme ich ein leeres Quadrat. In LV 8.5.1 funktioniert das hingegen besser, obwohl mir der rechte Durchblick immer noch fehlt
Grüßle
S.
|
|
|
10.07.2009, 11:30
Beitrag #7
|
|
|
10.07.2009, 13:12
Beitrag #8
|
|
|
10.07.2009, 14:58
Beitrag #9
|
|
|
13.07.2009, 08:26
(Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2009 08:29 von Schwand.)
|
|
|
| |