Unterbrechen der Ausführung
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Die Ausführung eines SubVIs kann unterbrochen werden, um Werte von Bedien- und Anzeigeelementen zu ändern, zum Ausführungsbeginn zurückzukehren oder um festzulegen, wie oft das SubVI vor der Rückkehr zum aufrufenden Objekt ausgeführt werden soll. Sie können LabVIEW so einstellen, dass alle aufgerufenen SubVIs nach dem Start unterbrochen werden, oder Sie können einen bestimmten Aufruf eines SubVIs unterbrechen.
Zum Unterbrechen aller SubVIs gehen Sie folgendermaßen vor:
- Öffnen Sie das SubVI.
- Wählen Sie im Menü die Option Ausführen»Bei Aufruf anhalten aus.
Die Ausführung des SubVIs wird dann automatisch vorübergehend gestoppt, wenn es von einem anderen VI aufgerufen wird. Wenn Sie diesen Menüpunkt im Einzelschrittmodus auswählen, wird das VI nicht sofort unterbrochen, Das SubVI wird erst unterbrochen, wenn es aufgerufen wird.
In der VI-Hierarchie, die Sie unter Ansicht»VI-Hierarchie finden, sind die VIs, die auf "Bei Aufruf anhalten" eingestellt sind, durch ein grünes Ausrufezeichen (!) gekennzeichnet. VIs, deren Ausführung unterbrochen ist, sind durch ein rotes Ausrufezeichen markiert.
Soll die Ausführung eines SubVIs bei einem bestimmten Aufruf unterbrochen werden, gehen Sie wie folgt vor:
- Klicken Sie mit der rechten Maustaste auf den SubVI-Knoten und wählen Sie aus dem Kontextmenü die Option SubVI-Einstellungen aus. Sie sehen nun das Dialogfeld SubVI-Einstellungen.
- Aktivieren Sie die Option Bei Aufruf anhalten und klicken Sie anschließend auf OK.
Programmatisch wird die Ausführung eines SubVIs mit der Eigenschaft Bei Aufruf anhalten unterbrochen.
Nachdem die Ausführung eines SubVIs unterbrochen wurde, können folgende Einstellungen getroffen werden:
- Um zum aufrufenden VI zurückzukehren, klicken Sie auf die Schaltfläche Zum übergeordneten VI oben links im SubVI-Frontpanel. Die Schaltfläche Zum übergeordneten VI wird angezeigt, wenn ein unterbrochenes SubVI nicht ausgeführt wird. Beachten Sie bitte, dass Sie auch zu einem aufrufenden VI zurückkehren können, ohne dass das aktuelle VI läuft. Wenn das aktuelle VI ausgeführt werden soll, klicken Sie auf die Schaltfläche Ausführen, bevor Sie zum Aufrufer zurückkehren.
- Ein SubVI kann vor der Rückkehr zum aufrufenden VI beliebig oft ausgeführt werden. Klicken Sie dazu auf die Schaltfläche Ausführen oder wählen Sie die Option Ausführen»Starten aus. Um zum Anfang der Ausführung eines SubVIs zurückzukehren, das ausgeführt wird, klicken Sie auf die Schaltfläche Zum Anfang springen in der linken oberen Ecke des SubVI-Blockdiagramms.
- Ändern der Werte von Bedien- oder Anzeigeelementen, wenn im aufrufenden VI andere Werte ausgegeben werden sollen. Die Werte der Anzeigeelemente können nur dann festgelegt werden, wenn ein unterbrochenes VI nicht ausgeführt wird. Um die Werte der Anzeigeelemente des SubVIs an das aufrufende VI zu übergeben, klicken Sie auf die Schaltfläche Zum übergeordneten VI oben links im SubVI-Frontpanel.