前言
通过上一个文章的介绍,我们发现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.捕获错误接近错误源头可以有助于错误修正措施的编写。例如:有些错误重复检测的时候,最好的方式是直接检测并且处理。
特定错误搜集功能
How To Use
1.将Express VI放置于错误产生的位置
2.双击该VI弹出配置对话框(这里左侧的工具栏稍微有些错位...)
3.点击加号ÿ