1、目录3.1 VI的创建 前面板的创建 程序框图的创建 图标的创建3.2 VI的编辑 选择与移动对象 复制和删除对象 对齐和分布对象 调整对象大小 重新排序 修改对象外观 连线3.3 VI的运行和调试 运行调试工具 高亮显示执行过程 探针与断点诊断 VI程序调试技巧3.4 错误处理 错误簇 错误捕获 错误报告 错误处理3.1 VI的创建前面板的创建程序框图的创建图标的创建图标编辑的步骤大致如下:步骤一:选择菜单栏中的“编辑-清除所有”选项,即可清除工作区的所有图形,再在空白工作区编辑图标。步骤二:在图标编辑工具中中单击“线条颜色”或“填充颜色”,即可弹出颜色选板,供用户选择喜欢的颜色来应用。步骤
2、三:使用画笔、直线、填充、矩形等文本工具和选择模板、图标文本、符号和图层等相关内容,来编辑自己喜欢的图标。步骤四:图标编辑完成以后,单击图标编辑器右下角的“确定”按钮,即可保存自己编辑好的图标。3.2 VI的编辑连线1.手动连线2.自动连线3.选择连线3.3 VI的运行和调试高亮显示执行过程探针与断点诊断VI程序调试技巧程序错误一般分为两种:一种为程序编辑错误或编辑结果不符合语法,程序无法正常运行;另一种为语义和逻辑上的错误。对于错误,查找过程可以按以下步骤进行:检查连线是否连接得当。使用“帮助”下拉菜单中的“显示即时帮助”功能来动态显示鼠标所指向的函数或子程序的用法介绍以及各端口的定义,然后
3、对比当前的连线检查连线的正确性。检查某些函数或子程序的端口默认值。在菜单栏中选择“查看-VI层次结构”选项,通过查看程序的层次结构来发现是否有未连接的子程序。通过使用高亮执行方式,单步执行方式以及设置断点等手段来检查程序是否是按照预定要求运行的。通过使用探针工具来获取连线上的即时数据以及检查函数或子程序的输出数据是否存在错误。检查函数或子程序输出的数据是否是有意义的数据。检查控件和指示器的数据是否有溢出。当for循环的循环次数为0时,需要注意此时将会产生一个空数组,当调用该空数组时需要事先作特殊的处理。检查簇成员的顺序是否与目标端口一致。检查是否有未连接的VI子程序。3.4 错误处理解决错误的
4、方法是在程序设计中有意识地加入一些机制,使其能够在运行时捕捉发生的错误,在错误失控之前把错误报告出来并由用户或程序对其进行处理。错误(Error)是实现某个功能或任务时出现的失误。捕捉和处理错误的方法多种多样,最常见的情况是错误处理代码分布于整个项目代码中,可能出错的地方都有进行错误处理的代码。错误簇状态(status)是一个布尔类型的量,用于表示是否有错误发生,当其值为TRUE 时,表示发生错误。代码(Code)是一个32位带符号的整数,可以通过它来索引详细的错误或警告信息。源(Source)是用来说明哪个函数或VI发生的错误或者警告,也包含了错误或警告的具体信息。错误捕获错误捕获的方法多种
5、多样,一般常用以下几种方法:使用错误信息链顺序传递错误信息。合并错误信息。使用移位寄存器捕获所有循环迭代中的错误。在大型项目中使用队列将错误信息传递到对其集中报告或处理的地方。错误报告在LabVIEW程序中,可以使用以下几种方法报告错误给用户:使用对话框或主界面上提示窗口报告错误。使用错误日志文件报告错误。使用Email或短信通知用户。在创建错误日志文件时,通常至少应保存下列与错误相关的信息:错误发生的时间(如日期、时、分、秒等)。错误源。错误代码。错误描述。错误类别和操作员账号等其他信息。错误处理使用LabVIEW的自动错误处理功能。使用一些带有布尔量的VI、函数或基本程序结构来识别错误簇信息。使用程序代码消除错误。在大型项目中,对错误进行分级和分类处理。