中止一個不斷產生錯誤對話方塊消息的VI

更新 Nov 8, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

我的 VI 卡在無限迴圈中並產生錯誤消息。每次我點擊“OK”按鈕時,錯誤都會再次出現,並且不允許我訪問任何VI。當我無法按下停止或中止按鈕時,如何停止該VI?

 

解決方案

VI持續執行產生錯誤的操作時,有幾種方法可以嘗試中止或停止VI,具體取決於VI的設置方式。
  • 中止按鈕是可見的 - 執行時視窗設定為預設值:
    • 您可以嘗試在錯誤消息之間按一下前面板工具列上的紅色中止按鈕或VI的框圖。
    • 如果在您將滑鼠移動到中止按鈕之前的時間內再次出現錯誤消息,請嘗試使用鍵盤確認錯誤<Enter>,然後使用滑鼠快速按下中止按鈕。在使用之前,您可能需要多次嘗試。
    • 如果重新彈出報錯的時間太短而無法按一下到中止按鈕,則可以使用鍵盤快速鍵中止VI<Ctrl +.>。您將使用<Enter>確認錯誤對話方塊,然後按<Ctrl><. >(週期金鑰)中止VI。這可能需要嘗試幾次。
    • 如果由於計時而導致上述所有選項無效,您可以打開Windows工作管理員<Ctrl + Alt + Del>MacOS工作管理員<Ctrl + Apple + Esc>,您可以在其中結束LabVIEW任務。
      • 注意:以這種方式關閉LabVIEW時,您將遺失所有打開VI未儲存的更改。
  • VI執行時,中止按鈕不可見 - 執行時視窗設定為顯示為對話方塊
    • 使用鍵盤快速鍵<Ctrl +.>中止VI。在用滑鼠或鍵盤確認錯誤的同時按住Controlperiod鍵。在使用之前,您可能需要多次嘗試。
    • 如果由於計時而導致上述所有選項無效,您可以打開Windows工作管理員<Ctrl + Alt + Del>,您可以在此處結束LabVIEW任務,或者如果您使用MacOS <Ctrl + Apple + Esc>強制退出LabVIEW
      • 注意:以這種方式關閉LabVIEW時,您將遺失所有打開VI未儲存的更改。
  • VI正在執行時中止按鈕不可見 - 自訂VI以刪除中止按鈕
    • 打開Windows工作管理員<Ctrl + Alt + Del>,您可以在此處結束LabVIEW任務,或者如果您使用的是MacOS <Ctrl + Apple + Esc>,則強制退出LabVIEW
      • 注意:以這種方式關閉LabVIEW時,您將遺失所有打開VI未儲存的更改。
    • 在這種情況下,鍵盤快速鍵<Ctrl +.>將被視為不可用,因為在VI執行時的自訂中刪除了中止選項。

相關資訊

為了避免這種情況,請在迴圈中使用錯誤檢查,以便在發生錯誤時自動結束程序。

在將錯誤處理添加到代碼中之前,請勿使用Run Continuously按鈕(如果這就是您進入錯誤消息的無限迴圈的原因)。