LabVIEW工程实践自编讲义第三讲精选.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲 程序调试技术 第三讲 程序调试技术 * 运行VI 1.运行VI 2.连续运行VI 3.停止运行VI 4.暂停VI运行 运行VI将执行为该VI所设计的操作。工具栏上的运行按钮为白色实心箭头时表示VI可以运行。如下图所示: 单击运行或连续运行按钮或程序框图工具栏上的单步执行按钮,VI便开始运行。VI运行时,运行按钮变为黑色箭头,表明该VI正在运行。如下图所示。 VI在运行时无法对其进行编辑。 单击运行按钮,VI只运行一次,并在完成其数据流后停止。单击连续运行按钮,VI将连续运行直到手动停止VI的运行为止。如下图所示。 单击单步执行按钮,VI将以步进方式运行。 中止运行按钮,令VI在当前循环完成前立即停止运行。 二、找出语法错误 如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示VI程序不能被执行。这时这个按钮被称作错误列表。 创建或编辑VI时,如VI存在错误,运行按钮显示为断开。如下图所示。 如已完成程序框图的连线而该按钮仍显示为断开,则表示VI是断开的且不能运行。 查找VI断开的原因 警告并不妨碍VI运行。警告仅帮助用户避免VI中的潜在问题。而错误会使VI断开。VI在运行前须排除任何错误。 单击断开的运行按钮或选择查看错误列表可查找VI断开的原因。错误列表列出了所有的错误。错误项列出了内存中所有含有错误的项的名称,如VI和项目库。如两个或多个项具有相同的名称,则错误项部分会显示每一项的特定应用程序实例。错误和警告列出了在错误项中选中的VI错误和警告信息。详细信息描述了错误信息,有时还会建议如何纠正错误。单击帮助按钮,可显示LabVIEW帮助中对错误的详细描述和纠正错误步骤的相关主题。 单击显示错误按钮或双击错误描述,可高亮显示程序框图或前面板中包含错误的区域。 如VI中含有警告且错误列表窗口中的显示警告复选框被选中,工具栏将包含警告按钮。如下图所示。 VI断开的常见原因 下表列出了编辑VI时导致VI断开的常见原因: 数据类型不匹配或存在未连接的接线端,会导致程序框图含有断线。 必需连接的程序框图接线端没有连线。 子VI处于断开状态或在程序框图上放置子VI图标后编辑了该子VI的连线板。 选择工具选项,然后从类别列表中选择调试,再选中默认在错误列表对话框中显示警告复选框,可将LabVIEW配置成总是在错误列表窗口中显示警告。在错误列表窗口打开时也可进行上述修改,并可立即查看修改结果。 三、设置程序高亮执行 在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮。点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以在根据数据的流动状态跟踪程序的执行。 单击高亮显示执行过程按钮可查看程序框图的动态执行过程。如下图所示。 高亮显示执行过程通过沿连线移动的圆点显示数据在程序框图上从一个节点移动到另一个节点的过程。使用高亮显示执行的同时,结合单步执行,可查看VI中的数据从一个节点移动到另一个节点的全过程。 注:高亮显示执行过程会导致VI的运行速度大幅降低。 四、断点与单步执行 为了查找程序中的逻辑错误,希望程序框图一个节点一个节点地执行。使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击你希望设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框,对于连线表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。 1.设置断点 将工具模板总鼠标切换到断点工具状态,单击框图程序中需设置断点的地方即可。 断点: 断点工具可在程序框图上的VI、节点或连线上放置一个断点,程序运行到该处时暂停执行。如下图所示。 在连线上设置断点后,数据流经该连线后程序将暂停执行。在程序框图上放置一个断点,使程序框图在所有节点执行后暂停执行。 VI暂停于某个断点时,程序框图将出现在最前方,同时一个选取框将高亮显示含有断点的节点或连线。光标移动到断点上时,“断点”工具光标的黑色区域变为白色。 程序执行到一个断点时,VI将暂停执行,同时暂停按钮显示为红色。可采取以下措施: 用单步执行按钮单步执行程序。 在连线上添加探针查看中间数据。 改变前面板控件的值。 单击暂停按钮可继续运行到下一个断点处或直到VI运行结束。 LabVIEW将断点与VI一起保存,但断点只在VI运行时有效。选择操作断点然后单击查找按钮

文档评论(0)

2518887 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档