LabVIEWをヘッドレス実行モードで実行する
- 更新日2026-06-12
- 3分で読める
LabVIEWは、ヘッドレス実行モードで起動できます。ヘッドレス実行モードは、人間の介入なしでコードや操作を実行するように設計された非対話式実行モードです。
アプリケーションが以下のいずれかを含む場合は、LabVIEWをヘッドレス実行モードで起動します。
- ユーザインタフェースのないコンテナまたはリモートランナーでLabVIEWを実行する。
- 自動単体テストや一括コンパイルなどの自動ワークフローの実行。
- LabVIEWを継続的インテグレーション/継続的デリバリ(CI/CD)ワークフローに統合する。この場合、操作はユーザの操作なしで実行する必要がある。
LabVIEWをヘッドレス実行モードで起動すると、LabVIEWの動作が次のように変更されます。
- ヘッドレス実行モードでは、ライセンスをアクティブ化せずにLabVIEWを実行できます。
- ヘッドレス実行モードは、LabVIEW起動時にLabVIEW UIを抑制します。これにより、通常ユーザ入力を必要とするエラーやUIプロンプトが自動化されたワークフローに割り込むことを防ぎます。また、ユーザがLabVIEW IDEを使用してVIを編集できないようにします。
LabVIEWは、LabVIEWCLIを使用するか、コマンドラインから直接、ヘッドレス実行モードで起動できます。
- コマンドに-Headless引数を追加して、LabVIEWCLIを使用してLabVIEWをヘッドレス実行モードで起動します。
LabVIEWCLI -OperationName <Operation> \ <other-arguments> \ -Headless
- 次のコマンドを使用してコマンドラインからLabVIEWをヘッドレス実行モードで起動します。
labview.exe --headless
メモ LabVIEWの標準インスタンスとLabVIEWのヘッドレスインスタンスを同じマシン上で同時に実行することはできません。
ヘッドレス実行モードで実行している場合、LabVIEWはエラーに対して実行を停止しません。代わりに、LabVIEWは自動的にエラーをtempフォルダにログし、タスクまたはコードの実行を続行します。
NIでは、Docker Hub上でWindowsとLinuxの両方に対応するビルド済みのLabVIEWコンテナイメージと、コンテナ化されたLabVIEW実装にカスタム機能を追加する必要があるユーザ向けのDockerファイルを提供しています。ヘッドレスLabVIEW操作用にコンテナを設定する詳細については、LabVIEW for Containers GitHubページおよびDocker Hubのコンテナイメージの概要を参照してください。