2024年LabVIEW实验指导书(6)

来源:网络收集 时间:2025-10-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

图3-8 练习3-3的面板和框图

1.按照图3-8创建一个前面板。

2.从ControlsoNumeric模板中选择一个数字控制对象放置在前面板中,设置它的标签为scalar 1。

3.复制并粘贴该数字显示对象,创建两个新的对象,并分别设置它们的标签为scalar 2和scalar 3。

4.创建一个数字控制对象的数组,设置它的标签为array 1。复制并粘贴它,创建一个新的数组,设置它的标签为array 2。

5.在array 1、scalar 1、 scalar 2、scalar 3、array 2中输入数值1到9。 6.创建流程图。选择FunctionsoArray,在流程图中放置一个Build Array功能函数。用定位工具增大函数额面积,以容纳5个输入。

7.把数组和标量与Build Array连接起来。创建输出的一维数组,它由 array 1、scalar 1、 scalar 2、array 2、scalar 3中的元素所组成,如图所示。

8.执行该VI。可以看到array 1、scalar 1、 scalar 2、scalar 3、array 2中的数值出现在同一个一维数组中。

9.保存该VI为LabVIEW\\Activity目录下的Build Array.vi。

练习 3-3 结束。

练习 3-4 簇

目的:学习创建簇、分解簇,再捆绑簇并且在另一个簇中显示其内容。

Input ClusterNumeric6.00Boolean1Boolean 2Output ClusterNumeric6.00Boolean1Boolean 2stopSTOPStringTsinghuaStringTsinghua

21

图3-10 练习3-4的面板和框图

1.打开前面板,创建一个簇壳(Array & Cluster palette),标签改为Input Cluster,拖曳至

适当大小。

2.在这个簇壳中放置一个数字Control,两个布尔开关,和一个串Control。

3.仿照以上步骤,创建Output Cluster如上。注意将各Control改为相应的indicator。 4.用快速菜单查看两个簇的序是否一致,若有差别,改之。

5.在前面板上设置一个[STOP]按钮。注意其缺省值为FALSE,不要改变它的状态。 6.建立如上面所示的流程图。注意在[STOP]按钮与循环条件端子之间接入了一个NOT函

数,因为按钮缺省值为FALSE,经NOT函数后变为TRUE,这就意味着当按钮状态不变时,循环继续执行,相反一旦按钮动作,则循环终止。 7.返回前面板并运行VI。在输入簇中输入不同的值观察输出。 8.关闭并保存程序。Cluster Exercise.vi 练习 3-4 结束

4 实验报告

写出以上4个练习的中的步骤要点,附上运行时的前后面版图形。

22

实验4 图形显示

1 实验目的

(1)掌握Chart和Graph的特征;

(2)学会利用XY Graph构成利萨育图形。

2 实验任务

建立一个利萨育图形的VI。

3 实验步骤

练习 4-1 Chart和Graph的比较

目的:创建一个VI,用Chart和Graph分别显示40个随机数产生的曲线,比较程序的差别。

前面板及流程图如下

图4-1 Chart和Graph的比较

显示的运行结果是一样的。但实现方法和过程不同。在流程图中可以看出,Chart产生在循环内,每得到一个数据点,就立刻显示一个。而Graph在循环之外,40个数都产生之后,跳出循环,然后一次显示出整个数据曲线。从运行过程可以清楚地看到这一点。

值得注意的还有For循环执行40次,产生的40个数据存储在一个数组中,这个数组创建于For循环的边界上(使用自动索引功能)。在For循环结束之后,该数组就将被传送到外面的Graph。仔细看流程图,穿过循环边界的连线在内、外两侧粗细不同,内侧表示浮点数,外侧表示数组。

23

练习 4-1 结束

XY图形控件(XY Graph)

波形图(Waveform Graph)有一个特征,其X是测量点序号、时间间隔等,Y是测量数据值。但是它并不适合描述一般的Y值随X值变化曲线。适合于这种情况的控件是XY Graph。我们通过一个构成利萨育图形的例子来看一下它的使用。我们知道如果控制XY方向的两个数组分别按正弦规律变化(假设其幅值、频率都相同),如果它们的相位相同,则利萨育图形是一条45度的斜线,当它们之间相位差90度时为圆,其他相位差是椭圆。

练习4-2 利用XY Graph构成利萨育图形。

图4-2 利用XY Graph构成利萨育图形

面板和框图如图4-3所示。面板上除了一个XY Graph外,还有一个相位差输入控件。在框图中使用了两个Sine Waveform.vi,第一个所有输入参数(包括频率、幅值、相位等)都使用缺省值,所以其初始相位为0。第二个将其初始相位作为一个控件引到面板上。它们的输出是包括t0、dt和Y值的簇,但是对于XY Graph只需要其中的Y数组,因此使用波形函数中的Get Waveform Components函数分别提取出各自的Y数组,然后再将他们捆绑在一起,连接到XY Graph就可以了。当相位置为45度时,运行程序,得到如图所示的椭圆。 练习 4-2 结束

4 实验报告

写出以上2个练习的中的步骤要点,附上运行时的前后面版图形。

24

实验5 字符串和文件I/O

1 实验目的

(1)学会使用LabVIEW中的字符串;

(2)学会使用LabVIEW中的文件存储、读取。

2 实验任务

(1)建立一个使用字符串的VI;

(2)建立一个使用的文件存储、读取VI;

3 实验步骤

练习 5-1 组合字符串 目的:使用一些字符串功能函数将一个数值转换成字符串,并把该字符串和其他一些字符串连接起来组成一个新的输出字符串。 前面板

打开一个新的前面板,按照下图向其中添加对象。

HeaderSETNumber5.50TrailerVOLTS?3ê?′?3¤è?16?3ê?3?2?′?SET 5.5000 VOLTS

其中的两个字符串控制对象和数值控制对象可以合并成一个输出字符串并显示在字符串显示器中。数值显示器显示出字符串的长度。

本练习中输出字符串是一个GPIB(IEEE 488)命令字符串,它可用来与和串口仪器(RS-232 或者 RS-422)进行通信。

流程图

? Format Into String函数(Functions?String)——在本练习中,它用于对

25

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库2024年LabVIEW实验指导书(6)在线全文阅读。

2024年LabVIEW实验指导书(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/1094639.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219