LabVIEW中忽略特定错误 点击:316 | 回复:0



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2022-12-19 21:27:47
楼主

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 & UserInterface)。

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

清除错误VI (Clear Error VI )LabVIEW2014及更高版本

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

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

LabVIEW程序,如下附件所示。

相关资料说明,如下所示。




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师