好文档 - 专业文书写作范文服务资料分享网站

LabVIEW入门教程

天下 分享 时间: 加入收藏 我要投稿 点赞

LabVIEW教程

为True)数值。

数值常数。用连线工具,点击你希望连接一个数值常数的对象,并选择Create Constant功能。若要修改常数值,用标签工具双点数值,再写入新的数值。

字符串常量。用连线工具,点击你希望连接字符串常量的对象,再选择Create Constant功能。要输入字符串,用标签工具双击字符串,再输入新的字符串。

3. 使用移位工具(Positioning tool),把图标移至图示的位置,再用连

线工具连接起来。

请记住,如果要显示图标接线端口,则点击图标,再

从弹出菜单中选择Show Terminals功能。也可以从

Help菜单中选择Show Help功能以打开帮助信息窗

口。

Demo Read Voltage VI子程序模拟从数据采集卡的0通道读取电压,我们的程序再将读数乘以100.0转换成华氏温度读 数,或者再把华氏温度转换成摄氏温度。

4. 选择前面板窗口,使之变成当前窗口,并运行VI程序。点击连续运行

按钮,便程序运行于连续运行模式。

5. 再点击连续运行按钮,关闭连续运行模式。

6. 创建图标Temp:

此图标可以将现程序作为子程序在其他程序中调用。创建方法如下:

a. 在面板窗口的右上角的图标框中点击鼠标,从弹出菜单中选择Edit

Icon功能。

b. 双点选择工具,并按下Delete键,消除缺省的图标图案。 c. 用画图工具画出温度计的图标。

注意,在用鼠标画线时按下键,

则可以画出水平或垂直方向的连线。

使用文本工具写入文字,双击文本工具把字体换成Small Font。

当图标创建完成后,点击OK以关闭图标编辑。生成的图标在面板窗口的右上角。

北京中科泛华测控技术有限公司

16/16

LabVIEW教程

7. 创建联接器端口:

a. 点击右上角的图标面板,从弹出菜单中选择Show Connector功能。

LabVIEW将会根据控制和显示的数量选择一种联接器端口模式。在本例中,只有两个端口,一个是竖直开关,另一个是温度指示。 b. 把联接器端口定义给开关和温度指示。

c. 使用连线工具,在左边的联接器端口框内按鼠标键,则端口将会变

黑。再点击开关控制件,一个闪烁的虚线框将包围住该开关。 d. 现在再点击右边的联接器端口框,使它变黑。再点击温度指示部件,

一个闪烁的虚线框将包围住温度指示部件,这即表示着右边的联接器端口对应温度指示部件的数据输入。

e. 如果再点击空白外,则虚线框将消失,而前面所选择的联接器端口

将变暗,表示你已经将对象部件定义到各个联接器端口。

注意:LabVIEW的惯例是前面板上控制的联接器

端口放在图标的接线面板的左边,而显示的联接器

端口放在图标的接线面板的右边。也就是说,图标

的左边为输入端口而右边为输出端口。

以后我们会讲到如何使用SubVI From Selection功能来创建子程序SubVI。

8. 确认当前文件的程序库路径为Seminar.LLB,用文件菜单的SAVE功能

保存上述文件,并将文件命名为Thermometer.Vi。

现在,该程序已经编制完成了。它可以在其他程序中作为子程序来调用,在其它程序的框图窗口里,该温度计程序用前面创建的图标来表示。联接器端口的输入端用于选择温度单位,输出端用于输出温度值。

9. 关闭该程序

(练习1-1结束)

第六节 把一个VI程序作为子VI程序调用

在任意一个VI程序的框图窗口里,都可以把其他的VI程序作为子程序调用,只要被调用VI程序定义了图标和联接器端口即可。用户使用功能模板的Select a VI来完成。当使用该功能时,将弹出一个对话框,用户可以输入文件名。

一个子VI程序,相当于普通程序的子程序。节点相当于子程序调用。子程序节点并不是子程序本身,就象一般程序的子程序调用语句并不是子程序本身一样。如果在一个框图程序中,有几个相同的子程序节点,它就象多次调用相同的子程序。请注意,该子程序的拷贝并不会在内存中存储多次。

北京中科泛华测控技术有限公司

17/17

LabVIEW教程

第七节 练习1-2

目的:使用一个条件循环结构和一个被测波形图表实时地采集数据。

学员将创建一个VI程序,进行温度测量,并把结果在波形图表上显示。该VI程序使用我们前面创建的温度计程序(Thermometer VI)作为子程序。

前面板:

1. 打开一个新的前面板窗口,在里面放一个竖直开关(在Boolean逻辑部

件子模板),给该开关标注为“Enable”。你可以用该开关来开始/停止数据采集。

2. 在前面板内再放置一个趋势图(Graph子模板中的Waveform Chart),

标注为“温度历史趋势”。该图表将实时地显示温度值。

3. 由于趋势图将它的图标注解plot自动地标注为“plot 0”,你可以用标注工具将其重新标注为“Temp”。

4. 因为趋势图用于显示室内温度,需要对它的标尺进行重新定标。将Y轴的“10”改为“90”,而将“0.0”改为“20”。

5. 此时暂时不要创建模式转换开关,我们将尝试从框图程序窗口创建前面

北京中科泛华测控技术有限公司

18/18

LabVIEW教程

板的部件。

框图程序:

1. 打开框图程序窗口。

2. 从结构(Structures)工具模板选择条件循环结构“While Loop”放入

框图程序窗口,调整该条件循环框的大小,把先前从前面板创建的两个节点放入循环框内。

条件循环结构是一种无限循环结构,只要条件满足,它就一直循环运行下去。在本例中,只要允许开关(EnableSwitch)是ON状态,该VI程序就一直运行,采集温度测量值,并在图表上显示。

3. 放入其它的框图程序对象。Thermometer VI,这个VI程序是你在上个

练习中创建的,从Seminar.LLB中调出(从Select a VI…子模板)。

4. 按照上图的框图程序连好线。

5. 创建模式开关。把连线工具放在Thermometer VI的Mode输入端口上,

按鼠标右键并选择Creat Control,这样就可以自动创建模式转换开关,并将它与Thermometer VI子程序相连线,再转换到前面板窗口,将模式转换开关的位置重新调整。

6. 在前面板窗口,使用标注工具,双击模式开关的“OFF”标签,并把它

转换成“华氏”,再把“ON”标签转换民“摄氏”。要转换开关状态,使用操作工具(Operating Tool)。

7. 将模式开关设置为ON状态,运行该VI程序。

北京中科泛华测控技术有限公司

19/19

LabVIEW教程

8. 要停止数据采集,点击Enable开关,使其状态变为OFF,循环结束。

9. 修改Enable开关缺省设置,使你运行VI程序时不必每次打开该开关。

a. 若程序在运行状态,则关闭程序运行。 b. 把开关设置为ON状态。

c. 点击开关,从弹出菜单中选择Data Operations>Make Current

Value Default选项,这将使ON状态变为缺省值。

d. 再点击开关,从弹出菜单中选择Mechanical Action>Latch When

Pressed选项。

10. 运行该程序,把开关点击为Stop状态以停止数据采集。开关将变为OFF

状态,但当条件循环结构再次读取其数值时,它又会变成ON状态。

增加定时器控制:

当你运行程序时,它将会尽可能快地运行。但是你也许希望以一定的时间间隔,例如一秒钟一次或者一分钟一次来采集数据。

你可以用Wait Until Next ms Multiple功能(在Time & Dialog子模板)来满足上述条件。该功能模块可以保证循环间隔时间不少于指定的毫秒数。

11. 如右图所示,使

VI程序采样间隔为500毫秒。 使用Time & Dialog子模板中的Wait Until Next ms Multiple功能,再加上时间常数Numeric

Constant,把它设置为500。 12. 运行上述程序,试用不同的时间间隔值。

13. 关闭并保存上述程序,文件名为Temperature Monitor.vi。

(练习1-2结束)。

第八节 练习1-3

目的:以图表方式显示数据并使用分析功能子程序。

北京中科泛华测控技术有限公司

20/20

LabVIEW入门教程

LabVIEW教程为True)数值。数值常数。用连线工具,点击你希望连接一个数值常数的对象,并选择CreateConstant功能。若要修改常数值,用标签工具双点数值,再写入新的数值。字符串常量。用连线工具,点击你希望连接字符串常量的对象,再选择CreateConstant功能。要输入字符串,用标签工具双击字符串,再输入新的字符串。
推荐度:
点击下载文档文档为doc格式
349yg02tw881m9s3zgwy
领取福利

微信扫码领取福利

微信扫码分享