12.05.2009, 15:23
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:..
(Queues verwende ich schon für den Datenaustausch, für die einmalige Übergabe von Konfigurationsparameteren erscheint mir das unpassend)
..
Naja, also man kann ja nach erfolgreicher Initialisierung die Queue oder den Melder direkt wieder freigeben. Da sehe ich keine Probleme. Aber die Methode, Werte über Referenz zu setzen sollte auch funktionieren.
Viel Spaß beim basteln.
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
12.05.2009, 15:41
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
Bei mir gehts das auch! Wenn ich Aufrufer starte steht in der Chain sowohl der Aufrufer als auch SubVi. Starte ich Sub direkt, steht nur Sub in der Chain.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
12.05.2009, 16:04
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
von der idee her ja das selbe wie mein ansatz. denke so kommt lucki zu nem ergebnis.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
12.05.2009, 16:30
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Also bei mir geht das, oder ich verstehe da was falsch.
Da ich das nachgebaut habe, hier mein Versuch.
Nein, so geht das nicht. Richtig ist zwar, daß bei dieser Aufrufmethode das Sub-Vi den Status Sub-VI tatsächlich hat. Aber bei dieser Aufrufmethode wird das Haupt-VI blockiert, solange das Sub.VI läuft. Ich will aber, daß das Sub-VI parallel zum Haupt VI läuft. Deshalb die andere Aufrufmethode, bei der leider das SUB-VI nicht den Status Sub-VI hat. Aber dank Tschacs Tip kann ich jetzt Parameter übergeben, so daß ich jetzt die Sub-VI-Erkennung gar nicht mehr brauche. Das Erstaunliche ist: Ich kann sogar den Stop-Button bei laufendem "Sub-VI" vom Hauptprogramm aus schalten! Bei einem normalen, echtem Sub-VI-Aufruf wäre das nicht möglich.
aufrufer2.vi (Größe: 16,67 KB / Downloads: 194)
subvi2.vi (Größe: 8,73 KB / Downloads: 212)
|
|
|
12.05.2009, 16:44
(Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2009 16:45 von Lucki.)
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Ich hab mir dieses SubVI hier gemacht. Der Parameter sollte selbsterklärend sein.
' schrieb:von der idee her ja das selbe wie mein ansatz. denke so kommt lucki zu nem ergebnis.
Danke. Ja, diesen Ansatz habe ich jetzt verwendet. Damit wird kein Sub-VI, sondern ein parallel arbeitendes zweites Haup-VI gestartet. Die Klimmzüge mit lv.ini, Unterscheidung Syb-VI oder nicht usw hatte ich nur gemacht, weil ich nicht wußte wie man bei dieser Aurfrufmethode Paramter übergibt, wie man sie üblicherweise durch Eingangsbeschaltung beim Aufruf des Sub-Vis übergibt. Diese Wissenlücke ist jetzt geschlossen, und deshalb ist mir die Unterscheidung, ob Sub-Vi oder nicht, nicht mehr wichtig und nur noch von schöngeistigem Interesse.
|
|
|
20.05.2009, 14:16
(Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2009 14:17 von Lucki.)
|
|
|
20.05.2009, 14:22
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Erkennung direkter Aufruf oder SubVI-Aufruf
Hier ist immerhin ein anzeigeelement im anzeige.vi. aber das main ist immer noch nicht ausführbar.
Ich finde das sehr merkwürdig.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
| |