虚拟仪器实验指导书12.docx
《虚拟仪器实验指导书12.docx》由会员分享,可在线阅读,更多相关《虚拟仪器实验指导书12.docx(11页珍藏版)》请在冰豆网上搜索。
虚拟仪器实验指导书12
虚拟仪器实验指导书
天津理工大学电信学院电子信息工程系
2004/09
实验一.数组与图形
一.目的:
掌握绘制数据曲线及分析数据的方法。
二.内容:
1用For循环的自动索引的特点创建一个数组。
2建立一个用于绘制数据曲线及分析数据的VI。
3建立一个用XY曲线图绘制数据曲线的VI。
三.步骤:
1用For循环的自动索引的特点创建一个数组。
①前面板
⑴创建一个新面板,如图所示:
●放一个数组壳(Array&Cluster子模板)到面板窗口,标签改为WaveformArray。
利用Control模板,在数组壳中放一个数字指示器,这个指示器将显示数组的内容。
●放一个波形指示器WaveformGraph(Graph子模板)。
②框图程序
⑴建立框图程序,如下图所示:
⑵返回前面板,运行调试。
此时,WaveformGraph使用如下默认值:
起始点X0=0,增量值ΔX=1。
⑶返回框图程序,将其改为下图所示:
⑷返回前面板,运行调试。
此时,WaveformGraph使用如下参数值:
起始点X0=10,增量值ΔX=100。
⑸将X0改为20,ΔX改为0.5,再运行VI程序。
⑹通过BuildArray函数,实现多重曲线图的显示。
返回框图程序,将其改为下图所示:
●SIN函数:
Numeric>>Trigonometric子模板。
●BuildArray函数:
Array(数组)子模板中。
●Pi常数:
Numeric>>AdditionalNumericConstant子模板。
⑺返回前面板,运行调试。
2建立一个用于绘制数据曲线及分析数据的VI。
测量时间为10s,在数据采集期间,程序在波形图指示器上实时显示测量值,在数据采集完成后,VI程序将绘制出图表,并且计算出温度最小值、最大值和平均值。
VI还将显示出温度的拟和曲线。
①前面板
⑴创建一个新面板,如图所示:
温度图表显示所采集到的温度值,在采集数据结束后,VI程序把数据绘成图表,并在TempGraph中绘出最佳拟合曲线,温度的最大值、最小值和平均值分别在Max(最大值),Min(最小值)和Mean(平均值)数字指示器中显示。
②框图程序
⑴建立框图程序,如下图所示:
参考下面的提示,建立如上图所示的框图程序。
●ThermometerVI(SelectaVI子模板)。
这个VI返回一个温度测量值。
●WaitUntilNextmsMultiple函数(Time&Dialog子模板)这个函数使For循环每隔0.25s(250ms)执行一次循环。
●ArrayMax&Min函数(Array子模板)这个函数返回采集到的温度数据中的最大值和最小值。
●Meanvi(Analysis>>Probability&Statistics子模板)这个VI返回温度数据的平均值。
●Bundle函数(Cluster子模板)。
这个函数把曲线部件集合成一个簇,元素包括X初值(0),X增量(0.25)和Y数组(温度数据),用位置工具拖拽函数一个角可以改变该函数的大小,使其有合适的输入端。
●GeneralPolynomialFitVI(Analysis>>CurveFitting子模板)。
这个VI返回一个多项式的数据数组,该多项式为温度的最佳拟合曲线。
本实验采用5次多项式。
●BuildArray函数(Array子模板)。
这个函数创建一个簇数组,数组中的簇来自于温度簇和bestfit簇。
同拉伸Bundle函数的方法,也可以拉伸BuildArray函数,以增加输入的个数,这个BuildArray函数把要用于绘制多重曲线的几组数据集合在一起。
⑵返回前面板,运行VI程序。
⑶曲线图将显示出温度数据曲线和温度波形的最佳拟合曲线。
⑷通过修改关于绘制图的风格和填充风格的选项,可以修改曲线图的外观,也可以绘
制出一般条形图或填充图。
⑸以文件名TemperatureAnalysis.vi存盘,然后关闭。
3用XY曲线图绘制数据曲线。
即:
用独立的X数组和Y数组绘制一个图形。
①前面板
⑴创建如下图所示前面板。
②框图程序
⑴创建如下图所示框图程序:
⑵返回前面板,运行调试。
四.结论:
实验二.Case和FormulaNode结构
一.目的:
掌握Case结构和FormulaNode结构使用的方法。
二.内容:
1使用Case结构创建一个VI。
2.使用FormulaNode结构建立一个VI。
三.步骤:
1使用Case结构创建一个温度超限报警的VI。
如果温度超过设定的界限,前面板上的一个LED将发亮,并发出间歇报警声。
①前面板
⑴创建如下图所示前面板。
②框图程序
⑴创建如下图所示框图程序。
●Case结构:
在STRCUTURE子模板中。
●Beep.vi:
此VI是使系统扬声器发声。
●定时器:
在Time&Dialog子模板中。
⑵返回前面板,运行调试。
2使用FormulaNode结构建立一个VI,用FormulaNode计算一个复杂数学表达式的值,并用图形画出结果。
①前面板
⑴创建如下图所示前面板。
②框图程序
⑴创建如下图所示框图程序
⑵返回前面板,运行调试。
四.结论: