第一范文网 - 专业文章范例文档资料分享平台

LabVIEW入门教程

来源:用户分享 时间:2025/6/1 14:30:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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入门教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c349yg02tw881m9s3zgwy_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top