labview各次实验集锦

实验一:
1.利用“基于模板的VI…”创建一个基于“生成和显示”模板的
VI。

要求在前面板上放置两个“旋钮”控件实现程序运行时对信号频率和幅度的调节,幅度调节围为0~10,频率围为0~100
2.创建一个子VI,该子VI功能是实现摄氏温度到华氏温度的转
换,转换公式如下:
华氏度=9 * 摄氏度÷5 +32
实验二:
1.用While循环,创建一个程序使之当输入0到100之间的随机
数,大于等于循环次数时继续运行。

2.学习使用双重For循环。

创建一个程序,画出X从1到N的立
方和曲线(N大于等于1小于等于100,X、N均为整数)
3.创建一个VI程序,不断地产生随机数,直到产生的随机数与程
序指定的数值相匹配。

记录下共产生了多少个随机数才与程序的指定值相匹配。

4.创建一个VI程序,每秒测量一次温度,并显示在波形Chart指
示器上。

如果温度高出或低于设定围,VI程序点亮前面板的2个LED。

实验三:
1.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从
元素0和元素1开始),最后输出结果数值。

例如,输入数组值为1,23,10,5,7 ,11,输出数组为23,50 ,35,
77。

2.产生一个数组,熟悉数组函数。

设计一个VI用来连接两个数组。

把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素
3.用Graph显示数据并使用分析程序。

设计一个VI来测量温度,
每隔0.25秒测一次,共测定10秒。

在数据采集过程中,VI将在波形Chart上实时地显示测量结果。

采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。

4.将一个簇分解,并将另外几个数据组合成另一个簇,且将不同的
数据整合成数组输出。

另外创建一个程序实现簇与数组的转化。

5.计一个VI,把一个数字转换成字符串,并将此字符串与其他字
符串相连,形成一个输出字符串,同时,显示输出字符串的长度。

另外,可以进行密码验证,当密码匹配时,将密码显示出来,并通过一个指示灯来表示密码正确与否。

实验四:
1.创建一个字符串显示件,程序运行后显示当前系统日期、时间和
自己的班级、。

2.将围0~10的5个随机数转换为一个字符串显示在前面板上。

要求保留2位小数,每个数之间用逗号分隔。

3.根据输入数据显示:“考试成绩为。

及格/不及格。


4.产生若干周期的正弦波数据,以当前系统日期和自己为文件名,
分别存储为文本文件、二进制文件和电子表文件。

然后将存储的数据文件读出来并显示在前面板上。

5.将一组随机信号数据加上时间标记存储为数据记录文件,然后
将存储的数据读出并显示在前面板上。

实验五:
1.在一个Graph中用2种不同的线宽显示一条正弦曲线和一条余
弦曲线。

每条曲线长128点。

正弦曲线x0=0, △x=1,余弦曲线x0=2, △x=10。

2.在一个Chart图中显示3条曲线,分别用红、绿、蓝3种颜色
围0~1、0~5和0~10的3个随机数。

3.用XY Graph显示一个半径为10的圆。

4.产生一个10行10列的二维数组,数组成员为0~100之间的任
意整型数,用密度图显示出来。

5. 绘制如下波形:
实验六:
1.编写一个LabVIEW程序,利用TCP协议实现两台计算机之间
文本数据的点对点通信
服务器:
客户端:
2.设计一个基于TCP协议的LabVIEW远程数据采集系统,要求
在一台计算机上实现数据采集,在另一台计算机上实现采集数据的显示
采集主机:
传输从机:。

合集下载

labview实验一

labview实验一

实验一模拟电压的输出与输入
一、实验要求:
1.设计一个使用daq设备输出模拟电压的VI,该VI将以0.2V的增量输出0V至6的电压,利用数字万用表观察(工作台DAC0或DAC1端子)电压值变化。

2.设计一个VI, 使得前面板的表头Meter指示器能显示1题的电压。

二、实验仪器
计算机、NI Elvis工作台
三、实验步骤和参考程序
注意:采集卡允许输入的信号电压为-10V~+10V,实验中不能超过此范围,自行完成程序连线。

NI ELVIS工作台模拟输入通道图
PCI--6251采集卡输入通道与工作台通道对照图
工作台前面板示意图,○2为面包板的电源开关
电压模拟输出程序图
电压模拟输入程序图
上述两个框图程序完成后,检查程序是否有错误;先用万用表表针接入工作台ADC0或ADC1端子,看看电压输出情况,注意:输出电压最大值不能超过+10V。

然后用软线连接工作台ADC0和ACH0端子(注意DAQ assistant的AI和AO的设置)。

观察Meter 指示器的变化。

四、思考题
(1)meter的数值指示与数字万用表的数据有什么不同之处,原因是什么?
(2)程序运行中如果异常,如何自动终止程序运行?。

LabVIEW 练习和实验

LabVIEW 练习和实验

实验1 子VI程序设计实验1-1目的:创建一个VI程序,以便以后作为子VI程序使用。

创建一个VI程序模拟温度测量。

假设传感器输出电压与温度成正比。

例如,当温度为70°F时,传感器输出电压为0.7V。

本程序也可以用摄氏温度来代替华氏温度显示。

本程序用软件代替了DAQ数据采集卡。

使用Demo Read Voltage子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。

前面板:1.用File菜单的New选项打开一个新的前面板窗口。

2.把温度计指示部件放入前面板窗口。

a.在前面板窗口的空白处点击鼠标键,然后从弹出的Numeric子模板中选择Thermometer。

b.在高亮的文本框中输入“温度计”,再点击鼠标键按钮。

3.在前面板窗口中放入竖直开关控制。

a.在面板窗口的空白处点击鼠标键,然后弹出的Boolean子模板中选择Vertical Slide Switch,在文本框中输入“温度值单位”,再点击鼠标键或者工具栏中的V按钮。

b.使用标签工具A,在开关的“条件真”(true)位置旁边输入自由标签“摄氏”,再在“条件假”(false)位置旁边输入自由标签“华氏”。

框图程序:1.从Windows菜单下选择Show Diagram功能打开框图程序窗口。

2.点击框图程序窗口的空白处,弹出功能模板,从弹出的菜单中选择所需的对象。

本程序用到下面的对象:Demo Read Voltage VI程序(位于发卷目录中)。

在本例中,该程序模拟从DAQ卡的0通道读取电压值。

Multiply(乘法)功能(Numeric子模板)。

在本例中,将读取电压值乘以100.00,以获得华氏温度。

Subtract(减法)功能(Numeric子模板)。

在本例中,从华氏温度中减去32.0,以转换成摄氏温度。

Divide(除法)功能(Numeric子模板)。

在本例中,把相减的结果除以1.8以转换成摄氏温度。

Select(选择)功能(Comparison子模板)。

labview实验报告

labview实验报告

LABview实验报告实验课程:虚拟仪器学生姓名:学号:学院班级:目录实验一 LabVIEW编程环境与基本操作实验 (3)实验二 LabVIEW编程的结构实验1 (9)实验三LabVIEW编程的结构实验2 (14)实验四LabVIEW编程的图形图表、数组与簇 (18)实验一 LabVIEW 编程环境与基本操作实验一、实验目的1.了解LabVIEW 的编程环境。

2.掌握LabVIEW 的基本操作方法,并编制简单的程序。

3.学习建立子程序的过程 二、实验内容1.建立一个测量温度和容积的VI 。

a.实验步骤1)选择 File»New ,打开一个新的前面板窗口。

2)从 Controls»Numeric 中选择 Tank 放到前面板中。

3)在标签文本框中输入“容积” ,然后在前面板中的其他任何位置单击一下。

4)把容器显示对象的显示范围设置为0.0到1000.a.使用文本编辑工具(Text Edit Tool ),双击容器坐标10.0标度,使它高亮显示。

b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。

这时0.0到1000.0之间的增量将被自动显示。

5)在容器旁配数据显示。

将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display 即可。

6)从Controls»Numeric 中选择一个温度计,将它放到前面板中。

设置其标签为“温度”,显示范围为0到100,同时配数字显示。

可得到如下的前面板图。

图1.3 练习2的前面板图7)Windows»Show Diagram 打开流程图窗口。

从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。

图1.4 练习2的流程图随机数发生器乘法函数 数值常数连接点该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。

LabVIEW实验四

LabVIEW实验四

实验四:制作一个信号发生及分析仪一、实验目的和实验要求1、制作一个信号发生及分析仪。

2、实现的功能有:生成信号、过滤信号、表明信号是否超出特定范围,以及记录数据。

二、实验准备1、计算机2、LlabView 2009软件三、实验内容操作步骤:修改基于模板创建的VI按照下列步骤,创建用于生成、分析和显示信号的VI 。

1. 单击启动窗口中的新建,显示新建对话框。

2. 在新建列表中选择VI »基于模板»使用指南(入门)»生成、分析和显示。

该VI模板用于仿真信号并分析信号的均方根(RMS) 值。

3. 单击确定按钮或双击模板名称,可创建基于模板的VI 。

4. 如即时帮助窗口未显示,按<ctrl_H> 键可显示该窗口。

(Mac OS) 按<shift-H>键。

5. 按<ctrl_E> 键可显示程序框图。

6. 移动光标至“ 幅值和电平测量” Express VI 。

如下图所示。

即时帮助窗口可显示该Express VI 的信息。

保持即时帮助窗口处于打开状态。

该窗口可在完成练习的过程中提供有用信息。

7 在前面板上,删除RMS 显示控件,在程序框图上,删除与该显示控件连接的所有断线。

如上图所示。

按<ctrl_B> 键可删除程序框图上所有的断线。

本练习不使用“ 幅值和电平测量” Express VI 的均方根功能。

在实际应用中,使用生成、分析和显示VI 模板的均方根功能可减少开发时间。

8. 在前面板上,右键单击波形图显示控件,在快捷菜单中选择属性。

显示图形属性对话框。

9. 在外观页,勾选标签区域的可见复选框,在文本框中输入未滤波信号。

10. 单击确定按钮,保存当前配置并关闭图形属性对话框。

11. 运行VI 。

图形中可显示信号。

12. 单击停止按钮,中止VI 运行。

添加信号默认状态下,“ 仿真信号” Express VI 可仿真正弦波。

更改配置仿真信号对话框的选项,按照要求自定义信号。

labview实验

labview实验

主程序
子程序
Experiment 4 Show Plot Dynamically
实验目的: 1.掌握 Graph或Picture 的基本用法; 2.掌握 Express Node 或 formula 节点的用法。

Graph
研究单变量函数
y

sin(2x) x2 1
的零点。
要求在前面板控制:起点、终点、步长、游标、停止。
Experiment 2. Using Debugging Tools
实验目的: 1. 掌握两个主窗口的按钮的用法 2. 会用断点工具和探针工具
创建一个VI,要求: 1. 仿真上下楼梯的两个开关控制一个灯的亮和灭。 2. 输入十进制数 以及对应的字符显示出来,同时用 LED 表示,低位在右边。用Stop按钮停止程序运行。
1
自由落体运动 y = 0.5 g t2 5 t2 令 ymax=20米,算得 tmax=2秒
如果每秒显示40帧,每帧间隔 t = 1/40 = 0.025秒
如果每米等价于20个像素,则 ymax=20米 20像素 =400像素, 第 k 帧距原点距离为:
y(k) = 5 (k t)2 20像素 = 0.0625 k2 像素
实验步骤:
1. 打开三个窗口(Front Panel, Block Diagram, Context Help),并显示出Tools Palette托盘; 2. 程序编辑完毕,用Run button 和 continuous Run Button 分别运行程序,观察其区别; 3. 按Run button 按钮,用加亮执行按钮观察程序 执行情况。
r x2 y2 ≤100,x和y是随机数。要求显示r的平均

Labview 实验报告

Labview 实验报告

J I A N G S U U N I V E R S I T Y《虚拟仪器技术》实验报告专业:测控技术与仪器班级:测控1301姓名:徐鹏学号:102015年1月实验一熟悉LabVIEW软件的开发环境一、实验内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。

二、实验需完成的作业随机数发生器。

实验二前面板设计一、实验内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。

二、实验需完成的作业1.前面板控件的生成及大小颜色的改变2.控件的自动排列及装饰3.分配快捷键(附程序)4.自定制控件及调用实验三 编辑程序代码一、 实验内容1. 代码图标创建及调整;2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。

二、 实验需完成的作业1. 编辑一程序,调用子程序,子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。

63531683100762510225728⨯+-+÷-⨯+ 321.82.73811253178÷-⨯++3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,°,104°,212°时的摄氏温度。

实验四数组、簇和字符串一、实验内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、实验需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为3.用数组函数创建一个二维数组显示件,成员为:4.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:实验五结构一、实验内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、实验需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)2.产生100个随机数,求最小值和平均值。

LabVIEW实验三

实验三:使用LabVIEW EE中的状态机结构实现动态复杂流程一、实验目的和实验要求创建基于LabVIEW中的状态机模板,实现一个基于状态机的动态复杂流程。

如下:二、实验准备1、计算机2、LlabView 2009软件三、实验内容操作步骤:创建状态机模板1.首先,在LabVIEW的欢迎界面下选择File/New…在打开的对话框中选择VI/From Template/Frameworks/Design Patterns下的StandardState Machine。

这样就打开了一个状态机模板,接下去,我们就只需要在这个模板上实现我们的动态流程控制了。

2. 首先,由于我们这个练习有5个不同的状态,因此需要更改与状态所对应的状态枚举常量。

在这个模板的程序框图上,我们选中下图中红圈标出的状态枚举常量,按Del 键将其删除。

点选条件结构的右侧箭头,切换至模板中的STOP状态,同样,选中STOP状态中被红圈圈出的枚举常量,点击Del键将其删除。

现在的程序框图应当如下图所示:我们右键点击程序框图,在函数选板上选择Select a VI…在弹出的对话框中,选择Controls…(*.ctl,*.ctt)浏览到桌面的StateMachine文件夹,选择StateCtl.ctl. 将这个属于本练习的含有5 个状态的枚举常量放置到程序框图上,并与输入端的移位寄存器连接起来。

右键单击条件结构(Case Structure)的边框,在右键快捷菜单中,选择Add Case for Every V alue(为每个枚举常量状态添加过程分支)。

如此一来,在条件结构中对应每一个枚举常量的状态,就对应有一个相应的处理状态的过程分支了:3. 现在,我们可以根据需要的动态流程来切换不同过程之间的跳转顺序和关系了。

复制红圈圈出的枚举常量,将其副本放置于START条件分支的分支框中并按下图进行连接(传递下一个状态给移位寄存器)。

将上图中右侧的状态枚举常量切换成State3,表示将从Start状态跳转到State3.我们会在每个状态下点亮一个LED灯来表示当前正处于这个状态。

labview各次实验集锦

实验一:1.利用“基于模板的VI…”创建一个基于“生成和显示”模板的VI。

要求在前面板上放置两个“旋钮”控件实现程序运行时对信号频率和幅度的调节,幅度调节范围为0~10,频率范围为0~1002.创建一个子VI,该子VI功能是实现摄氏温度到华氏温度的转换,转换公式如下:华氏度=9 * 摄氏度÷5 +32实验二:1.用While循环,创建一个程序使之当输入0到100之间的随机数,大于等于循环次数时继续运行。

2.学习使用双重For循环。

创建一个程序,画出X从1到N的立方和曲线(N大于等于1小于等于100,X、N均为整数)3.创建一个VI程序,不断地产生随机数,直到产生的随机数与程序指定的数值相匹配。

记录下共产生了多少个随机数才与程序的指定值相匹配。

4.创建一个VI程序,每秒测量一次温度,并显示在波形Chart指示器上。

如果温度高出或低于设定范围,VI程序点亮前面板的2个LED。

实验三:1.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。

例如,输入数组值为1,23,10,5,7 ,11,输出数组为23,50 ,35,77。

2.产生一个数组,熟悉数组函数。

设计一个VI用来连接两个数组。

把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素3.用Graph显示数据并使用分析程序。

设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒。

在数据采集过程中,VI将在波形Chart上实时地显示测量结果。

采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。

4.将一个簇分解,并将另外几个数据组合成另一个簇,且将不同的数据整合成数组输出。

另外创建一个程序实现簇与数组的转化。

5.计一个VI,把一个数字转换成字符串,并将此字符串与其他字符串相连,形成一个输出字符串,同时,显示输出字符串的长度。

LabVIEW入门经典例程

LabVIEW实验报告一1.1滤波
程序框图:
前面板:
2.1两个数比较大小
程序框图:
前面板:
2.2获取系统时间
程序框图:
前面板:
2.3温度监测器
程序框图:
前面板:
2.4求表达式值
程序框图:
前面板:
2.5局部变量赋值
程序框图:
前面板:
2.6全局变量在VI间传递数据
程序框图:
引用:
前面板:
3.1平铺式层叠式结构顺序
层叠式程序框图:
平铺式程序框图:
平铺式前面板:
层叠式前面板:
3.2循环结构索引的使用
程序框图:
前面板:
3.3求N!
程序框图:
前面板:
3.4 for循环建立数组
程序框图:
前面板:
3.5求随机数平均数
程序框图:
前面板:
3.6 if……else……
程序框图:
前面板:
3.7条件结构
程序框图:
前面板:
3.8按钮控制编辑框(含3.9)
程序框图:
前面板:
3.10公式节点
程序框图:
前面板:
3.11鼠标移动坐标记录
程序框图:
前面板:。

Labview实验

实验一:含子VI 的信号显示设计及面板控制一、 实验目的:1.熟悉labVIEW 软件的基本编程环境; 2.掌握VI 的创建、编辑和调试。

3.掌握子VI 编辑、调用及属性。

4.掌握程序结构。

二、 实验内容及步骤:1. 创建一个VI 程序,并将此程序保存为子VI 。

此VI 要实现的功能是:当输入发动转速n 时,经过一定运算过程(公式1),输出发动机温度T 和汽车速度值v 。

1003*5.11003*+=++=n v n T (1)实验步骤:(1) 创建一个VI 。

(2) 在前面板中放置温度计控件、仪表控件、数值输入控件,并修改控件标签名为发动机温度、汽车速度和发动机转速。

(3) 在程序框图中编辑程序。

(4) 切换置前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI 程序。

(5) 修改并编辑图标为T/V ,定义连接器(一个输入两个输出),保存为t1.vi 。

前面板设计如图1所示2创建一个报警VI 程序,并将此程序保存为子VI 。

实验步骤:(1)创建一个VI 。

(2)在前面板中放置字符串输入控件及布尔按钮控件,并修改控件标签名为报警对话框和停止。

(3)在程序框图中编辑程序,要求在报警对话框中显示“温度超过上限!”。

(4)切换置前面板,点击运行按钮,运行VI 程序,点击停止按钮,结束VI 。

(6) 修改并编辑图标为“报警”,并保存为t2.vi 。

前面板设计如图2所示:3.创建一个VI程序,调用子程序t1.vi和t2.vi。

此VI的功能是:通过旋钮控件来输入发动机转速值,调用t1.vi作为计算过程,从该子VI输出的值分别输出不同的数值显示发送机温度及汽车速度,同时判断当发动机温度超过100度时,系统将产生蜂鸣声,同时调用t2.vi,弹出报警对话框,进行报警提示。

实验步骤:(1)创建VI。

(2)放置旋钮控件及两个数值显示控件模拟发动机转速、发动机温度及汽车速度。

(3)编辑程序,调用子程序t1.vi和t2.vi,并修改t2.vi的子VI节点设置,将其设置为“调用时显示前面板”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档