《LabVIEW 程序设计教程》课件第三章 程序编辑与调试_第1页
《LabVIEW 程序设计教程》课件第三章 程序编辑与调试_第2页
《LabVIEW 程序设计教程》课件第三章 程序编辑与调试_第3页
《LabVIEW 程序设计教程》课件第三章 程序编辑与调试_第4页
《LabVIEW 程序设计教程》课件第三章 程序编辑与调试_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论