版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三讲 程序调试技术第三讲第三讲 程序调试技术程序调试技术运行运行VIVI 1. 1.运行运行VIVI 2. 2.连续运行连续运行VIVI 3. 3.停止运行停止运行VIVI 4. 4.暂停暂停VIVI运行运行第三讲 程序调试技术运行运行VI将执行为该将执行为该VI所设计的操作。工具栏上的运行按钮为白所设计的操作。工具栏上的运行按钮为白色实心箭头时表示色实心箭头时表示VI可以运行。如下图所示:可以运行。如下图所示:单击运行运行或连续运行连续运行按钮或程序框图工具栏上的单步执行按钮,VI便开始运行。VI运行时,运行运行按钮变为黑色箭头,表明该VI正在运行。如下图所示。 VI在运行时无法对其进行编
2、辑。单击运行运行按钮,VI只运行一次,并在完成其数据流后停止。单击连续运行连续运行按钮,VI将连续运行直到手动停止VI的运行为止。如下图所示。单击单步执行按钮,VI将以步进方式运行。中止运行中止运行按钮,令VI在当前循环完成前立即停止运行。 第三讲 程序调试技术二、找出语法错误二、找出语法错误如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示VI程序不能被执行。这时这个按钮被称作错误列表。创建或编辑VI时,如VI存在错误,运行按钮显示为断开。如下图所示。如已完成程序框图的连线而该按钮仍显示为断开,则表示VI是断开的且不能运行。 查找查找VI断开的原因断开的原因
3、 警告并不妨碍VI运行。警告仅帮助用户避免VI中的潜在问题。而错误会使VI断开。VI在运行前须排除任何错误。 第三讲 程序调试技术单击断开的运行按钮或选择查看查看错误列表错误列表可查找VI断开的原因。错误列表错误列表列出了所有的错误。错误项错误项列出了内存中所有含有错误的项的名称,如VI和项目库。如两个或多个项具有相同的名称,则错误项部分会显示每一项的特定应用程序实例。错误和警告错误和警告列出了在错误项错误项中选中的VI错误和警告信息。详细信息详细信息描述了错误信息,有时还会建议如何纠正错误。单击帮助帮助按钮,可显示LabVIEW帮助中对错误的详细描述和纠正错误步骤的相关主题。单击显示错误显示
4、错误按钮或双击错误描述,可高亮显示程序框图或前面板中包含错误的区域。 如VI中含有警告且错误列表错误列表窗口中的显示警告显示警告复选框被选中,工具栏将包含警告警告按钮。如下图所示。 第三讲 程序调试技术VI断开的常见原因断开的常见原因下表列出了编辑VI时导致VI断开的常见原因: 数据类型不匹配或存在未连接的接线端,会导致程序框图含有断线。 必需连接的程序框图接线端没有连线。 子VI处于断开状态或在程序框图上放置子VI图标后编辑了该子VI的连线板。 选择工具工具选项选项,然后从类别类别列表中选择调试调试,再选中默认在错误列表对话框中显示警告默认在错误列表对话框中显示警告复选框,可将LabVIEW
5、配置成总是在错误列表列表窗口中显示警告。在错错误列表误列表窗口打开时也可进行上述修改,并可立即查看修改结果。 第三讲 程序调试技术三、设置程序高亮执行三、设置程序高亮执行 在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮。点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以在根据数据的流动状态跟踪程序的执行。 单击高亮显示执行过程高亮显示执行过程按钮可查看程序框图的动态执行过程。如下图所示。高亮显示执行过程通过沿连线移动的圆点显示数据在程序框图上从一
6、个节点移动到另一个节点的过程。使用高亮显示执行的同时,结合单步执行,可查看VI中的数据从一个节点移动到另一个节点的全过程。 注:高亮显示执行过程会导致VI的运行速度大幅降低。 第三讲 程序调试技术四、断点与单步执行四、断点与单步执行 为了查找程序中的逻辑错误,希望程序框图一个节点一个节点地执行。使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击你希望设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框,对于连线表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的
7、节点变为闪烁,指示它将被执行。你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。 第三讲 程序调试技术1.1.设置断点设置断点 将工具模板总鼠标切换到断点工具状态,将工具模板总鼠标切换到断点工具状态,单击框图程序中需设置断点的地方即可。单击框图程序中需设置断点的地方即可。第三讲 程序调试技术断点:断点:断点工具可在程序框图上的VI、节点或连线上放置一个断点,程序运行到该处时暂停执行。如下图所示。在连线上设置断点后,数据流经该连线后程序将暂停执行。在程序框图上放置一个断点,使程序框图在所有节点执行后暂停执行。VI暂停于某个断点时,程序框图将出现在最前方,同时一个选取框将高亮显示含有断点的节
8、点或连线。光标移动到断点上时,“断点”工具光标的黑色区域变为白色。 程序执行到一个断点时,VI将暂停执行,同时暂停暂停按钮显示为红色。可采取以下措施:第三讲 程序调试技术用单步执行按钮单步执行程序。 在连线上添加探针查看中间数据。 改变前面板控件的值。 单击暂停暂停按钮可继续运行到下一个断点处或直到VI运行结束。 LabVIEW将断点与VI一起保存,但断点只在VI运行时有效。选择操作操作断点断点然后单击查找查找按钮可查看所有断点。可逐个或在VI层次结构中删除断点。 第三讲 程序调试技术2.2.单步执行单步执行VIVI单步执行VI可查看VI运行时程序框图上VI的每个执行步骤。单步执行按钮单步执行
9、按钮仅在单步执行模式下影响VI或子VI的运行。第三讲 程序调试技术 单击程序框图工具栏上的单步步入单步步入或单步步过单步步过按钮可进入单步执行模式。将鼠标移动到单步步入单步步入、单步步过单步步过或单步步出单步步出按钮上可看到一个提示框,该提示框描述了单击该按钮后的下一步执行情况。可单步执行子VI,也可正常运行子VI。 如单步执行VI同时高亮显示执行过程,则执行符号将出现在当前运行的子VI的图标上。如下图所示。 ( (1)1)单步(入)执行单步(入)执行 (2)(2)单步(跳)执行单步(跳)执行 (3)(3)单步(出)单步(出)第三讲 程序调试技术 可以用探针工具来查看当框图程序流经某一根连接线
10、时的数据值。从Tools工具模板选择探针工具,再用鼠标左建点击你希望放置探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或框图窗口的上面。在框图中使用选择工具或连线工具,在连线上点击鼠标右键,在连线的弹出式菜单中选择“探针”命令,同样可以为该连线加上一个探针。 五、探针五、探针探针工具用于检查VI运行时连线上的值。如下图所示。 第三讲 程序调试技术 如果程序框图较复杂且包含一系列每步执行都可能返回错误值的操作,则可使用探针工具。利用探针并结合高亮显示执行过程、单步执行和断点,可确认数据是否有误并找出错误数据。如数据存在,则探针会在单步执行期间或在断点暂停时立即更新
11、。当执行过程由于单步执行或断点而在某一节点处暂停,可用探针探测刚才执行的连线,查看流经该连线的数值。 第三讲 程序调试技术设置探针设置探针 将工具模板总鼠标切换到探针工具状态,将工具模板总鼠标切换到探针工具状态,单击框图程序中需查看的数据连线,会弹出一单击框图程序中需查看的数据连线,会弹出一个对话框,若有数据流过,即显示该数据值。个对话框,若有数据流过,即显示该数据值。第三讲 程序调试技术练习练习3-1 目的:目的:创建一个VI程序,练习前面板和程序框图中的各种编辑技术。1创建:创建:在上一章中我们介绍了最常用的创建方法,就是用鼠标选择,然后放置到框图或前面板中,在这里我们为大家介绍另外一种常
12、用的方法。如图:放置一个随机数函数到程序框图,位于函数编程数值随机数。第三讲 程序调试技术然后在上面单击右键,选择创建显示控件,如图 第三讲 程序调试技术则可看到有一数值控件与其相连,前面版上也出现了一个数值控件。如图: 第三讲 程序调试技术2选择对象:在前面板和程序框图中,使用定位工具来选择对象,它也可以用来移动和调整对象的大小,如图:第三讲 程序调试技术当对象被选中时,就会出现环绕的虚线轮廓当要选择多个对象时,按住键并同时单击鼠标即可,如图: 第三讲 程序调试技术 或者在空白处单击鼠标,并拖拽光标直到全部希望的对象均出现在矩形框来选择多个对象。如图:第三讲 程序调试技术3移动对象:选定对象
13、后,用鼠标拖拽,便可移动对象到指定位置。如图:第三讲 程序调试技术4删除和复制对象:显然,选中所要进行操作的控件后,单击主菜单中的编辑,然后选择删除或者复制,粘贴是完全可以实现各项操作的。下面我向大家介绍几种用键盘来实现这些操作的方法。删除:选中控件后,按下“退格”键或即可复制:选中控件后,按,然后即可,或者按下,然后拖拽所需要复制的控件到其他地方即可,如图:第三讲 程序调试技术5调整对象大小:当工具选项板上选定定位工具时,把鼠标挪到各个控件的角上时,就会大小调节的句柄,直接拖拽,然后释放,便可改变控件的大小,如图:注意:注意:某些控件横向的大小,不能改变纵向的大小,比如数字控件!第三讲 程序
14、调试技术6标签对象:标签分为两种自由标签和固有标签。固有标签是用户在添加控件时系统自动添加上的,不能删除和复制,只能隐藏。如图,单击右键,把标签一栏取消即可。第三讲 程序调试技术自由标签不附加与任何对象,可独立的创建,移动或处理。使用自由标签不附加与任何对象,可独立的创建,移动或处理。使用即可实现自由创建和编辑。如图:即可实现自由创建和编辑。如图:输入完后,在空白处单击鼠标即可。输入完后,在空白处单击鼠标即可。第三讲 程序调试技术7改变字体,字形和文本大小:使用工具条上的文本设置工具,改变字体,字形和文本大小:使用工具条上的文本设置工具,可以方便地更改标签,控件或指示器中显示的任何文本的字体,
15、字可以方便地更改标签,控件或指示器中显示的任何文本的字体,字形,大小和对齐方式。如图:形,大小和对齐方式。如图:第三讲 程序调试技术选中控件后,更改大小为36第三讲 程序调试技术8编辑连线:如图:第三讲 程序调试技术当连线发生错误时,就会出现断线,在有断线的时候,程序也就不能运行,运行按钮也会发生改变,如图:此时选中断线,然后按即可删除,或者按清除所有断线。 第三讲 程序调试技术9对象的对齐,分布和大小调节:对齐先选中所需要对齐的控件,然后选择不同的对齐方式即可对齐后的效果如图:第三讲 程序调试技术控件之间的间距也可进行调整,如图,先选中他们,然后然后选择调整间距。第三讲 程序调试技术排列后的效果如图:三个控件已呈等垂直间距排列第三讲 程序调试技术调试技术调试技术1发现错误:当编程错误使VI不能编译或运行时,工具条上的运行按钮便会变为不能运行,如图:第三讲 程序调试技术单击,便会弹出程序错误列表,如图:第三讲 程序调试技术单击显示错误,便可在程序框图中找到出错的地方,如图:第三讲 程序调试技术2加亮执行:单击加亮执行按钮,可在程序框图中观察到数据流的流动状态,但程序的执行时间会明显增加。如图:第三讲 程序调试技术3单步通过V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人建筑用工合同范例
- 用房子抵押合同范例
- 纵横签约合同范例
- 科技公司融资合同范例
- 户外桌子采购合同范例
- 铜仁职业技术学院《城市文化设计与推广》2023-2024学年第一学期期末试卷
- 铜仁幼儿师范高等专科学校《商务礼仪与形象设计》2023-2024学年第一学期期末试卷
- 铜仁学院《员工关系管理理论与实务》2023-2024学年第一学期期末试卷
- 铜川职业技术学院《冰雪运动损伤与康复》2023-2024学年第一学期期末试卷
- 桐城师范高等专科学校《公共关系学2》2023-2024学年第一学期期末试卷
- 工业互联网标准体系(版本3.0)
- 山东省菏泽市10校2023-2024学年高二上学期期末联考地理试题(含答案解析)
- 初一数学期中考试分析
- 松果体区肿瘤护理
- 招聘司机方案
- 《施工现场安全防护标准化防高坠篇》测试附有答案
- 浙江省宁波市2023-2024学年高一上学期1月期末地理试题【含答案解析】
- 流动资金贷款管理办法培训1
- 期末测试(试题)-2023-2024学年冀教版英语五年级上册
- 2022年1月上海春季高考英语真题(学生版+解析版+听力音频)
- 教育实习汇报课件
评论
0/150
提交评论