1、自定義錯誤代碼文本文件在labview中三處:a)、E:Program FilesNational InstrumentsLabVIEW 8.6projecterrorsb)、E:Program FilesNational InstrumentsLabVIEW 8.6user.liberrorsc)、E:Program FilesNational InstrumentsSharedLabVIEW Run-Time8.6errors所有的錯誤代碼文件的后綴為-errors.txt,比如Analysis-errors.txt,battery-errors.txt,不是這個后綴名的都是無效的錯誤代碼文件。a和b的錯誤代碼文件在LabVIEW編程中用到,c的錯誤代碼文件在應用程序護中用到,兩者互不干擾,所以在編程完成后必須將a和b中的自定義錯誤代碼文件也同時發(fā)布到c中,有兩種方法發(fā)布錯誤代碼文件。2、發(fā)布錯誤代碼文件。1)、應用程序(EXE)發(fā)布:應用程序屬性»高級»復制錯誤代碼文件將a和b目錄中的后綴為-errors.txt的文件復制到c目錄中。2)、安裝程序發(fā)布:安裝程序屬性»高級»安裝自定義錯誤代碼文件安裝時a和b目錄中的后綴為-errors.txt的文件安裝到c目錄中。3、錯誤疊加在c目錄中有兩個文件battery1-errors.txt,battery2-errors.txtbattery1-errors.txt內容如下:<?xml version="1.0" encoding="ISO-8859-1"?>
電池報警
過壓1!
過流
過溫
battery2-errors.txt內容如下:<?xml version="1.0" encoding="ISO-8859-1"?>
電池報警
過壓1!
過流
過溫
exe運行錯誤結果將是兩者的組合。如下圖所示:
4、自定義錯誤代碼的創(chuàng)建。
自定義錯誤代碼有兩者方法創(chuàng)建:1)自定義錯誤代碼文件,創(chuàng)建的是全局自定義錯誤代碼;2)、General Error
Handler.vi,創(chuàng)建的是本地自定義錯誤代碼,只能在本次創(chuàng)建中有效。最后的錯誤時全局錯誤和本地錯誤的疊加。
錯誤代碼文件時xml格式,可以通過工具»高級»編輯錯誤代碼創(chuàng)建自定義代碼文件。創(chuàng)建后必須保存在a和b目錄中,而且文件名稱必須是*-errors.txt格式,否則無效,創(chuàng)建完成后退出LabVIEW環(huán)境,重新打開LabVIEW,錯誤代碼才生效。5、自定義錯誤代碼的查看
1)、General Error
Handler.vi
2)、幫助»解釋錯誤(x)...6、錯誤的產生
產生錯誤.vi的代碼如下:
結果如下: