INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

SubVi im Hintergrund laufen lassen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.10.2007, 13:54
Beitrag #1

Sumo Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2007

8.2
2007
kA


Deutschland
SubVi im Hintergrund laufen lassen
Hi Leute,

ich stehe schon wieder vor einem Problem. Ich würde gerne aus einem Main.vi durch Knopfdruck auf "Messung starten/stoppen" ein SubVi starten, dass dann im Hintergrund läuft und Daten übergibt. Das Frontpanel des Main.vi soll aber trotzdem weiterhin bedienbar bleiben, also die Datenübergabe vom SubVi soll nebenbei im Hintergrund laufen. Wenn ich den Knopf erneut klicke, soll das SubVi beendet werden. Ich hab zu diesem Thema auch schon die Suchfunktion benutzt aber ich kriegs einfach nicht hin.

Ich habe jetzt mal ein kleines Testprogramm geschrieben, in dem ich das SubVi in einer Ereignisstruktur aufrufe. Um das SubVi wieder beenden zu können übergebe ich eine Referenz von "Messung starten/stoppen" als Abbruchbedingung an die While-Schleife im SubVi. Das funktioniert so weit auch, also wenn ich im Main den Knopf drücke läuft das SubVi los und wenn ich erneut drücke dann stoppt es. Allerdings blockiert die Ereignisstruktur irgendwie das ganze restliche Main.vi. Also z.B. funktioniert der Stop-Knopf des Main-Vi nicht mehr. Ich kann ihn zwar drücken, aber es passiert nichts. Sad

Kann mir jemand sagen was ich falsch mache?


   


Danke + Gruß

Sumo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2007, 09:26
Beitrag #2

Sumo Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2007

8.2
2007
kA


Deutschland
SubVi im Hintergrund laufen lassen
Hi!

Kann mir denn niemand helfen??? Sad Ich bräuchte einfach einen kurzen Anstoß wie man so was macht. Nochmal in Kurzfassung was ich machen möchte:

Ich klicke im Main.vi einen Button an --> SubVi soll im Hintergrund loslaufen
Ich klicke den Button erneut an --> SubVi soll beendet werden

So etwas hat hier doch bestimmt schon mal jemand realisiert. Ein paar Stichworte würden mir schon weiterhelfen. Muss man das evtl. über eine VI-Referenz lösen?



Gruß
Sumo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2007, 09:58
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
SubVi im Hintergrund laufen lassen
Hi,

eine Variante geht z.B. so

Andere Möglichkeit:
Pack dein SubVI einfach in eine Case-Struktur in den TRUE-Fall und schalte die Struktur mit deinem Button um! Du kannst das SubVI so konfigurieren, dass kein separates Frontpanel aufgeht (= Standard).

In deinem Screenshot-VI geht's nie automatisch weiter, weil die Eventstruktur EWIG auf das nächste Ereignis wartet. Schließ mal ne Timeoutzeit (z.B. 20ms) an. Dann startet dein SubVI zwar im Event...aber du kannst nicht weitermachen, weil die Struktur erst wieder bereit ist, wenn das SubVI im Eventcase beendet ist...also muss das SubVI aus der Eventstruktur raus und direkt in der Schleife (in nem Case...siehe oben) platziert werden!

A.

"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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Implementierung von Rendevous über SubVi's ohne Anschlüsse am SubVi t.hipp 3 3.801 01.02.2018 09:57
Letzter Beitrag: jg
  Zwei Datenerfassungen parallel laufen lassen Lumberjacker 14 10.575 06.12.2013 12:37
Letzter Beitrag: Y-P
Sad warum laufen die Eingänge nicht gleichzeitig wen 15 11.816 26.11.2012 12:54
Letzter Beitrag: jg
  AO, ein Kanal getriggert starten und einen permanent laufen lassen Svenni 1 3.686 03.10.2012 10:52
Letzter Beitrag: BNT
  DAQ-Frequenzmessung im Hintergrund/parallele While-Schleife jimbolino 16 15.231 24.03.2010 12:02
Letzter Beitrag: NoD
  DAQmx Tasks parallel laufen lassen gfzk 5 10.673 17.03.2010 10:27
Letzter Beitrag: gfzk

Gehe zu: