微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > LabVIEW程序的调试方式

LabVIEW程序的调试方式

时间:01-09 来源:互联网 点击:
  1. 不要在探针VI中加入任何等待或长时间执行的代码,如循环、事件、队列等,否则LabVIEW在运行时会自动挂起。
  2. 不要修改探针VI的默认属性,如设置为Modal等。但是可以修改它的标题栏和大小。
只有当程序运行到探针位置时,探针窗口才显示当前运行值,并且这些值在连线中不会保存。也就是说如果需要探测某个位置的值必须要在运行之前在该位置加入探针,否则如果是在程序运行之后再次加入探针,那么这些新加入的探针将无法显示程序之前的运行值。
LabVIEW提供了一种工具允许程序中的连接线保留上一次的运行值。单击图 17中的“Retain Wire Values”按钮打开该工具,此时LabVIEW将保留当前VI上一次的运行值。当VI运行完成后,再次添加探针,则探针会自动立即显示该位置上一次的运行值。当然,这也会影响程序运行的效率,因此当VI退出内存时,LabVIEW会自动关闭该工具。


图 17 Retain Wire Values工具

1.6VI窗口管理(VI Windows)

在调试过程中,为了追踪子VI的运行状态,经常需要打开很多的VI窗口。往往在关闭这些窗口时反复地按下“Ctrl + W”键,LabVIEW提供了同时关闭这些VI的方法。单击Windows>>All Windows…(快捷点是Ctrl + Shift + W)菜单项,将弹出图 18所示的VI窗口管理对话框。选择需要关闭的窗口(可以使用Ctrl键或Shift键多选),单击“Close Windows”按钮就可以关闭选择的窗口。


图 18 VI窗口管理

在LabVIEW中,按下Ctrl + Tab键能够在不同的LabVIEW窗口之间切换(Windows的Alt + Tab键是在所有的窗口之间切换)。

1.7小结

在实际的应用中,程序员通常将上述多种调试工具综合起来使用。根据多种提示和辅助信息可以快速地定位错误源,并观察部分代码执行的详细过程,最终排除错误,达到调试程序的目的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top