02.09.2009, 09:27
Beitrag #2
|
|
|
02.09.2009, 09:38
Beitrag #3
|
Movie
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Oct 2008
2010
-
de
36043
Deutschland
|
Mehrfach verwendete SubVI und Klone
Oh Danke für die schnelle Antwort!
Mmmmh dann muss ich mich wohl noch mal auf Fehler suche begeben wenn es an den Klon nicht liegen kann
|
|
|
02.09.2009, 09:52
Beitrag #4
|
|
|
02.09.2009, 13:57
Beitrag #5
|
Movie
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Oct 2008
2010
-
de
36043
Deutschland
|
Mehrfach verwendete SubVI und Klone
hi,
habe kollegen gefragt.
er meinte, dass dies nicht funktioniert hat, weil zustände über den aufruf des vi`s hinaus gespeichert bleiben sollten. damit meinte er, dass die zustände beim nächsten aufruf des vi`s noch vorhanden sein mussten.
dies hat mit vi-klonen nicht funktioniert.
es funktionierte nur, wenn er das vi kopiert hat und unter anderem namen eingebunden hat.
|
|
|
02.09.2009, 14:26
(Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2009 14:26 von schrotti.)
Beitrag #6
|
|
|
02.09.2009, 14:52
Beitrag #7
|
Movie
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Oct 2008
2010
-
de
36043
Deutschland
|
Mehrfach verwendete SubVI und Klone
mmmh unter Klonen verstehe ich das was LabVIEW bei "Ablaufinvariant Ausführen" Einstellungen automatisch macht.
Sprich du nimmst ein SubVI fügst es beliebig oft ins MainVI ein und wählst es dann über das Block Diagramm aus.
Dann wird nicht das orinal SubVI angezeigt sondern ein VI mit der Bezeichnung SubVI.vi:1 (Klon).
|
|
|
02.09.2009, 15:33
Beitrag #8
|
IchSelbst
LVF-Guru
Beiträge: 3.695
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Mehrfach verwendete SubVI und Klone
' schrieb:damit meinte er, dass die zustände beim nächsten aufruf des vi`s noch vorhanden sein mussten.
Auch das kann genau so funktionieren.
Die Möglichkeit, den selben Datenbereich für alle Klone zu verwenden, gibt es erst seit 8.5 (oder 8.6?).
Kannst du das VI, das offensichtlich nicht funktioniert, hier posten?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
02.09.2009, 16:26
(Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2009 16:27 von Movie.)
Beitrag #9
|
Movie
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Oct 2008
2010
-
de
36043
Deutschland
|
Mehrfach verwendete SubVI und Klone
Ok ich schick mal das Flip Flop VI mit anwendungs Beispiel so wie es dann Benutzt wurde also mit 5 umbenannten identischen SubVI. Weil unter LabVIEW 8.2.1 dies mit dem selben VI mehrfach aufgerufen, die Zustände nicht behalten hat.
Aber wenn "IchSelbst" recht hat und das erst mit 8.5 umgesetzt wurde erklärt das meinen Fehler. Danke!
LabVIEW 8.2.1:
Flip_Flop_s1.vi (Größe: 11,06 KB / Downloads: 286)
Flip_Flop_s2.vi (Größe: 11,07 KB / Downloads: 284)
Flip_Flop_s3.vi (Größe: 11,1 KB / Downloads: 272)
Flip_Flop_s4.vi (Größe: 11,18 KB / Downloads: 260)
Flip_Flop_s5.vi (Größe: 11,11 KB / Downloads: 260)
5er_schrittkette.vi (Größe: 26,97 KB / Downloads: 256)
Die Schrittkette auf ein SubVI umzubauen hab ich mal jedem selbst überlassen.
|
|
|
02.09.2009, 19:17
|
IchSelbst
LVF-Guru
Beiträge: 3.695
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Mehrfach verwendete SubVI und Klone
' schrieb:Aber wenn "IchSelbst" recht hat und das erst mit 8.5 umgesetzt wurde erklärt das meinen Fehler. Danke!
Umgekehrt!
Erst ab LV8.5 ist es möglich, reentranten VIs den selben Datenbereich zuzuweisen. Bei gleichen Datenbereich würde ich deinen Fehler verstehen. Nicht aber, wenn jedes VI seinen eigenen Datenbereich hat. Und in 1 hat jedes reentrantes SubVI seinen eigenen Datenbereich. Dein Fehler kann hier also nicht auftreten.
Wenn ich jetzt dein MainVI mit 5 reentranten SubVIs ausführen lasse, wie erkenne ich denn da einen Fehler?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
| |