解決方案
忽略錯誤有三種不同的方法。
General Error Handler VI要使LabVIEW忽略特定錯誤,可以使用General Error Handler VI 或 Clear ErrorVI。
General Error Handler VI位於
Programming»Dialog & User Interface面板中。右鍵點擊接點
[exception action]並創建一個常數。設定該常數為
cancel error on match 。然後將您要取消的錯誤碼連接到
[exception code]接點。這將從錯誤叢集中刪除與您連接的異常代碼相符的錯誤。
Clear Error VI LabVIEW 2013及更早版本您還可以使用Clear Error VI按自己的邏輯編寫來清除錯誤,Clear Error VI也位於
Programming»Dialog & User Interface面板中。
要在LabVIEW 2013及更早版本中執行此操作,請使用Unbundle By Name功能解開錯誤代碼。然後使用Case Structure根據錯誤代碼執行操作。以下程式碼片段示範此方法以監視特定錯誤,然後僅清除該錯誤。此方法還允許您監視多個錯誤,並根據特定錯誤採取不同的操作。
Clear Error VI LabVIEW 2014及更高版本
在LabVIEW 2014及更高版本中,Clear Error VI具有要清除的特定錯誤代碼的輸入。這樣就可以清除錯誤,而無需將其unbundle並將代碼發送到case structure。這對於忽略特定錯誤很有用,但如果要忽略多個錯誤,則使用case structure是更好的選擇。