如何忽略LabVIEW中的特定错误?

更新 Aug 22, 2023

适用于

软件

  • LabVIEW

问题详述

我在LabVIEW中收到错误,但我已经确认它不会对我的应用程序产生负面影响。如何忽略或清除此错误?

我的LabVIEW程序因为出现错误而中止,但我希望代码在我收到此错误后继续。我怎样才能做到这一点?

解决方案

忽略错误有三种不同的方法。

 

通用错误处理器VI(General Error Handler VI
要使LabVIEW忽略特定错误,可以使用通用错误处理器VI或清除错误VI(Clear Error VI)。

通用错误处理器VI位于编程»对话框与用户界面(Programming » Dialog & User Interface面板中。右键单击[异常操作(exception action)]端子并创建一个常量。设置该常量以取消匹配错误(cancel error on match 。然后将您要取消的错误号连接到[异常代码(exception code)]终端。这样就能消除在错误簇中匹配您连的错误号的任何错误。



清除错误VI(Clear Error VI ) LabVIEW 2013及更早版本
您还可以使用清除错误VI编写自己的逻辑来清除错误,清除错误VI也位于编程»对话框和用户界面选项(Programming » Dialog & User Interface

要在LabVIEW 2013及更早版本中执行此操作,请使用按名称解除捆绑(Unbundle By Name)功能解捆绑错误代码。然后使用条件结构根据错误代码执行操作。以下框图实现此方法以监视特定错误,然后仅清除该错误。此方法还允许您监视多个错误,并根据特定错误采取不同的操作。


清除错误VI (Clear Error VI )LabVIEW 2014及更高版本
在LabVIEW 2014及更高版本中,清除错误VI具有要清除的特定错误代码的输入。这样便可以清除特定错误,而无需将其解除捆绑并将错误代码连接到条件结构。这对于忽略特定错误很有用,但如果要忽略多个错误,使用条件结构是更好的选择。

相关信息

本文中的LabVIEW图片包含在VI附件中。