LabVIEWForum.de
Programmteil nur ausführen, solange SubVI nicht läuft - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programmteil nur ausführen, solange SubVI nicht läuft (/Thread-Programmteil-nur-ausfuehren-solange-SubVI-nicht-laeuft)



Programmteil nur ausführen, solange SubVI nicht läuft - delirio - 17.01.2011 10:48

Hallo zusammen,

ich habe im Hauptprogramm eine Abfrage in einer While-Schleife am Laufen. Diese Abfrage soll aber nur solange durchgeführt werden, solange ein vom Hauptprogramm aufgerufenes SubVI nicht läuft.

Wie kann man sowas berwerkstelligen? Danke im Voraus!


Programmteil nur ausführen, solange SubVI nicht läuft - GerdW - 17.01.2011 10:51

Hallo delirio,

dein subVI setzt ein Flag, um zu signalisieren, dass es gestartet wurde. Deine While-Schleife kontrolliert dieses Flag...


Programmteil nur ausführen, solange SubVI nicht läuft - unicorn - 17.01.2011 12:49

In Ergänzung zu Gerd

Case-Struktur im Hauptprogramm: in dem einen Fall wird das SubVI aufgerufen, in dem anderen die While-Loop. Klappt wahrscheinlich nur bei einfachen, nicht zu komplexen Programmen.

Ein wenig anspruchsvoller ist die Möglichkeit der Realisierung über Notifier.