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运行错误结果将是两者的组合。如下图所示:

4、自定义错误代码的创建。
     自定义错误代码有两者方法创建:1)自定义错误代码文件,创建的是全局自定义错误代码;2)、General Error Handler.vi,创建的是本地自定义错误代码,只能在本次创建中有效。最后的错误时全局错误和本地错误的叠加。
     错误代码文件时xml格式,可以通过工具»高级»编辑错误代码创建自定义代码文件。创建后必须保存在a和b目录中,而且文件名称必须是*-errors.txt格式,否则无效,创建完成后退出LabVIEW环境,重新打开LabVIEW,错误代码才生效。
5、自定义错误代码的查看
    1)、General Error Handler.vi         2)、帮助»解释错误(x)...
6、错误的产生
 
产生错误.vi的代码如下:


结果如下:

LabVIEW系列——自定义错误的更多相关文章

  1. LabVIEW系列——合并错误(VI)的用法

    Merge Errors.vi的功能:1.按顺序搜索错误输入1,2,3,以及错误数组输入中的错误,输出第一个错误.                        2.如果没有错误,也就是错误状态都为F ...

  2. PHP 错误与异常 笔记与总结(8)自定义错误处理函数 set_error_handler()

    通过 Set_error_handler() 函数设置用户自定义的错误处理函数. 步骤: ① 创建错误处理函数 ② 设置不同级别调用函数 ③ Set_error_handler() 函数制定接管错误处 ...

  3. 【LabVIEW技巧】LabVIEW中的错误1

    前言 前几日,小黑充电学习意外的看到了下面的这个东东. 编程许久竟然没有见过这样子的错误枚举,甚为好奇,问刘大后才知道是Error Ring,为此恶补一下LabVIEW中与错误处理相关的内容. 错误的 ...

  4. Gin框架 - 自定义错误处理

    目录 概述 错误处理 自定义错误处理 panic 和 recover 推荐阅读 概述 很多读者在后台向我要 Gin 框架实战系列的 Demo 源码,在这里再说明一下,源码我都更新到 GitHub 上, ...

  5. SpringBoot系列——自定义统一异常处理

    前言 springboot内置的/error错误页面并不一定适用我们的项目,这时候就需要进行自定义统一异常处理,本文记录springboot进行自定义统一异常处理. 1.使用@ControllerAd ...

  6. webpack 快速入门 系列 - 自定义 wepack 上

    其他章节请看: webpack 快速入门 系列 自定义 wepack 上 通过"初步认识webpack"和"实战一"这 2 篇文章,我们已经学习了 webpac ...

  7. ASP.NET Core中显示自定义错误页面-增强版

    之前的博文 ASP.NET Core中显示自定义错误页面 中的方法是在项目中硬编码实现的,当有多个项目时,就会造成不同项目之间的重复代码,不可取. 在这篇博文中改用middleware实现,并且放在独 ...

  8. ASP.NET Core中显示自定义错误页面

    在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白. 如果在 Startup.cs 的 Configure() 中加上 app. ...

  9. ASP.NET全局错误处理和异常日志记录以及IIS配置自定义错误页面

    应用场景和使用目的 很多时候,我们在访问页面的时候,由于程序异常.系统崩溃会导致出现黄页.在通常的情况下,黄页对于我们来说,帮助是极大的,因为它可以帮助我们知道问题根源,甚至是哪一行代码出现了错误.但 ...

随机推荐

  1. servlet 默认是线程安全的吗?

    由于Servlet默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全问题.然而,很多人编写Servlet程序时并没 有注意到多线程安全的问题,这往往造成编写的程序在少量用户访问 ...

  2. nodejs对静态文件目录的处理

    Serving static files in Express To serve static files such as images, CSS files, and JavaScript file ...

  3. WINDOWS WMI--这是一个神奇的应用

    运行:wbemtest.exe

  4. [wikioi]最优布线问题

    http://wikioi.com/problem/1231/ Kruskal+并查集.comp函数里面如果用const引用的话,可以减少copy.并查集find的时候是递归找父亲的根.无他. #in ...

  5. 主线程中有多个handler的情况

    工作中遇到了这么一种情况,有两个视图,都需要开启异步任务从服务器获取数据,每个view中创建一个Handler,注册到异步任务中去,当异步任务从服务器获取数据出错,或者出现io异常或者http协议异常 ...

  6. 【HDOJ】1512 Monkey King

    左偏树+并查集.左偏树就是可合并二叉堆. /* 1512 */ #include <iostream> #include <string> #include <map&g ...

  7. Linux查看硬件信息,主板型号及内存硬件,驱动设备,查看设备,查看CPU。

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  8. hadoop2.2编程:DFS API 操作

    1. Reading data from a hadoop URL 说明:想要让java从hadoop的dfs里读取数据,则java 必须能够识别hadoop hdfs URL schema, 因此我 ...

  9. MySQL优化器cost计算

    记录MySQL 5.5上,优化器进行cost计算的方法. 第一篇: 单表的cost计算 数据结构: 1. table_share: 包含了表的元数据,其中索引部分: key_info:一个key的结构 ...

  10. JNI 从C文件向Java文件传递多个参数

    JNI C主函数 #include <jni.h> #include <string.h> #include <android/log.h> #include &q ...