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. 第 10 章 建造者模式【Builder Pattern】

    以下内容出自:<<24种设计模式介绍与6大设计原则>> 又是一个周三,快要下班了,老大突然又拉住我,喜滋滋的告诉我“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰.宝马的 ...

  2. 基于Spring Boot构建的Spring MVC快速入门

    原文地址:http://tianmaying.com/tutorial/spring-mvc-quickstart 环境准备 一个称手的文本编辑器(例如Vim.Emacs.Sublime Text)或 ...

  3. [wikioi]过河卒

    棋盘型动态规划.(PPT:http://wenku.baidu.com/view/56badad850e2524de5187ea3.html)该类动态规划有一个共性,那就是在一个矩阵中(一般是二维矩阵 ...

  4. 微信JSSDK录音的一些bug

    UPDATE: 这篇博文已经过期, 新的BUG总结请看微信JSSDK与录音相关的坑 微信JSSDK有不少坑, 最近做一个webapp, 用到了其中的录音功能, 发现不少问题, 总结一下: 当你调用st ...

  5. 23个移动app界面上的旋钮和刻度盘设计示例

      摘要: 从最初进入电子设备领域,旋钮和刻度盘的由最初的功能性设计转变为时尚的外观设计元素,比如在移动app中.这种转变并意外,旋钮和刻度盘不需要占用移动设备的太多空间,并可以简单地为用户提供一些列 ...

  6. 【HDOJ】2133 What day is it

    需要注意数据有效性. #include <stdio.h> #define isLeapYear(y) (y%4==0&&y%100!=0)||(y%400==0) ][] ...

  7. git tag的使用

    查看所有的标签git tag 删除某一个标签git tag -d tagName 创建带注释的标签 git tag -a tagName -m "annotate" 轻量级标签 g ...

  8. [FJSC2014]化合物

    [题目描述] 首长NOI惨跪,于是去念文化课了.现在,他面对一道化学题. 这题的来源是因为在一个奇怪的学校两个化竞党在玩一个奇怪的博弈论游戏,这个游戏很蛋疼,我相信你们也没有兴趣听. 由于这个游戏涉及 ...

  9. UVA_11178_Morley's_Theorem_(计算几何基础)

    描述 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=23&pag ...

  10. PHP重构之函数上移

    参考<重构> <?php abstract class Customer { public function addBill($date, $amount) { echo " ...