【LabVIEW技巧】LabVIEW中的错误2

前言 

通过上一个文章的介绍,我们发现LabVIEW自带的错误管理依旧比较基础,如果需要对错误进行很好的管理,则需要进一步的进行程序编写。

用于在程序设计的过程中,为了保证程序的健壮性,我们需要
1.忽略一些 不需要的 错误
2.对特定的一些错误做额外的处理
3.将一些有可能为以后工作所需要的错误进行记录

上个文章中,小黑学习了Error Ring,并且了解了错误的一些处理,今天小黑带大家看看SEH错误处理工具包的内容。

什么是SEH

SEH的全称是Structured Error Handler (SEH) Library, 库提供了一种组织和管理错误的机制。 
1.SEH包括一个可配置的Express VI,可帮助处理特定错误;
2.SEH建立了 传输错误的通信机制,中央错误处理程序的模板;
3. SEH建立了 各种支持的VI和实用程序,便于对错误进行集中管理。

如何使用SEH

在特定错误容易出现的地方,可以放置Express VI,用于捕获这些错误,在错误最容易出现的地方捕获这些错误有以下几点明显的好处:
1.错误捕获的时候接近错误源头,你可以避免由于错误在线程中专递导致最终错误无法辨别。由于LabVIEW中的产生错误的代码可以在很多位置使用而且相同的错误可以在不同的地方产生,如果不对错误的源头记录,往往还需要花费大量的时间去定位错误的位置。
2.捕获错误接近错误源头可以有助于错误修正措施的编写。例如:有些错误重复检测的时候,最好的方式是直接检测并且处理。

特定错误搜集功能

如下图所示,特定错误收集功能用于捕获指定的错误代码,这里 使用Express VI来控制和捕获错误,通过简单的配置即可实现操作。
841277-20170403121511472-865478480.png

How To Use

1.将Express VI放置于错误产生的位置
841277-20170403121511910-1309300724.png
2.双击该VI弹出配置对话框(这里左侧的工具栏稍微有些错位...)
841277-20170403121512503-1923864258.png
3.点击加号,可以新增错误,在错误
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值