首页 理论教育LabVIEW2015教程:单步通过VI及其子VI

LabVIEW2015教程:单步通过VI及其子VI

【摘要】:例如,如果节点是子VI,单击“单步步过”按钮,则执行子VI并前进到下一个节点,但不能看到子VI节点内部是如何执行的。要单步通过子VI,应选择“单步步入”按钮。当单步通过VI时,可能需要高亮显示执行过程,以便数据流过时可以跟踪数据。在单步和高亮显示执行过程模式下执行子VI时,如图4-55所示。子VI的框图窗口显示在主VI程序框图的上面。其实现方法是,在菜单栏中选择“文件”→“VI属性”命令,弹出“VI属性”对话框。

为了进行调试,可以一个节点接着一个节点地执行程序框图,这个过程称为单步执行。要在单步模式下运行VI,在工具条上按任何一个单步调试按钮,然后继续进行下一步即可。单步按钮显示在图4-36的工具栏上。所按的单步按钮决定下一步从哪里开始执行。“单步步入”或“单步步过”按钮是执行完当前节点后前进到下一个节点。如果节点是结构(如While循环)或子VI,可选择“单步步过”按钮执行该节点。例如,如果节点是子VI,单击“单步步过”按钮,则执行子VI并前进到下一个节点,但不能看到子VI节点内部是如何执行的。要单步通过子VI,应选择“单步步入”按钮。

单击“单步步出”按钮完成框图节点的执行。当按任何一个单步按钮时,也相当于按了“暂停”按钮。在任何时候通过释放“暂停”按钮可返回到正常执行的情况。

值得提示的是,如果将光标放置到任何一个单步按钮上,将出现一个提示条,显示下一步如果按该按钮时将要执行的内容描述。

当单步通过VI时,可能需要高亮显示执行过程,以便数据流过时可以跟踪数据。在单步和高亮显示执行过程模式下执行子VI时,如图4-55所示。子VI的框图窗口显示在主VI程序框图的上面。接着我们可以单步通过子VI或让其自己执行。

978-7-111-53194-4-Chapter04-141.jpg(www.chuimin.cn)

图4-55 选择高亮显示执行过程时单步进入子VI</ID=3>

没有单步或高亮显示执行过程的VI可以节省开销。在一般情况下这种编译方法可以减少内存需求并提高性能。其实现方法是,在菜单栏中选择“文件”→“VI属性”命令,弹出“VI属性”对话框。在“类别”下拉列表框中选择“执行”,取消“允许调试”复选框来隐藏“高亮显示执行过程”及“单步执行”按钮,如图4-56所示。

978-7-111-53194-4-Chapter04-142.jpg

图4-56 使用“VI属性”对话框来关闭调试选项