位置:51电子网 » 技术资料 » EDA/PLD

LabVIEW中的出错处理

发布时间:2014/10/10 20:42:11 访问次数:1744

   在编程中,出错后出现的提示信息是快速定位错误的重要手段,一般情况下,ICL7650SCPDZ程序员都会在可能出现错误的地方加入进行出错处理的指令,例如,当调用函数出现错误时除了该函数的返回值会出现异常外,还可以用专门的函数来检查。LabVIEW提供了error in和error out这2个簇来检查用户的操作和编写的程序中出现的错误。

       

   在图3-136中加入error out两个簇,方法是:鼠标指向List Folder函数的输出参数errorout,当界面中显示error out后单击右键,在弹出的菜单中选择Create\lndicator,这样就引入了error out,使错误的原因能在前面板中完全显示。本例中,图3-137所示的错误簇中status项是一个布尔值,错误产生时报告TRUE; code是一个32位有符号整数,通过数值表示错误;source是用来识别错误发生位置的字符串。

   本例中启动程序后,按照图3-136中磁盘路径打开文件夹将发生错误,结果如图3-137所示。在图3-51所示对话框中的Code选项中输入“4”,并按回车,错误原因如图3-138所示:已经到达了文件的末尾,因为“D:\ELVIS\book\l.txt”不是一个文件夹名,所以其不包含文件或者子文件夹。将D: \ELVIS\book\l.txt作为函数List Folder的输入参数必将发生错误。



   在编程中,出错后出现的提示信息是快速定位错误的重要手段,一般情况下,ICL7650SCPDZ程序员都会在可能出现错误的地方加入进行出错处理的指令,例如,当调用函数出现错误时除了该函数的返回值会出现异常外,还可以用专门的函数来检查。LabVIEW提供了error in和error out这2个簇来检查用户的操作和编写的程序中出现的错误。

       

   在图3-136中加入error out两个簇,方法是:鼠标指向List Folder函数的输出参数errorout,当界面中显示error out后单击右键,在弹出的菜单中选择Create\lndicator,这样就引入了error out,使错误的原因能在前面板中完全显示。本例中,图3-137所示的错误簇中status项是一个布尔值,错误产生时报告TRUE; code是一个32位有符号整数,通过数值表示错误;source是用来识别错误发生位置的字符串。

   本例中启动程序后,按照图3-136中磁盘路径打开文件夹将发生错误,结果如图3-137所示。在图3-51所示对话框中的Code选项中输入“4”,并按回车,错误原因如图3-138所示:已经到达了文件的末尾,因为“D:\ELVIS\book\l.txt”不是一个文件夹名,所以其不包含文件或者子文件夹。将D: \ELVIS\book\l.txt作为函数List Folder的输入参数必将发生错误。



热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!