1、自定义错误代码文本文件在labview中三处:



     a)、E:\Program Files\National Instruments\LabVIEW 8.6\project\errors



     b)、E:\Program Files\National Instruments\LabVIEW 8.6\user.lib\errors



     c)、E:\Program Files\National Instruments\Shared\LabVIEW Run-Time\8.6\errors



     所有的错误代码文件的后缀为-errors.txt,比如Analysis-errors.txt,battery-errors.txt,不是这个后缀名的都是无效的错误代码文件。



     a和b的错误代码文件在LabVIEW编程中用到,c的错误代码文件在应用程序护中用到,两者互不干扰,所以在编程完成后必须将a和b中的自定义错误代码文件也同时发布到c中,有两种方法发布错误代码文件。



2、发布错误代码文件。



     1)、应用程序(EXE)发布:应用程序属性»高级»复制错误代码文件 将a和b目录中的后缀为-errors.txt的文件复制到c目录中。



     2)、安装程序发布: 安装程序属性»高级»安装自定义错误代码文件    安装时a和b目录中的后缀为-errors.txt的文件安装到c目录中。



3、错误叠加



    在c目录中有两个文件battery1-errors.txt,battery2-errors.txt



battery1-errors.txt内容如下:



<?xml version="1.0" encoding="ISO-8859-1"?>
<nidocument>
<nicomment>
电池报警
</nicomment>
<nierror code="5000">
过压1!
</nierror>
<nierror code="5001">
过流
</nierror>
<nierror code="5003">
过温
</nierror>
</nidocument>



battery2-errors.txt内容如下:



<?xml version="1.0" encoding="ISO-8859-1"?>
<nidocument>
<nicomment>
电池报警
</nicomment>
<nierror code="5000">
过压1!
</nierror>
<nierror code="5001">
过流
</nierror>
<nierror code="5003">
过温
</nierror>
</nidocument>



exe运行错误结果将是两者的组合。如下图所示:



labviewpython1663错误 labview错误代码表在哪_labviewpython1663错误



4、自定义错误代码的创建。



     自定义错误代码有两者方法创建:1) 自定义错误代码文件,创建的是全局自定义错误代码;2)、 General Error Handler.vi,创建的是本地自定义错误代码,只能在本次创建中有效。最后的错误时全局错误和本地错误的叠加。



     错误代码文件时xml格式,可以通过 工具»高级»编辑错误代码创建自定义代码文件。创建后必须保存在a和b目录中,而且文件名称必须是*-errors.txt格式,否则无效,创建完成后退出LabVIEW环境,重新打开LabVIEW,错误代码才生效。



5、自定义错误代码的查看



    1)、 General Error Handler.vi         2)、 帮助»解释错误(x)...



6、错误的产生



 



产生错误.vi的代码如下:



labviewpython1663错误 labview错误代码表在哪_LabVIEW_02

labviewpython1663错误 labview错误代码表在哪_自定义_03

结果如下:

labviewpython1663错误 labview错误代码表在哪_错误代码_04

 

labviewpython1663错误 labview错误代码表在哪_错误代码_05