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.

Starten Sie LabVIEW im Modus "Headless Run", wenn Ihre Anwendung eine der folgenden Bedingungen erfüllt:
  • 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.
Das Starten von LabVIEW im Headless-Run-Modus führt zu folgenden Änderungen im Betrieb von LabVIEW:
  • 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.
LabVIEW kann im Headless-Run-Modus über LabVIEWCLI oder direkt über die Kommandozeile gestartet werden.
  • 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
Hinweis Eine Standardinstanz von LabVIEW und eine Headless-Instanz von LabVIEW können nicht gleichzeitig auf demselben Computer ausgeführt werden.

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.