Ausführen von LabVIEW im Headless-Run-Modus
- Aktualisiert2026-08-20
- 2 Minute(n) Lesezeit
LabVIEW kann im Modus "Headless Run" gestartet werden. Dabei handelt es sich um einen nicht interaktiven Ausführungsmodus, der für die Ausführung von Programmcode oder Operationen ohne menschlichen Eingriff konzipiert ist.
- Ausführen von LabVIEW in einem Container oder Remote-Runner ohne Benutzeroberfläche.
- Ausführung automatisierter Workflows wie automatisierte Einheitentests oder Massenkompilierung.
- Integration von LabVIEW in kontinuierliche Integrations-/CD-Workflows, bei denen Operationen ohne Benutzereingriff ausgeführt werden müssen.
- Im Headless-Run-Modus können Sie LabVIEW ohne Lizenzaktivierung ausführen.
- Der Headless-Run-Modus unterdrückt die LabVIEW-Benutzeroberfläche beim Start von LabVIEW. Dadurch wird verhindert, dass Fehler und UI-Eingabeaufforderungen, die normalerweise Benutzereingaben erfordern, automatisierte Arbeitsabläufe unterbrechen. Es verhindert außerdem, dass Benutzer VIs mit der LabVIEW-IDE bearbeiten können.
- Starten Sie LabVIEW im Headless-Run-Modus mit Hilfe von LabVIEWCLI, indem Sie Ihrem Befehl das Argument -Headless hinzufügen.
LabVIEWCLI -OperationName <Operation> \ <other-arguments> \ -Headless
- Starten Sie LabVIEW im Headless-Run-Modus über die Kommandozeile mit dem folgenden Befehl:
labview.exe --headless
Im Headless-Run-Modus stoppt LabVIEW die Ausführung nicht bei Fehlern. Stattdessen protokolliert LabVIEW Fehler automatisch im Temp-Ordner und versucht weiterhin, Tasks oder Programmcode auszuführen.
NI bietet vorgefertigte LabVIEW Containerabbilder für Windows und Linux auf dem Docker Hub sowie Docker-Dateien für Benutzer, die benutzerdefinierte Funktionen zu ihrer containerisierten LabVIEW Implementierung hinzufügen müssen. Weitere Informationen zum Einrichten eines Containers für den LabVIEW-Betrieb ohne Bedienoberfläche finden Sie auf der GitHub-Seite LabVIEW für Containers und in der Container-Bildübersicht im Docker Hub.
Verwandte Inhalte
- LabVIEW Entwicklung und kontinuierliche Integration und kontinuierliche Bereitstellung/Deployment
Sie können ein Versionsverwaltungssystem verbessern, indem Sie für die Entwicklung von LabVIEW ein Modell der kontinuierlichen Integration und kontinuierlichen Bereitstellung/Deployment (CI/CD) verwenden. CI/CD hilft Ihnen, das Entwicklungsrisiko zu verwalten, indem es häufige, überschaubare Codebeiträge unterstützt und Ihre Anwendungen automatisch erstellt.
- Headless LabVIEW - GitHub
- Ausführen von Operationen über die LabVIEW-Kommandozeilen-Schnittstelle
- LabVIEW für Container - GitHub
- LabVIEW Container Image - Docker Hub