Unterbinden der Programmcode-Ausführung im ersten Durchlauf einer While-Schleife
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Eine While-Schleife wird immer mindestens einmal ausgeführt, da ein VI den Bedingungsanschluss am Ende jeder Iteration abfragt.
Nachfolgend wird beschrieben, wie Sie eine While-Schleife zum Prüfen der Bedingung erzeugen. Die Schleife soll in der ersten Iteration keinen Programmcode ausgeben, wenn die Bedingung FALSE lautet.
- Fügen Sie eine While-Schleife in das Blockdiagramm ein und ziehen Sie sie auf die gewünschte Größe auf.
- Fügen Sie eine Case-Struktur in die While-Schleife ein und ziehen Sie sie auf die gewünschte Größe auf.
- Erstellen Sie zur Steuerung des VIs ein boolesches Bedienelement.
- Klicken Sie mit der rechten Maustaste auf den Selektoranschluss der Case-Struktur und wählen Sie die Option Bedienelement erstellen aus, um ein boolesches Bedienelement zu erzeugen.
- Verbinden Sie dieses mit dem Bedingungsanschluss der While-Schleife. Ziehen Sie den Bedingungsanschluss unter das boolesche Bedienelement, so dass eine möglichst kurze, gerade Verbindung entsteht, und verzweigen Sie die vorhandene Verbindung.
- Ändern Sie die Bedingung in Bei TRUE fortfahren.
- Fügen Sie die Funktion Zufallszahl (0-1) in den TRUE-Case ein.
- Fügen Sie ein Signalverlaufsdiagramm in das Frontpanel ein.
- Verbinden Sie im Blockdiagramm die Funktion "Zufallszahl (0-1)" mit dem Signalverlaufsdiagramm. Achten Sie darauf, dass sich sowohl die Funktion als auch das Diagramm im ausgewählten Case-Zweig befinden.

Mit den folgenden Schritten wird die Funktionsweise der While-Schleife geprüft und das VI gestartet.
- Überprüfen Sie das Frontpanel. Das boolesche Bedienelement muss standardmäßig auf AUS stehen.
- Klicken Sie mehrmals auf die Ausführen-Schaltfläche, um das VI auszuführen. Beachten Sie, dass das Diagramm keine Werte anzeigt. Die While-Schleife wird einmal ausgeführt, nicht jedoch die Case-Struktur, solange das boolesche Bedienelement auf AUS steht.
- Klicken Sie mit dem Bedienwerkzeug auf die Schaltfläche Boolesch, um sie auf EIN zu setzen.
- Klicken Sie auf die Schaltfläche Ausführen. Die While-Schleife wird wiederholt ausgeführt. Dabei werden Zufallszahlen erzeugt, die im Diagramm angezeigt werden.
- Klicken Sie auf die Schaltfläche Boolesch, um das VI zu stoppen.