第8-1讲-调试工具与技巧_第1页
第8-1讲-调试工具与技巧_第2页
第8-1讲-调试工具与技巧_第3页
第8-1讲-调试工具与技巧_第4页
第8-1讲-调试工具与技巧_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

CLAD认证培训物联网教研室李晴第三部分内容创建和使用子VILabVIEW调试工具与技巧建立数据关联(数组和簇)有效的数据表达(波形图)数据采集基础LabVIEW错误处理第8讲8.1LabVIEW调试工具与技巧8.2建立数据关联(数组和簇)LabVIEW调试工具与技巧主讲:李晴CLAD考点——调试工具与技巧a.调试工具1、理解并说明确定LabVIEW如何处理错误和警告的VI属性设置的影响2、理解将会导致运行按钮断开的VI错误,并使用错误列表窗口确定原因3、说明执行高亮显示在跟踪数据流中的使用,以及作为一个帮助工具与其他调试工具的使用4、说明并应用断点、执行时挂起、单步执行工具对VI和子VI进行调试5、使用探针工具、指示器、通用探针、条件探针和自定义探针显示数据数值b.不同情形下的调试实践和技巧1、给定一个错误情况,选择最合适的方法对错误进行调试2、确定给定的程序框图是否会导致错误发生LabVIEW运行与调试LabVIEW调试工具举例与练习LabVIEW运行与调试错误列表高亮显示断点管理器自定义探针、条件探针程序框图禁用和条件禁用错误检查和处理-错误簇重要参考:网络讲坛第二季第三讲LabVIEW程序调试之谜教学大楼中级程序调试错误列表——修正断开的VI常见问题•断线−将布尔输入控件连接至字符串显示控件−将数值型输入控件连接至数值型输入控件•必须连接的程序框图接线端断开•子VI断开或将子VI图标放置在VI程序框图上之后,对连线板进行了编辑举例:见第7讲子VI与错误处理机制\子VI与错误处理举例\错误处理举例9.0\错误列表举例.vi举例例1:可乐贩卖机程序:CokeMachineStateMachine_Debug.vi错误列表——找到无用节点并删除断点管理器——删除所有断点(从查看菜单或连线右键菜单),在怀疑有问题处设置断点高亮显示执行过程——观察数据流,会导致运行变慢例2:UsingSuppliedProbes(Picture+Analysis)_Debug.vi自定义探针、条件探针程序框图禁用结构、条件禁用结构调试技术VI未断开,但产生某些未预期数据或事件•是否存在未连线或隐藏的子VI?•是否使用了不正确的默认数据?•是否传递了未定义数据?•是否使用了正确的数值表示法?•节点执行顺序是否正确?保存连线值保存连线值被按下时,即使程序停止运行仍可通过创建探针以查看之前连线上的值在VI运行后,创建探针以观察最后执行时流经该连线的数据值选择不要保存连线值选项可减少内存需求并对性能有略微改善错误检查和处理-错误簇•使用错误簇输入控件和显示控件创建子VI错误输入和输出•错误输入和错误输出簇包含下列信息:−状态−代码−源错误检查和处理-错误簇自动错误处理每个错误都有一个数值代码和相应的错误信息,默认状态下,VI运行时LabVIEW会通过中断执行,高亮显示产生错误的子VI或函数,并显示错误对话框,自动处理每一个错误。通过VI属性或工具选项菜单可禁用自动错误处理功能手动错误处理利用位于对话框与用户界面选板上的LabVIEW错误处理VI和函数结合调试工具可以手动处理错误练习:程序调试1.LabVIEW中有哪些调试工具?A.探针B.高亮显示执行过程C.保存连线值D.单步步入、单步步过等E.设置断点2.如何快速定位程序中的错误,来帮助修改?3.LabVIEW中错误处理机制有哪两种?A.手动错误处理B.自动错误处理C.随机错误处理D.特定错误处理练习:程序调试1)探针工具可用于:

a.在VI运行时查看连线上的值b.修改子VI中的错误c.搜索LabVIEW帮助中所需的编程技巧d.搜索LabVIEW帮助获取关于错误的更多信息2)通过下列哪种方式可创建自定义探针?

a.双击常规探针b.右键单击连线,在快捷菜单中选择自定义探针c.在程序框图上放置属性节点,在属性菜单中选择自定义探针d.通过探针子选板在程序框图上放置自定义探针练习:程序调试3)单击________按钮,可在程序框图上动态显示数据的流动过程。

a.高亮显示执行过程b.连续运行c.运行d.中止执行4)单击____按钮可忽略程序框图上的节点,无需单步执行该节点。

a.单步步入b.单步步过c.单步步出d.单步执行练习:程序调试5)“添加表格至报表”VI中必需的接线端是?

a.列宽(1)b.报表输入c.列首d.行首6)“添加表格至报表”VI中可选的接线端是?

a.报表输出b.显示网格线c.文本数据d.以上均不正确

练习:程序调试7)“添加表格至报表”VI中可选的接线端是?a.列宽(1)b.列首c.行首d.以上均正确8)即时帮助窗口中用黑体显示的接线端表示:

a.推荐接线端b.必需接线端c.多态d.未使用练习:程序调试9)下图中哪个字母对应于探针工具?

a.b.c.d.10)下列哪种情况下应使用探针工具而不是高亮显示执行过程?a.查看数据流b.实时查看连线中的值c.在运行过程中查看子VId.降低VI运行速度,显示连线中的值练习:程序调试11)不属于导致运行按钮断开常见原因的是:

a.函数的可选输入端未连线b.由于数据类型不匹配或存在未连接的接线端,导致程序框图含有断线c.无法执行子VId.以上均正确12)下列哪种表述不是查找VI中错误的传统调试功能:a.高亮显示执行过程b.单步执行c.断点d.停止值禁用调试工具禁用VI的调试工具可减少内存需求并使运算速度略有提高。按照下列步骤,禁用VI的调试工具。选择文件»VI属性,打开VI属性对话框。在类别下拉菜单中选择执行。取消勾选允许调试复选框。取消勾选启用自动错误处理复选框。也可使用允许调试属性,通过编程禁用调试工具,以及自动错误处理属性,通过编程禁用自动错误处理。按照下列步骤,禁用新建或空白VI的自动错误处理功能。选择工具»选项,显示选项对话框。从类别列表中选择程序框图。取消勾选在新VI中启用自动错误处理复选框。练习:程序调试13)如何关闭VI的调试功能?a.设置VI为子VI,选择高优先级可自动关闭调试b.选择VI属性,在执行子菜单中选择允许调试c.在选板上取消选择调试工具d.调试功能是

温馨提示

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

评论

0/150

提交评论