1.存在语法错误
如果一个VI程序存在语法错误,则在面板工具条上的“运行”按钮将会变成一个折断的箭头,表示程序不能被执行。这时这个按钮被称为错误列表。单击该按钮,则LabVIEW会弹出错误清单窗口,如图2-13所示。选中其中任何一个所列出的错误,单击Show Error按钮,则出错的对象或端口就会变成高亮显示。
图2-13 错误清单窗口
2.程序高亮执行
在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮称为“高亮执行”按钮。单击该按钮使该按钮图标变成高亮显式
,再单击运行按钮
,VI程序就以较慢的速度运行,没有被执行的代码呈灰色显示,执行后的代码呈高亮显示,并显示数据流线上的数据值。这样,就可以根据数据的流动状态跟踪程序的执行。
3.断点与单步执行
断点用来使程序执行中在某一位置暂停,以便于观察中间结果。
设置断点的方法是从工具选板中选择“设置与清除断点”工具,如图2-14(a)所示,在程序框图中需要在设置断点的对象上单击。
程序执行到断点将暂停并打开程序框图,工具条上“暂停”按钮变红。
断点可以设置在函数上,如图2-14(b)中的(1)所示,设置断点以后,函数图标出现一个红色边框;程序暂停在函数上时,函数图标将在黑色遮罩和红色边框之间闪烁。断点也可以设置在连线上,如图2-14(b)中的(2)所示,设置断点以后连线上出现一个红色圆点;程序将在数据流过设置断点的连线以后停在下一节点上。断点还可以设置在结构上,如图2-14(b)中的(3)所示。选择“操作→断点”命令可以打开“查找”对话框查找所有已经设置的断点。
清除断点的方式还是使用“设置与清除断点”工具,这个工具进入一个已经设置断点的区域时,光标形状如图2-14(c)所示。
图2-14 断点设置与清除
(a)设置断点图标;(b)断点设置示例;(c)清除断点图标
程序停在断点以后可以采用以下处理方法:
(1)单击工具条的“暂停”按钮继续执行程序。
(2)单击“开始单步执行”按钮进入单步执行状态。
(3)用探针工具观察中间值。
(4)改变前面板控件值。
4.探针
探针在程序执行时显示流过某一连线的数据值等信息,甚至可以根据数据值做出一定的响应。探针结合高亮度执行、单步执行和断点等工具成为调试程序很有效的工具。探针有通用探针、内置探针、使用控件和自定义探针几种。
通用探针放置在连线上有两种方法。
(1)从工具选板中取出探针工具,放到连线上。
(2)在连线上右击,在弹出的快捷菜单中选择Probe命令。
以上两种方法建立的探针如图2-15所示,在连线上会显示探针的序号,同时还会弹出一个ProbeWatch Window窗口,该探针窗口显示连线流过的数据值和数据源标签。如果单击Probe Watch Window中的Open in new window按钮,将出现一个新的小型的探针窗口,同样可以显示连线流过的数据值和数据源标签。无论是前面板还是程序框图激活,探针窗口都浮动在最上面。
图2-15 普通探针
使用其他探针的方法是在连线上右击,在弹出的快捷菜单中选择Custom Probe命令,在下一级子命令中选择以下几种探针。
(1)Conditional Double Probe带条件双精度探针。这种探针可以显示通过连线的数据的更多信息,还可以对数据做出某些响应。自定义探针菜单,如图2-16所示,Conditional Double Probe就是创建带条件双精度探针选项,这个选项名称和随之创建的探针都与连线数据匹配。在图2-16中创建的探针窗口中,Data选项卡显示数据值和其他相关信息,Condition选项卡设置对数据的响应方式。
(2)Generic Probe通用探针。
(3)Controls控件——打开控件选板,选择一个数据类型匹配的控件放在“探针”窗口中。
(4)New新建——打开一个向导,创建定制的探针,并保存为一个文件。
关闭探针的方法是单击窗口右上角的按钮。
图2-16 自定义探针
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。