cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2826|回复: 30

第三讲 程序调试技术

[复制链接]
发表于 2009-2-6 21:50:37 | 显示全部楼层 |阅读模式
一、
运行VI
运行VI将执行为该VI所设计的操作。工具栏上的运行按钮为白色实心箭头时表示VI可以运行。如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:51:23 | 显示全部楼层
白色实心箭头也表示为该VI创建连线板后可将其作为[url=mkMSITStore:C:\Program%20Files\National%20Instruments\LabVIEW%208.2\help\lvconcepts.chm::/Creating_SubVIs.html]子VI[/url]使用。
单击运行连续运行按钮或程序框图工具栏上的单步执行按钮,VI便开始运行。VI运行时,运行按钮变为黑色箭头,表明该VI正在运行。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:51:59 | 显示全部楼层
VI在运行时无法对其进行编辑。
单击运行按钮,VI只运行一次,并在完成其数据流后停止。单击连续运行按钮,VI将连续运行直到手动停止VI的运行为止。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:52:32 | 显示全部楼层
二、找出语法错误如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示VI程序不能被执行。这时这个按钮被称作错误列表。
创建或编辑VI时,如VI存在错误,运行按钮显示为断开。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:52:54 | 显示全部楼层
单击断开的运行按钮或选择查看>>错误列表可查找VI断开的原因。错误列表列出了所有的错误。错误项列出了内存中所有含有错误的项的名称,如VI和项目库。如两个或多个项具有相同的名称,则错误项部分会显示每一项的特定应用程序实例。错误和警告列出了在错误项中选中的VI错误和警告信息。详细信息描述了错误信息,有时还会建议如何纠正错误。单击帮助按钮,可显示LabVIEW帮助中对错误的详细描述和纠正错误步骤的相关主题。
单击显示错误按钮或双击错误描述,可高亮显示程序框图或前面板中包含错误的区域。

VI中含有警告且错误列表窗口中的显示警告复选框被选中,工具栏将包含警告按钮。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:54:03 | 显示全部楼层
三、设置程序高亮执行在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮。点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以在根据数据的流动状态跟踪程序的执行。
单击高亮显示执行过程按钮可查看程序框图的动态执行过程。如下图所示。

高亮显示执行过程通过沿连线移动的圆点显示数据在程序框图上从一个节点移动到另一个节点的过程。使用高亮显示执行的同时,结合单步执行,可查看VI中的数据从一个节点移动到另一个节点的全过程
注:高亮显示执行过程会导致VI的运行速度大幅降低。
如错误输出簇报告错误,则在错误输出输出端旁将出现错误值,且错误值外
 楼主| 发表于 2009-2-6 21:54:42 | 显示全部楼层
围有一个红色边框。如没有错误发生,则错误输出输出端旁将出现确定按钮,其边框为绿色。
四、断点与单步执行为了查找程序中的逻辑错误,你也许希望程序框图一个节点一个节点地执行。使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击你希望设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框,对于连线表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。
断点:断点工具可在程序框图上的VI、节点或连线上放置一个断点,程序运行到该处时暂停执行。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:55:15 | 显示全部楼层
单步执行单步执行VI可查看VI运行时程序框图上VI的每个执行步骤。单步执行按钮仅在单步执行模式下影响VI或子VI的运行。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:55:49 | 显示全部楼层
五、探针你可以用探针工具来查看当框图程序流经某一根连接线时的数据值。从Tools工具模板选择探针工具,再用鼠标左建点击你希望放置探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或框图窗口的上面。在框图中使用选择工具或连线工具,在连线上点击鼠标右键,在连线的弹出式菜单中选择“探针”命令,同样可以为该连线加上一个探针。
探针工具探针工具用于检查VI运行时连线上的值。如下图所示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:56:32 | 显示全部楼层
然后在上面单击右键,选择创建-显示控件,如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:57:06 | 显示全部楼层
2.选择对象:在前面板和程序框图中,使用定位工具来选择对象,它也可以用来移动和调整对象的大小,如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:57:42 | 显示全部楼层
或者在空白处单击鼠标,并拖拽光标直到全部希望的对象均出现在矩形框来选择多个对象。如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:58:10 | 显示全部楼层
本帖最后由 baby 于 2009-2-6 21:59 编辑

4.删除和复制对象:显然,选中所要进行操作的控件后,单击主菜单中的编辑,然后选择删除或者复制,粘贴是完全可以实现各项操作的。下面我向大家介绍几种用键盘来实现这些操作的方法。
删除:选中控件后,按下“退格”键或<delete>即可
复制:选中控件后,按<Ctrl+C>,然后<Ctrl+V>即可,或者按下<Ctrl>,然后拖拽所需要复制的控件到其他地方即可,如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 21:58:50 | 显示全部楼层
本帖最后由 baby 于 2009-2-6 22:00 编辑

注意:某些控件横向的大小,不能改变纵向的大小,比如数字控件!
6.标签对象:标签分为两种-自由标签和固有标签。固有标签是用户在添加控件时系统自动添加上的,不能删除和复制,只能隐藏。如图,单击右键,把标签一栏取消即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-2-6 22:01:11 | 显示全部楼层
7.改变字体,字形和文本大小:使用工具条上的文本设置工具,可以方便地更改标签,控件或指示器中显示的任何文本的字体,字形,大小和对齐方式。如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2024-5-19 01:17 , Processed in 0.487817 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表