LabVew使用While循环

  • 格式:doc
  • 大小:32.50 KB
  • 文档页数:2

练习 3-1 使用While循环和图表
目的:用 While 循环和图表获得数据,并实时显示。
创建一个可以产生并在图表中显示随机数的VI。 前面板有
一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关
可以中止VI的运行。学习怎样改变开关的动作属性,以便不用
每次运行VI时都要打开开关。操作步骤如下:

前面板

¿ØÖÆ¿ª¹Ø
1.0

0.0
0.2
0.4
0.6
0.810230Ëæ»úÐźÅ10.00.02.04.06.08.0

Ñ­»·ÑÓʱ

ON
OFF

练习3-1的前面板
1. 选择File»New,打开一个新的前面板。
2. 选择Controls»Boolean,在前面板中放置一个开关。
设置开关的标签为控制开关。
3. 使用标签工具创建 ON 和 OFF 的标签,放置于开关旁。
4. 选中Controls»Graph,在前面板中放置一个波形图(是
chart,而不是graph)。设置它的标签为随机信号。这个图表
用于实时显示随机数。
5. 把图表的纵坐标改为0.0 到 1.0。方法是用标签工具
把最大值从10.0改为1.0。
6. 选择Controls»Numeric,在前面板中放置一个旋钮。
设置旋钮的标签为循环延时。这个旋钮用于控制While 循环的
循环时间。
流程图

7. 开流程图,按照下图创建流程图。
练习3-1的流程图
a. 从 Functions»Structures 中选择 While 循环,把它
放置在流程图中。将其拖至适当大小,将相关对象移到循环圈内。
b. 从 Functions» Numeric中选择随机数(0-1)功能函
数放到循环内。
c. 在循环中设置Wait Until Next ms Multiple函数
(Functions»Time & Dialog),该函数的时间单位是毫秒,按
目前面板旋钮的标度,可将每次执行时间延迟0到10毫秒。
d. 照上面所示的流程图连线,把随机数功能函数和随机信
号图表输入端子连接起来,并把启动开关和While 循环的条件
端子连接。
8. 返回前面板,调用操作工具后单击垂直开关将它打开。
9. 把该 VI 保存为 LabVIEW\Activity目录中的Random
Signal.vi。
10. 执行该 VI。While循环的执行次数是不确定的,
只要设置的条件为真,循环程序就会持续运行。在这个例子中,
只要开关打开(TRUE),框图程序就会一直产生随机数,并将其
在图表中显示。
11. 单击垂直开关,中止该VI。关闭开关这个动作会
给循环条件端子发送一个FALSE值,从而中止循环。
12. 用鼠标右键单击图表,选择Data
Operations»Clear Chart,清除显示缓存,重新设置图表。