版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5课疑难解答和VI调试LabVIEW帮助工具修正断开的VI调试技术未定义或预期外的数据错误检查和处理2A.LabVIEW帮助工具-即时帮助鼠标悬停于对象上方时,显示LabVIEW对象的基本信息点击帮助»显示即时帮助、按下<Ctrl-H>或点击工具栏上的显示即时帮助窗口按钮
3A.LabVIEW帮助工具-LabVIEW帮助多数选板、菜单、工具、VI和函数的详细介绍及LabVIEW使用说明打开LabVIEW帮助:点击帮助》搜索LabVIEW帮助使用即时帮助窗口的详细帮助信息链接或按钮
右键单击对象,
选择快捷菜单中的帮助项
4A.LabVIEW帮助工具-NI范例查找器5概念练习:使用帮助熟悉使用即时帮助窗口、LabVIEW帮助和NI范例查找器的方法。6概念练习:使用帮助给定的VI中包含不熟悉的函数,如何确定程序框图实现的功能?7B.修正断开的VI8B.修正断开的VI常见问题断线将布尔型输入控件与
字符串型显示控件相连将数值型输入控件与
数值型输入控件相连必须连接的程序框图接线端断开子VI断开或将子VI图标放置在VI程序框图上之后,对连线板进行了编辑9C.调试技术VI未断开,但产生某些未预期数据或事件是否存在未连线或隐藏的子VI?是否使用了不正确的默认数据?是否传递了未定义数据?是否使用了正确的数值表示法?节点执行顺序是否正确?10C.调试技术-高亮显示执行过程通过高亮显示执行过程,查看程序框图上的数据流如VI运行速度低于预期,请确认已关闭子VI的高亮显示执行过程功能11C.调试技术-单步执行单步执行VI时,可查看运行时程序框图上的每个执行步骤通过中断子VI的执行,可编辑输入控件和显示控件的值、控制子VI运行次数及返回子VI的开始执行点打开子VI并从快捷菜单选择操作»调用时挂起12C.调试技术-探针探针工具可用于查看当前数据值,检查VI
和函数,尤其是进行I/O操作的VI和函数的
错误输出保存连线值,以便执行结束后放置探针查
看数据13C.调试技术-断点程序执行到一个断点时,VI将暂停执行,同时暂停按钮显示为红色断点处可执行下列操作:使用单步执行按钮单步执行程序在数据线上插入探针查看当前数据值更改前面板控件的值点击暂停按钮,继续运行至下一节点或直至VI运行结束14D.未定义或预期外的数据∞(Inf)无穷大用零做除数,执行除法操作NaN非法数字由无效操作产生,例如,对负数执行求平方根操作执行数学运算时检查是否有非预期的Inf或NaN数据15概念练习:调试使用LabVIEW内置调试工具。练习位置:Exercise/Exercise5.116概念练习:调试如果VI的运行按钮断开,首先应当执行哪项操作?修复断开的运行按钮后,VI运行结果出现了未预期的数据。接下来,应该如何操作?17E.错误检查和处理虽然开发人员在创建VI时,努力确保VI的完善性。但用户仍可能碰到不可预期的问题如果没有错误检查机制,仅能确定VI不能正常工作错误检查能够指出错误发生的原因及位置自动错误处理手动错误处理18错误处理器
范例:简单错误处理器VI-发生错误时,选择性的显示包含错误信息的对话框。状态机错误处理器-发生错误时,将状态机切换为错误或关闭状态。I/O错误处理器-如I/O操作超时,报告错误前,先在某指定时间段内尝试重新操作
错误处理器-发生错误时,用于改变程序的正常执行流程的VI或代码19自动错误处理LabVIEW使用下列方式自动处理VI运行中的已知错误:挂起执行高亮显示出错的子VI或函数显示错误对话框点击文件»VI属性,在类别下拉菜单中选择执行,可禁用指定VI的自动错误处理功能20手动错误处理如要禁用子VI或函数的自动错误处理功能,可将其错误输出簇与另一子VI或函数的错误输入簇连线,或连接错误输出显示控件使用LabVIEW错误处理VI、函数和参数管理错误21错误簇使用错误簇输入控件和显示控件创建子VI错误输入和输出错误输入和错误输出簇包含下列信息:状态代码源22检测和报告错误通过连线传递错误合并来自不同连线的错误合并错误VI合并错误VI返回查找到的第一个错误。如未发现错误,将返回第一个警告。此VI不能组合错误。错误和警告错误状态=真警告状态=假且代码非零错误和警告使用简单错误处理器VI报告错误和警告修改检测错误的对话框类型从高层VI调用简单错误处理器VI避免在子VI中使用错误对话框错误和警告在全部循环中,使用移位寄存器检测错误和警告使用错误状态作为停止循环的判定条件While循环使用条件接线端的For循环错误代码的范围关于错误代码范围的完整列表,见LabVIEW帮助基础>>运行和调试VI>>详解>>错误代码和消息>>LabVIEW错误代码的范围根据产品和VI类别,代码分为不同的范围大部分代码均为唯一的,但某些错误代码同时适用于一组或多个产品28子VI内部处理错误使用条件结构处理传递至子VI的错误29子VI内部处理错误避免在子VI内使用LabVIEW错误处理器VI30练习使用错误处理改变打印控制台修改VI,使其报错错误并包含一个关闭状态。使用错误处理改变打印控制台如消费者循环包含一个错误,但生产者循环不包含错误,将发生什么情况?如何修复?32总结-测验如何禁用自动错误处理?启用高亮显示执行过程将一个子VI的错误输出簇与另一子VI的错误输入簇连线勾选错误列表中显示警告复选框33总结-测验答案如何禁用自动错误处理?启用高亮显示执行过程将一个子VI的错误输出簇与另一子VI的错误输入簇连线勾选错误列表中显示警告复选框34总结-测验下列哪项或哪几项为错误簇内容?状态:布尔值错误:字符串代码:32位整数源:字符串35总结-测验答案下列哪项或哪几项为错误簇内容?状态:布尔值错误:字符串代码:32位整数源:字符串36总结-测验合并错误VI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产补充协议书
- 餐饮门面出租协议书
- 工程造价管理【评分标准】
- 工程预算招投标的相关知识
- 工程项目前期工作流程及主要行政审批事项(附表)2016
- 创新高三一轮复习选考总复习信息技术讲义必修3第二章算法的程序实现
- 云南师大附中高考适应性月考卷(八)-文综历史试题
- 选择性Unit1Themassmedia新闻报道(原卷版)-2024-2025学年高二英语单元写作深度指导(译林版2020)
- 工程项目管理课后题答案
- 经典案例库-7-质量赋能
- MOOC 数据挖掘-国防科技大学 中国大学慕课答案
- 医院会计报表格式-2
- 新教科版科学六年级上册第四单元能量表格式核心素养目标教案
- THUSSAT中学生标准学术能力2023年11月诊断性测试试卷
- 2024春期国开电大专科《政治学原理》在线形考(形考任务一至四)试题及答案
- 开展活动保障方案
- 国际化战略与全球化视野
- 小学语文大单元教学及单篇教学策略
- (2024年)2型糖尿病教学查房学习教案
- 雨水排放管理程序
- 江西新余“1.24”特大火灾事故暨2024年安全生产培训专题
评论
0/150
提交评论