継続的にエラーダイアログメッセージを生成するVIを中止する

更新しました Aug 22, 2023

使用製品

ソフトウェア

  • LabVIEW

問題

VIが無限ループとなり、エラーメッセージが発生します。OKボタンを押すたびにエラーが表示され、どのVIにもアクセスすることはできません。停止または中止ボタンを押せない際にこのVIを停止するにはどうすればよいですか?

解決策

VIがエラーを生成する操作を継続して実行している場合、VIの設定方法に応じてVIを中止または停止する方法はいくつかあります。
  • 中止ボタンを表示している場合 - ランタイムウィンドウはデフォルトとして設定されています:
    • 繰り返されるエラーメッセージの間にフロントパネルやダイアグラムのツールバーにある赤色の中止ボタンをクリックします。
       
    • マウスを中止ボタンに移動する前にエラーメッセージが再び表示される場合は、キーボードを使用してエラー画面で<Enter>を押してから、マウスで中止ボタンをすばやく押します。希望する動作となるには、何度か試してみなければならないかもしれません。
       
    • タイミングが速すぎて中止ボタンをクリックできない場合は、キーボードショートカット<Ctrl-.>を使用してVIを中止することができます。<Enter>を押してエラーダイアログを確認して停止し、<Ctrl>と<.>(ピリオドキー)を押してVIを中止します。これには数回の試行が必要な場合があります。
       
    • 上記のすべてのオプションがタイミングどおりに機能しない場合は、LabVIEWタスクを終了できるWindowsタスクマネージャー<Ctrl-Alt-Del>、またはMacOSタスクマネージャー<Ctrl-Apple-Esc>を押してLabVIEWを強制終了します。
      • メモ: この方法でLabVIEWを終了すると、開いているすべてのVIに対して未保存の変更が失われます。
         
  • VIが実行中に中止ボタンを表示していない場合 - ダイアログVIとして設定したランタイム時のウィンドウ
    • キーボードショートカットの<Ctrl-.>を使用して、VIを中止します。 Ctrlキーとピリオドキーを押しながら、マウスまたはキーボードのエラーを確認します。これには数回試す必要があるかもしれません。
    • 上記のすべてのオプションがタイミング的にうまくいかない場合は、LabVIEWタスクを終了できるWindowsタスクマネージャー<Ctrl-Alt-Del>、またはMacOS <Ctrl-Apple-Esc>を押してLabVIEWで強制終了します。
      • メモ: この方法でLabVIEWを終了すると、開いているすべてのVIに対して未保存の変更が失われます。
         
  • VIが実行中に中止ボタンを表示していない場合 - VIをカスタマイズして中止ボタンを削除する 
    • LabVIEWタスクを終了するためのWindowsタスクマネージャー<Ctrl-Alt-Del>、またはMacOS <Ctrl-Apple-Esc>を押してLabVIEWを強制終了します。
      • メモ: この方法でLabVIEWを終了すると、開いているすべてのVIに対して未保存の変更が失われます。
         
    • この場合、VIランタイムのカスタマイズで中止オプションが削除していると、キーボードショートカット<Ctrl-.>は使用できません。

追加情報

このような状況を回避するには、ループ内のエラーチェックを使用して、エラーが発生したときにプログラムを自動的に終了します。

コードにエラー処理を追加する前に、連続実行ボタンを使用しないでください(エラーメッセージの無限ループとなります)。