虚拟仪器实验一到实验四
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一创建和调用子VI
一.实验目的:练习创建一个子VI并学会如何在别的VI中调用。
创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。编一个VI调用上述子VI。
二.实验内容及步骤:
建立一个VI,用来求三个参数和的平方。步骤如下:
1.选择File»New,打开一个新的前面板窗口。
2.从Controls»Numeric中选择三个Numeric Control放到前面板中。
3.在标签文本框中分别输入“a、b、c”。
4.从Controls»Numeric中选择一个Numeric indication放到前面板中。
可得到如下的前面板图。
5.从Windows»Show Diagram打开流程图窗口。从功能模板中选择对象,将它们放到流程图上组成下图:
该流程图中新增的对象有一个复合运算器、一个开方器组成。
6.选择File»Save, 保存该VI为 LabVIEW\Activity 目录中的Vol.vi。
在前面板中,单击Run(运行)按钮,运行该 VI。
7.选择File»Close,关闭该 VI。
另外创建一个VI,实现对上一个VI的调用。
1.打开LabVIEW\Activity目录中的Vol .vi。
2.在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择Edit Icon….。3.删除默认图标。使用Select Tool(矩形框),单击并拖动想要删除的部分,按下
5.单击OK,关闭编辑器。新创建的图标就显示在屏幕右上角的图标窗口中。
6.用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择Show Connector,设置联接器端子连接模式。将输入输出对象与连接器端口连接上。
7.选择File»Save,保存该 VI。
8. 新建一个VI,前面板与上一个VI相同,在后面板中,选择function>>select a VI,选择建好的子VI-Vol.vi,连接好,程序框图如下:
三.实验结果:
实验二变量、数组与簇
一.实验目的
1、熟练掌握本地变量的使用方法及特点;
2、掌握数组的创建方法及常用节点的用法;
3、掌握簇的创建方法以及簇节点的使用。
①在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。
②创建一个3行4列的数组,(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组。
③创建一个簇控件,成员为字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。
二.实验内容及步骤
……
三.实验结果
实验三结构与属性控制
一.实验目的
1.熟练掌握两种循环的使用方法;
2.熟练掌握分支选择结构、公式节点的使用;
3.理解事件结构的用法。
①产生100个0.0~100.0的随机数,求其最小值、最大值、平均值,并将数据在Graph中显示。
②在前面板中显示一个按钮和一个滑钮,当在按钮或滑钮上按下鼠标时,产生事件。当该事件发生时,弹出对话框,询问是否继续,点击yes while循环继续执行;若点击No退出while 循环;此外设置了一个超时处理子图形代码框,若5秒钟没有在前面板操作,则退出whi 循环
③编写计算以下等式的程序:
y1=x3-x2+5 y2=m*x+b
x的范围是0~10;
y1和y2用数组显示件显示在前面板上
二.实验内容及步骤
……
三.实验结果
……
实验四波形显示
一.实验目的:以图表方式显示数据并使用分析功能子程序。
创建VI数据采集程序,在数据采集过程中,实时地显示数据。当采集过程结束后,在图表上画出数据波形,并算出最大值、最小值和平均值。
二.实验内容及步骤:
1、打开一个新的前面板窗口,在里面放一个竖直开关(在Boolean逻辑部件子模板),给该开关标注为“Enable”。
2、在前面板内再放置一个趋势图Waveform Chart,标注为“温度历史趋势”将Y轴的“10”改为“90”,而将“0.0”改为“20”。再放置一个图表graph,标注为“温度曲线”。
3、放置一个布尔开关,用文本工具标为摄氏。此外放置三个numeric indicator,分别标注为mean、max、min。
前面板如下
4、打开框图程序窗口。从结构(Structures)工具模板选择条件循环结构“While Loop”放入框图程序窗口,调整该条件循环框的大小,把先前从前面板创建的两个节点放入循环框内。
5、放入其它的框图程序对象。Thermometer VI,这个VI程序从Seminar.LLB中调出(从
Select a VI…子模板)。
6、使用Time & Dialog子模板中的Wait Until Next ms Multiple功能,时间常数设置为500。
7、关闭并保存上述程序,文件名为Temperature Monitor.vi。
三.实验结果
后面板程序如下所示:
运行上述程序,所得结果如前面板图所示。