温度和压力测量labview上机试验指导书
- 格式:docx
- 大小:498.51 KB
- 文档页数:17
虚拟仪器试验指引书机械工程学院试验一Labview 根本操作1.试验目旳生疏LabVIEW 软件旳根本编程环境。
2.试验内容创立一种VI 程序,并将此程序保存为子VI。
此VI 要实现旳功能是:当输入发动转速时,通过肯定运算过程,输动身动机温度和汽车速度值。
3.试验环节(1)启动LabVIEW,创立一种VI。
(2)在前面板中放置一种温度计控件,并修改控件标签名为发动机温度和设立最大值为100。
该控件从“控件—典型—典型数值”子选项板中获得。
(3)按同样旳措施在前面板中放置一种仪表控件,并修改仪表控件旳标签名为汽车速度,标尺刻度范畴为0~150。
(4)按同样旳措施在前面板中放置一种数值输入控件,并修改控件标签名为发动机转速。
(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。
(6)在程序窗口中创立乘法函数,该函数中函数选项板中旳“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创立一种常量,修改为图中所示值。
(7)按同样旳措施创立加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。
(8)切换至前面板,在发动机转速控件中输入数值,点击运营按钮,运营VI 程序。
(9)修改图标为T/V 以表达该子VI 输出量为发动机温度和汽车速度,并保存为vi.vi。
4.试验成果前面板为:程序框图为:5、试验心得体会这次试验给了我们实践旳时机,虽然试验题目并不简单,但试验过程融合了我们学习旳方方面面旳学问,我们旳实践水平有了肯定限度旳提高,对labview 有了更加进一步旳结识,同步更加体会到实践对于理论学习旳推动作用,我们在理论学习时遇到旳某些问题,或许在实践时有更进一步旳结识。
Labview 是一种强大旳开发软件,肯定限度弥补了我们c 语言方面旳缺陷,可视化旳编程环境成为吸引我旳亮点所在。
试验二典型信号虚拟发生器1.试验目旳1、在理论学习旳根本上,通过本试验生疏正弦波、方波、三角波、锯齿波等几种典型信号旳波形和参数特性,生疏信号旳时域波形变化趋势。
实验一一、实验目的:熟悉LabVIEW软件的基本编程环境。
二、实验内容:创建一个VI程序,并将此程序保存为VI。
此VI要实现的功能是:当输入发动机转速时,经过一定的运算过程,输出发动机温度和汽车速度值。
三、要求:温度计显示发动机温度,温度范围(0~100)仪表控件显示汽车速度,速度范围(0~150)单位Km/h前面板设计布局合理,可读图标设计为保存为某某某速度子VI.vi把该子程序添加到用户库。
四、实验步骤(1)启动LabVIEW,创建一个VI。
(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。
该控件从“控件—经典—经典数值”子选项板中获得。
(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。
(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。
(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。
(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。
(7)按同样的方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。
(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI程序。
(9)修改图标为T/V以表示该子VI输出量为发动机温度和汽车速度,并保存为vi.vi。
前面板:程序框图:实验二一、实验目的:熟悉LabVIEW软件的基本编程环境。
二、实验内容:1、创建一个VI程序,比较两个数,如果两数相等则灯亮。
2、创建一个VI程序并调试,使用滑动控件输入3个数A、B和C,求(B+C) A-20,确定运算结果的范围,并使用数值、表盘和温度计正确显示结果。
三、设计和编辑前面板,使界面美观、实用。
实验三1.实验目的:熟悉子VI的调用。
2.实验内容:创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。
实验二温度测量程序设计一、实验目的1、了解LabVIEW编程的程序结构;2、了解LabVIEW编程的数据结构。
二、实验设备安装有LabVIEW 2011软件的计算机。
三、实验内容设计一个如图一所示的温度测量程序,每隔一定时间测量一次温度,显示当前的测量温度值和已运行时间,同时显示实时温度测量曲线。
图一. 温度测量程序前面板图二. 温度测量框图程序四、实验步骤第1步:设计前面板(1)在前面板放置一个Knob控件,此圆形旋钮用于选择测量时间间隔。
(2)在前面板放置一个布尔型控件开关,此开关用于控制测量的启停。
(3)在前面板放置一个数值型的指示控件,用于显示程序运行时间。
(4)在前面板放置一个图形显示控件,用于显示温度实时测量曲线。
在控件的快捷菜单中选择Visible Items→Digital Display,显示出该控件附带的一个数字指示,并用文本标签工具添加文本“温度”第2步:设计框图程序(1)切换到框图程序窗口,调整数据端口图标的位置,Waveform Chart控件,在该图标上右击弹出的快捷菜单中选择View As Icon项。
(2)选择While Loop,While循环中的端口输出While循环次数。
(3)放置随机函数发生器。
该函数产生(0,1)之间的一个随机数,产生的随机数经运算处理后模拟温度采集值。
(4)放置2个乘法函数。
(5)放置3个数值常量端口。
分别输入框图程序中所需的常数。
(6)放置延时函数,该函数控制每次While 循环的时间间隔,函数的左边端口连接一个数值指定延时的时间,单位为ms。
(7)选用连线工具根据程序设计原理连接各个节点,得到框图程序。
五、心得体会在这次实验中,我学会了使用延时函数,对于数值显示控件显示出的数值列表显示出来没有做到这一点,我表示很遗憾。
通过本次实验,我对Labview的操作更熟练了,收获很大。
实验1 LabVIEW入门1 实验目的(1)初步学会使用LabVIEW;(2)掌握创建自己的VI。
2 实验任务(1)使用LabvIEW图表模式。
3 实验步骤练习 1-1 使用三种图表模式目的:查看VI 分别在三种模式下执行时图表的显示。
1.建立前面板及流程图如下该程序中利用一个循环产生连续的sin(i)函数值,并及时地在chart图表上显示出来,现在前面板上的chart是一个strip,这是一个坐标式显示器,与纸带式图表记录器相似。
每接受一个新数据,新数据就将显示在右侧,而原有数据移动到左侧图1-4 图表的例子2.用鼠标选中chart,点击右键,可在快速菜单中选择AdvancedºUpdate Mode子菜单。
可以选择更换其他两种更新模式。
示波器模式是一个返回式的显示器,与示波器类似。
每接受一个新数据时,它就把新数据绘制在原有数据的右侧。
当数据曲线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新开始绘制曲线。
示波器模式显然要快于条状图模式,因为它不会因为滚动产生溢出。
扫描模式更接近于示波器模式,但是当数据曲线到达显示区的右边时,不会变成空白,而是会出现一个移动的垂线,标记新数据的开始,并当VI添加新数据时穿过整个显示区。
练习 1-1 结束。
4 实验报告写出练习 1-1的中的步骤要点,附上运行时的前后面版图形。
实验2 程序结构1 实验目的(1)学会使用LabVIEW 中的While 循环;(2)学会使用LabVIEW 中的移位寄存器; (3)学会使用LabVIEW 中的For 循环; (4)学会使用LabVIEW 中的CASE 结构; (5)学会使用LabVIEW 中的顺序结构; (6)学会使用LabVIEW 中的公式节点。
2 实验任务(1)建立一个While 循环的VI ; (2)建立一个移位寄存器的VI ; (3)建立一个For 循环的VI ; (4)建立一个CASE 结构的VI ; (5)建立一个顺序结构的VI ; (6)建立一个有公式节点的VI 。
基于LABVIEW测试技术实验姓名:学号:班级:1、Labview简介Labview是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。
LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。
LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。
虚拟仪器(virtual instrumention)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
下面的框图反映了常见的虚拟仪器方案。
虚拟仪器的主要特点有:尽可能采用了通用的硬件,各种仪器的差异主要是软件。
可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。
温度自动控制系统及压力检测系统实验031130217一、实验目的和内容1.目的:理解计算机测控系统的一般构成,掌握计算机测控系统软硬件的一般设计方法。
通过实际应用,加深对Labview开发环境和实时控制的理解。
2.实验内容:I、温度控制:(1)开关控件设定自动控制、手动控制模式;(2)手动控制模式下,开关控件控制加热、降温,控件指示超温时报警;(3)自动控制模式下,数字设定详细的目标温度和阈值。
温度检测结果高于(目标温度+阈值)则降温,低于(目标温度-阈值)则加热。
不允许同时降温和加热,不允许频繁切换加热器工作状态;(4)控件显示当前温度以及温度随时间的变化曲线。
II、压力检测:(1)控件显示当前压力数值以及压力随时间变化曲线;(2)控件设置报警阈值。
超过阈值则报警灯变红。
III、界面设置包含参数设置、测量值处理和波形显示、控制量的输出显示等。
二、总体设计基于Labview的温度控制器的设计,首先由集成温度传感器AD590产生的温度-电压信号输入到采集卡AI端,其次,由于本次课设只是运用有电压值模拟一个温度值,就在采集卡的输入端送给Labview一个0--5V的电压,通过传输到软件电路中,加以处理再进行应用。
最后,通过前面板和程序框图的设计,完成设计要求。
至于电压检测系统部分,只需将采集的电压值经过一个简单的数值转换即可得到相应的质量值,然后连接显示输出即可。
三、硬件设计1. 温度测量部分本系统主要是对外界温度实现数据采集与自动控制,其硬件组成由下图所示所示:它主要由温度测量电路、温度控制电路、一块基于PCI总线的多功能数据采集卡及相应的软件组成。
其工作过程如下:温度信号由集成温度传感器AD590转换为电压信号,AD590集成温度传感器把温度信号转化为电压信号后送至数据采集卡的A/D通道,电压信号通过数据采集卡进入计算机,计算机利用LabVIEW程序对输入的数据进行分析处理,对温度的高低进行自动控制,并将测量的温度结果显示出来。
LabVIEW上机指导书测控12级中原工学院电信学院2014年12月目录1虚拟仪器概述2LabVIEW环境与VI设计 (3)2.1LabVIEW开发环境及VI的基本编辑方法 (4)2.2温度计子VI的设计 (6)2.3实时数据显示 (7)2.4使用Case(分支)结构实现高限报警 (8)2.5使用Sequence(顺序)结构实现数据保存 (9)2.6信号处理及数字滤波 (11)3综合设计-虚拟信号发生器 (13)4总结与报告 (16)参考文献1 虚拟仪器概述虚拟仪器(Virtual Instrument)的概念产生于上世纪70年代,最早是由美国国家仪器公司(National Instrument,NI)提出的适应PC机的卡式仪器。
当时数据采集、仪器控制、过程监控和自动测试已经是实验室研究和工业自动化领域广泛存在的实际任务。
传统仪器局限于功能单一,价格昂贵,硬件越来越复杂,缺乏实时监控处理功能等,同时计算机技术的进步为新型仪器的发展提供了基础。
在发展的过程中仪器的计算机化即由软件来实现硬件的功能成为一个重要趋势,带来了虚拟仪器技术的进步。
所谓虚拟仪器,简单地说就是一组完成传统仪器功能的硬件和软件组合。
通过将计算机与仪器硬件结合,用户可以通过友好的图形界面(虚拟面板)操作计算机,就象在操作自己定义、自己设计的单台传统仪器一样。
VI透明地将计算机资源和仪器硬件(如A/D、D/A、数字I/O、定时器和信号调理器等)的测试、控制能力结合在一起,通过软件实现数据的分析处理和表达,从而更迅速、更经济、更灵活地解决测试问题,并有效地降低了系统组建成本。
虚拟仪器采用将仪器装入计算机的方式,表现出以下特点:尽可能采用通用的硬件,不同仪器的差异主要在于软件;可充分利用计算机强大的数据处理功能,从而创造出功能强大的仪器;用户可根据需要定制各种仪器。
虚拟仪器技术的核心是VI面板和程序的设计。
虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的;虚拟仪器测量功能是由软件编程来实现的,体现了测试技术与计算机深层次的结合2 LabVIEW环境与VI设计2.1 LabVIEW开发环境及VI的基本编辑方法1986年NI公司推出了图形化的虚拟仪器编程环境LabVIEW,标志着虚拟仪器软件设计平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象。
北京理工大学珠海学院工程测试技术实验指导书指导教师:周靖班级:姓名:工业自动化学院2017年4月前言测试技术是具有实验性质的测量技术,与计算机技术、自动控制技术、通信技术构成完整的信息技术学科,主要研究各种物理量的测量原理和测量信号的分析处理方法,是进行各种科学实验研究和生产过程参数检测等必不可少的手段。
随着现代信息技术的不断发展,机械工程测试作为一门与之密切相关的课程,其重要性是不言而喻的,这是一门以算法为核心的理论性、工程实用性均较强的课程。
但由于目前关于信号处理的有关书籍大都是只讲解算法和推导过程,而与工程实际联系很少,这使得书中所涉及的有关概念比较抽象,再加上教学方法和手段的单一以及实验条件的限制,长期以来使该课程一直处于“难教难学”的一种境地,学生很难把书中所讲的数学函数与实际的波形联系起来,给学习带来了很大的困难,大大降低了学生的学习积极性,影响了本课程的教学效果。
因此, 如何有效的理论联系实际,提高教学质量和教学效果一直以来是该课程教学中思考和探索的问题。
而计算机仿真技术的发展对机械工程测试的教学带来了新的思路,尤其是将虚拟仪器引入教学过程具有重要的意义,为该课程实验教学的改革提供了强有力的支持。
一.虚拟仪器与LabVIEW软件简介虚拟仪器是1986年美国国家仪器公司(National Instrument,即NI公司)首先提出的,是指通过程序编制将通用计算机与数量有限的功能板卡相结合所构成的功能灵活、模块化、操作方便且可视化的软件系统。
用户可以根据自己的习惯利用虚拟仪器系统来完成相应的控制、数据分析、存储和显示等操作。
LabVIEW ( Laboratory Virtual Instrument Engineering Work Bench)是NI公司开发的、采用图形化程序语言——G语言, 通过各功能图标间的逻辑连接实现程序功能的图形化程序设计软件,是虚拟仪器的主要支持技术之一。
实验指导书实验项目名称:虚拟仪器(Labview)上机实验实验项目性质:综合性所属课程名称:测试技术实验实验计划学时:2一、实验目的1.掌握LabView的编程和上机调试;2. 了解热电偶温度传感器和应变片式力传感器的工作原理、特点和应用;3.掌握温度和压力的测量。
二、实验内容和要求1. LabView的编程和调试、运行;2.利用LabView实现温度和压力的测量。
三、实验主要仪器设备和材料本实验的主要仪器设备有:虚拟仪器开发平台LabView8.2, 机械转子系统,USB数据采集卡,热电偶温度传感器,应变片式力传感器,计算机。
四.实验方法和步骤(7325A)(一)温度测量编程与调试。
说明:①一个完整的VI程序包括程序前面板和程序框图两大部分。
②简单的采集过程为:打开采集卡一初始化一读取采集结果。
1、启动LabView8.2编程环境。
从开始一程序W a力所出Instruments LabVIEW 8.2或者双击桌面快捷图标门。
2、新建温度测试VI。
在LabView8.2开始界面左上角文件一新建栏,单击VI 。
则生一对空白的前面板和程序框图窗口。
3、在程序框图面板中放置顺序结构。
方法:在框图面板任意空白 位置单击右键,弹出函数选择框,单击选中编程一结构一层叠式顺 序结构,在框图中空白处单击以确定顺序结构放置的坐上角点,向 右下拖动鼠标,再次单击以确定顺序结构放置的右下角点,可以通 过拖动边框来改变结构位置和大小(类似结构放置方法一样)。
在 边框上单击右键,选中弹出菜单中的“在后面添加帧”项。
这样操 作两次后,就生成了具有三帧的层叠式顺序结构,编号依次为0、 1、2。
如图示:-fc]函戡携s□□□□□□□】 帮助范例 设置断点 菇构选板 替换删除顺序4、创建参数传递簇。
在前面板空白处单击右键,在控件选择菜中单击选中新式一数组、矩阵一簇放置于前面板,双击标签“簇” 修改为BS 。
选中新式一数值一数值输入控件放置于刚才创建的 簇中,并更改数值控件标签为llndex 。
右键单击数值控件,在弹出 的菜单中,选中表示法一I32 (长整型)。
按照同样的方法在簇BS 中创建其余五个数值控件,数据类型均为132(长整型),标签分别 为:hHandle 、nCh 、IData 、plData 、度04。
,输入初值分别为:0、 0、6、512、0、1536。
在前面板创建打开结果的数值显示控件,标 签设置为“打开”,数据类型为I32 (长整型),用于显示打开数据 采集卡是否成功的标志。
建好后的BS 簇如图示:表示法 数据范围...(2如图示:iMii-?rlTn 拈构Kmwl需阴S 栉m3 0 °0 [0. .2]显示项 转换为显示控件 说明和提示... 查找 创建 替换 数据操作 高皴将控件匹配窗格 根据窗格缩放对象建好簇BS 后,在程序框图中将簇BS 图标拖到顺序结构外面,“打 开”显示控件放在顺序结构里。
5、打开采集设备程序。
选择顺序结构的第0帧为当前工作帧(可 参照第3步的图示,前面打钩的为当前工作帧)。
在空白处单击右 键,在弹出的程序选中菜单中选中“选择VI …”,通过弹出的选种 对话框选择D://labview 上机实验,O 〃e 〃7325A VI ,置于顺序结构的 第0帧。
用鼠标单击,连接簇BS 输出端子和Open7325A 子VI 的输入端子, 以及Open7325A 子VI 的输出端子和“打开”显示控件。
如图示:E6、初始化采集设备程序。
切换到顺序结构的第1帧。
在前面板创 建“初始化”显示控件,数据类型为132 (长整型)。
用与上述类似 的方法加载Init7325A.VI ,其路径为:D :〃labview 上机实验 〃而7325A VI ,并连线至如图所示:7、读数、处理程序。
要连续地从采集卡中读取数据就必须将整个 读数和数据转换程序放置在循环结构中。
切换至顺序帧的第2 帧,并创建“读数”显示控件,数据类型为132 (长整型)。
在程 序选中菜单中选中编程一结构一皿ile 循环,置于第二帧中(中 间留出较大空间)。
在While 循环内,调用Read7325A.VI 。
连接 簇BS 和Read7325A 子VI 。
在程序选择菜单中选择编程一簇与 变体一按打开打开R 5n名称解除捆绑,与簇BS连接,单击该解绑函数,选择所要的元素IData。
选择编程一数组一初始化数组,在编程一数值一数值常数,改常数值为2048。
将数组的输出端子与Read7325A子VI的数组输入端子相连,如图示。
选择编程一数值一商与余数、除、乘、减函数和常数,并按图示连接。
选择编程一数组一抽取一维数组,放置好后,拖动其下边框使得其有十个输出端子,输出数据从第六路引出(温度采集为第六通道)。
选取编程一数组一索引数组函数、数值常数,按图示连接。
8、在前面板创建新式一图形一波形图表改其标签为“电压(V)”。
同样,创建标签为“温度(℃)”的波形图表。
创建“电压(V)” 和“温度(℃)”数值显示控件,用来实时显示电压和温度值。
创建启停按钮,新式一布尔一开关按钮。
9、数据保存程序。
选择编程一数组一创建数组,拖动其下边框使其具有两个输入端子。
分别连接电压和温度值。
选择编程一文件I/。
一写入电子表格文件。
在前面板创建路径输入控件,选择新式一字符串与路径一文件路径输入控件,并将其值写为:DNabview上机实验' 温度测量数据4。
连接至写入电子表格文件函数的“文件路径”端子。
在程序选择菜单选择编程一布尔一真 常量,连接至写入电子表格文他数的“添加至文件?”端子。
10、程序调试运行。
编好后,前面板和程序框图的菜单栏中“运行” 图标由 陵国!变成 叵得 明状,表示程序编写正确。
打开数据 采集卡的电源。
启动直流电机,调速至一个稳定的转速。
单击前面 板的“起停”按钮使之呈高亮态,再单击工具栏上“运行”按钮开 始采集。
正常情况下前面板波形图表显示为:从图上可以看出,电压和温度变化幅值波动较大,其实不然(从右 边的数值显示控件可以看出)。
原因是两个波形图表的纵坐标(Y 轴)设置了较高的分辨率。
可通过修改属性的方法来调整。
在“电 压(V )”波形图表 中单击右键,在弹出的菜单中选择属性,选 择“标尺”页,设置如图所示。
同理设置“温度”波形图表,如 图示。
外观।格式与精度।曲线 标尺说明信息数据绑定।电压轴) V|名称电压运行结果如下:用图表且性回显示标尺标签 □自动调整标尺 回显示标尺 0 最小值 口对数 5最大值口反转箱放因子 □犷展数字总线°偏移量 1缩放系数名行臣度匚目泡前迪衽尺u 电 G :显大皆锄因孑r府理1金以至迎回迁示万尺口确 口匚转外观||格式与精度[曲蛾|东尺|院里信息[数据姆定W 度(曰J ______ 土(二)压力测量程序编写与调试。
1〜6、与温度测量实验一样。
7、While循环的建立、各数值常数和运算符的创建等方法都和前面一样。
在对采集的信号进行后续的处理中,筛选正压力值的功能是靠一个条件结构来实现的。
其位置在编程一结构一条件结构创建方法与顺序结构一样。
条件结构有两帧(真和假),当外面的条件表达式为真时,执行“真”帧中的程序,反之执行“假”帧中的程序。
这里的条件表达式中包含了一个比较函数,其位置为编程一比较一大于,将其输出结果连接至条件结构的条件端子。
第2帧的连接图如下所示:8、程序编写无误后。
检查簇BS的参数设置,各元素值可参照图示。
打开采集设备,点击“起停”按钮至高亮态,再点击工具栏上“运行”按钮开始运行。
试验台静止时测试结果如下图所示:启动试验台在某一稳定转速运转时,测试结果如下:五 .实验方法和步骤(MP421采集卡)(一)温度测量编程与调试。
说明:①一个完整的VI程序包括程序前面板和程序框图两大部分。
②简单的采集过程为:打开采集卡一初始化一读取采集结果。
1.启动LabView编程环境从开始一程序National Instruments LabVI或者双击桌面快捷图标2.新建温度测试VI o在LabView开始界面左上角文件一新建性,单击VI。
则生一对空白的前面板和程序框图窗口。
如图8.1所示。
图8.13.在程序框图窗口中放置顺序结构。
在程序框图窗口的任意空白位置单击右键,弹出函数选择框,单击选中“编程一结构一层叠式顺序结构(图8.2),在框图中空白处单击以确定顺序结构放置的坐上角点,向右下拖动鼠标,再次单击以确定顺序结构放置的右下角点,可以通过拖动边框来改变结构位置和大小(类似结构放置方法一样)。
在边框上单击右键,选中弹出菜单中的“在后面添加帧”项,如图8.3所示。
这样操作两次后,就生成了具有三帧的层叠式顺序结构,编号依次为0、1、2。
如图8.4所示。
Rjnma 用旦・ 苴wE 恻t 械s 中 行 H 号忙*SlUll unn 生*&itEnM 图8.2型;蛆 ______口口!犯3 □OB' Illi Ml —1OD |□口□□口口□匚显示项帮助范例 说明和提示. 设置断点 结构选桢《自动扩展?替换 删除顺序添加顺序局部变量 在后面;忝加帧 图8.4图8.34.调用“打开采集设备”子程序,完成采集卡的打开。
选择顺序结构的第0帧为当前工作帧(可参照图8.4所示,前面打钩的为当前工作帧)。
在当前工作帧的空白处单击右键,在弹 出的程序选中菜单中选中“选择以…”,通过弹出对话框选择F ://labview 上机实验 /MP421 MP421_OpenDevice.vi 。
将MP421_OpenDevice 子程序的图标放在当前工作帧的空白处,见 图8.5。
右键点击子程序图标,在弹出的右键菜单中取消“显示为 图标”,见图8.6。
用鼠标拉长之后,则子程序标记由图标变成了 如图8.7所示的程序方框;该子程序显示出了其需要的输入端口 为dev_num (设备号),输出端口为hDevice (open )(设备句柄), 见图8.7。
日用颉据席田间调用设置. • . 衽找;家部实刖 打开前面怩d 显示为图保尿性图8.7图8.5图8.6右键单击程序方框中的dev_num 格,在弹出菜单中点击“创 建/输入控件”,为打开设备子程序新建一个输入控件dev_num (设 备号)。
如只有一块MP421采集卡,则该输入控件的值取0。
在空白处单击右键,在弹出菜单中选中“选择以…”,通过弹 出的对话框选择全局变量子程序F : //labview 上机实验/hDvice.vi ,该子程序中定义了全局变量hDevice。
将全部变量hDevice子程序与打开采集设备子程序的输出端口hDevice(open)相连。
该全部变量用于保存“打开采集卡”子程序返回的采集卡句柄,在顺序结构的其它帧需要调用。