虚拟仪器实验指导书(测控)

合集下载

2023年LabVIEW虚拟仪器实验报告指导书

2023年LabVIEW虚拟仪器实验报告指导书

虚拟仪器试验指引书机械工程学院试验一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、在理论学习旳根本上,通过本试验生疏正弦波、方波、三角波、锯齿波等几种典型信号旳波形和参数特性,生疏信号旳时域波形变化趋势。

《虚拟仪器》实验指导书(修改)

《虚拟仪器》实验指导书(修改)

《虚拟仪器技术》实验指导书电子与信息学院实验五:图形显示控件实验目的:(1)熟悉图形显示控件中波形图表、波形图和XY图的使用;(2)熟悉LabVIEW的数组、簇和三角函数等的使用。

项目一:描绘同心圆实验要求:用XY图显示时需要对数据进行簇绑定,两个圆的半径分别为1和2;用Express XY图显示时,如果显示的只是一条曲线,则只要将两个一维数组分别输入Express XY的X输入端和Y输入端即可。

本实验中为显示两个同心圆,所以在将数据接入到Express XY得到输入端时,要先用“创建数组”将数据连接成一个二维数组。

实验步骤:(1)打开LabVIEW 8.6,创建VI,切换到前面板,在“控件”→“新式”→“图形”子选板中选择“XY图”和“Express XY图”放置在前面板上。

(2)切换到程序框图,在“函数”→“数学”→“初等与特殊函数”→“三角函数”子选板中选择“正弦与余弦”放置在程序框图上。

(3)在程序框图上调用For循环,用For循环产生360个数据点,正弦值作为Y轴,余弦值作为X轴,这样画出的曲线为一个圆。

(4)在“函数”→“编程”→“簇、类与变体”子选板中选择“捆绑”,将“正弦与余弦”的输出组成簇数据,一路与“创建簇数组”连接,另一路乘以2后与“创建簇数组”连接,组成二维簇数组后与XY图连接。

(5)在“函数”→“编程”→“数组”子选板中选择“创建数组”,将“正弦与余弦”sin输出端口连接到“创建数组”的一个输入端,将sin输出值乘以2后连接到“创建数组”的另一个输入端,组成的二维数组连接到Express XY图的X输入端。

用同样的方法组成一个二维数组连接成Express XY图的Y输入端。

程序前面板程序框图项目二:正弦曲线与余弦曲线实验要求:在波形Graph 上用两种不同颜色显示一条正弦曲线和一条余弦曲线,每条曲线长度为128个点,其中正弦曲线的00X =,1X ∆=,余弦曲线为02X =,5X ∆=。

虚拟仪器实验指导书XX版

虚拟仪器实验指导书XX版

虚拟仪器实验指导书XX版实验指导深圳大学测控技术与仪器目录实验一 LabVIEW编程环境与基本操作实验 (1)实验二 LabVIEW编程的结构实验1 (6)实验三LabVIEW编程的图形图表、数组与簇 (126)实验四 LabVIEW编程的数据采集实验 (150)实验五 NI ELVIS环境 (218)实验六 RC 瞬态电路与数字温度计设计 (215)实验一 LabVIEW 编程环境与基本操作实验一、实验目的1.熟悉LabVIEW 的编程环境。

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

3.学习建立子程序的过程与调用子程序的方法二、实验原理1.虚拟仪器虚拟仪器(Virtual Instrument ,简称VI )是基于计算机的软硬件测试平台。

虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,因此应用面极为广泛。

20世纪80年代,随着计算机技术的进展,个人电脑能够带有多个扩展槽,就出现了插在计算机里的数据采集卡。

它能够进行一些简单的数据采集,数据的后处理由计算机软件完成,这就是虚拟仪器技术的雏形。

1986年,美国National Instruments 公司(简称NI 公司)提出了“软件即仪器”的口号,推出了NI-LabVIEW 开发与运行程序平台,以直观的流程图编程风格为特点,开启了虚拟仪器的先河。

2.LabVIEWLabVIEW (Laboratory Virtual instrument Engineering )是一种图形化的编程语言,一个标准的数据采集与仪器操纵软件。

LabVIEW 集成了与满足GPIB 、VXI 、RS-232与RS-485协议的硬件及数据采集卡通讯的全部功能。

它还内置了便于应用TCP/IP 、ActiveX 等软件标准的库函数。

这是一个功能强大且灵活的软件。

利用它能够方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

虚拟仪器实验指导书

虚拟仪器实验指导书

实验一 Labview软件VI的创建实验1.实验目的:(1)创建一个VI程序。

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

2.实验要求:(1)学会使用工具模板、控件模板、函数模板。

(2)了解控件的快捷菜单、属性。

学会如何使用帮助。

(3)理解不同的数据类型是通过颜色和线形来区分的。

3.实验器材:虚拟仪器综合实验平台(PC机等)4.实验内容及原理:虚拟仪器 (VI: Virtual Instrument) 是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统。

虚拟仪器是以特定的软件支持取代相应功能的电子线路,用计算机完成传统仪器硬件的一部分乃至全部功能,它是以具备控制、处理分析能力的软件为核心的软仪器。

使用者在操作这台计算机时,就象在操作一台他自己设计的仪器一样。

利用Labview软件可以实现VI的设计。

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

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

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

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

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

在程序面板使用编程→数值→随机数(0到1)来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。

5.实验步骤:●选择文件 >> 新建VI,打开一个新的前面板。

假如已关闭了所有的VI,则在LabVIEW的对话框中选择新建VI。

注意:若控件面板不可见,可选择菜单察看 >> 控件选板,使控件面板可见。

也可以在前面板的空白区域内单击鼠标右键的方法弹出快捷菜单,使控件面板可见。

●在菜单新式 >> 数值中选择温度计(或Express >> 数值显示控件 >> 温度计),并置于前面板上。

●在文本标注框中敲入“温度计”后,在面板的任意处点一下。

注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。

虚拟仪器技术实验指导书

虚拟仪器技术实验指导书

实验一熟悉编程环境与基本编程操作一、实验目的1.理解LabVIEW的运行机制,熟悉LabVIEW编程环境。

2.掌握基本编程操作,包括VI程序的创建、编辑、运行与调试。

3.理解LabVIEW模块化编程思想,掌握子VI的创建、编辑及调用。

二、实验内容及步骤1.基于“生成和显示”模板写一个类似于下图的正弦波发生器,要求频率和幅度可调。

2.写一个VI获取当前系统时间,并将其转换为字符串和浮点数,如下图所示。

3.写一个温度监测器,如下图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随即数发生器产生。

分别用普通方式和高亮方式运行程序,体会数据流向。

4.在“3”的基础上,添加一个While循环和定时器,实现连续的温度采集监测。

利用子VI实现一个温度报警对话框,每当报警发生时就弹出该对话框,如下图所示,点击“知道了”按钮退出对话框。

四、实验报告要求1.简述实验目的和实验步骤,给出每个VI程序的前面板和程序框图。

2.谈谈你的收获与体会。

实验二数组、簇及波形输出一、实验目的1.掌握数组及簇的创建,数组及簇的函数运用。

2.理解Chart、Waveform Graph之间的区别,学会正确运用不同波形输出方式。

3.通过实验学会程序结构的运用。

二、实验内容及步骤1.利用For循环产生一个3×3的整数随机数数组,随机数要在0到100之间。

2.利用簇模拟汽车控制,如下图所示。

控制面板可以对显示面板中的参量进行控制。

油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

四、实验报告要求1.简述实验目的和实验步骤,给出每个VI程序的前面板和程序框图。

2.谈谈你的收获与体会。

实验三 测控系统理论基础实验一、 实验目的1. 学习使用Labview 数学分析信号处理工具箱。

2. 掌握数据分析与信号处理的原理及方法,学会利用拟合、插值、FFT 和数字滤波器。

二、实验内容及步骤1. 利用最小二乘法拟合曲线,因变量y 与自变量x 的关系表达为:假设猜测函数为: 2. 设计一VI ,产生一组等间隔随机数,并用Labview 插值函数构建插值曲线。

虚拟仪器实验指导书

虚拟仪器实验指导书

虚拟仪器实验指导书一、实验目的本实验旨在通过使用虚拟仪器软件,使学生能够掌握虚拟仪器的基本操作和应用,以及了解虚拟仪器在科学研究和实验中的重要性。

二、实验原理虚拟仪器是一种基于计算机软件的仿真工具,可以模拟各种实际仪器的功能和操作。

通过虚拟仪器软件,我们能够进行各种实验操作,获取数据,并进行数据分析和处理。

三、实验器材与软件1. 个人计算机2. 虚拟仪器软件(例如LabVIEW、VirtualBench等)四、实验步骤1. 安装虚拟仪器软件a. 下载虚拟仪器软件安装包并运行安装程序。

b. 按照安装向导的指示完成软件的安装。

2. 打开虚拟仪器软件a. 双击桌面上的虚拟仪器软件图标。

b. 等待软件加载完成,进入软件的主界面。

3. 创建新的虚拟仪器实验项目a. 在软件主界面上,点击“新建实验”按钮。

b. 输入实验名称和实验目的,并选择实验类型。

c. 点击“确定”按钮,创建新的虚拟仪器实验项目。

4. 配置虚拟仪器a. 在实验项目界面上,点击“配置仪器”按钮。

b. 选择需要使用的虚拟仪器设备,并进行连接和配置。

c. 确认仪器配置无误后,点击“确定”按钮。

5. 进行实验操作a. 在实验项目界面上,选择需要进行的实验操作。

b. 按照实验指导书或实验要求,进行相应的操作。

c. 注意观察仪器显示和数据采集情况,并记录实验数据。

6. 数据分析与处理a. 在实验项目界面上,点击“数据分析”按钮。

b. 使用软件提供的数据分析工具,对实验数据进行处理和分析。

c. 根据实验要求,生成相应的数据图表或报告。

7. 实验结果与讨论a. 在实验项目界面上,点击“实验结果”按钮。

b. 总结实验结果,进行结果讨论,并提出相应的结论。

c. 可以将实验结果导出为文件,保存到本地或共享给他人。

五、实验注意事项1. 在进行虚拟仪器实验前,务必阅读实验指导书或实验要求,并了解实验目的和操作步骤。

2. 在进行实验操作时,要注意仪器的正确使用方法和安全操作规范。

虚拟仪器设计试验指导书

虚拟仪器试验指导书注意:在试验之前,首先创建一个以自己名字命名的目录,所有的练习程序都保存到该目录中。

补充练习所生成的VI,以“EX+练习序号.vi”命名,如EX01.vi等。

设计试验一作为作业完成并上交程序,上交作业的程序只要求完成试验要求中2.1要求的内容,试验要求中2.2的内容及设计试验二可以作为有兴趣的同学练习。

上交的文件以自己的名字命名。

试验1 创建VI试验目的:创建一个VI程序。

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

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

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

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

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

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

试验步骤:1.选择File>>New,打开一个新的前面板。

假如已关闭了所有的VI,则在LabVIEW的对话框中选择New VI。

注意:若控件面板不可见,可选择菜单Windows >> Show Control Palette,使控件面板可见。

也可以在前面板的空白区域内单击鼠标右键的方法弹出快捷菜单,使控件面板可见。

2.在菜单Control >> Numeric中选择Thermometer(温度计),并置于前面板上。

3.在文本标注框中敲入“温度计”后,在面板的任意处点一下。

注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。

若要使标注框再次可见,在控件上用右手键弹出快捷菜单,选择Show >> Label。

4.修改温标范围,使之在0.0~100.0之间。

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

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

虚拟仪器实验指导书(1)

《虚拟仪器技术》实验指导书一•课程简介虚拟仪器技术是为测控、机械电子、机械工程及自动化等专业本科生开设的一门选修课。

本课程主要介绍LabVIEW编程软件,如何创建虚拟仪器、进行数据采集、以及对所采集的信号进行分析,培养学生了解和掌握在计算机上建立自己的测控仪器的方法和技术,目的在于使学生了解和掌握国内外测控技术的发展趋势,培养学生解决工程实际问题的能力。

二. 课程实验目的与要求实验目的:培养学生了解和掌握在计算机上建立自己的测控仪器的方法,掌握应用LabVIEW 软件编程的技术。

为保证实验顺利进行,要求学生初步掌握计算机软件编程技术。

三. 实验方式与注意事项实验方式:学生独立在计算机上进行LabVIEW 软件编程,创建和编辑VI,运行和调试VI程序,进行数据采集和信号分析。

四. 实验报告要求每个实验均应撰写实验报告。

实验报告内容应包括:实验名称、目的、内容、实验结果分析等。

设计性实验鼓励学生以小论文形式整理和撰写实验报告。

实验(1-1 )使用For循环目的:1 •了解虚拟仪器的编程过程,熟悉前面板和流程图的界面环境;2 •了解工具模板、控制模板和函数模板的使用;3 •掌握For循环及其移位寄存器使用方法。

内容:用For循环和移位寄存器计算正整数的阶乘。

步骤:1.打开一个新的前面板,按照下图创建对象。

a. 将一个数字显示对象放在前面板,设置它的标签为"乘积”。

b. 将一个控制对象放在前面板,设置它的标签为"正整数”;将另一个控制对象的标签设置为初始值。

图i—i实验i—i的面板和流程图2 •打开流程图按照上图对其创建。

3 .在流程图中放置一个For循环(Functions?Structures )。

4 .在For循环的边框处单击鼠标右键,在快捷菜单中选择Add Shift Register5.将下列对象添加到流程图。

a ( Functions?Numeric ) ---- 在这个练习中需要将移位寄存器的初始值设成1。

虚拟仪器实验指导书

《虚拟仪器技术》实验指导书实验一Labview编程环境一、实验目的<1)熟悉Labview的编程环境。

<2)掌握VI程序三个要素:前面板、框图程序和图标/连接器的使用方法。

二、实验类型验证型三、实验仪器计算机,Labview软件。

四、实验原理使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。

VI包括三个部分:程序前面板、框图程序和图标/连接器。

b5E2RGbCAP程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。

在程序前面板上,输入量被称为控制<Controls),输出量被称为显示<Indicators)。

控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。

p1EanqFDPw每一个程序前面板都对应着一段框图程序。

框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。

框图程序由端口、节点、图框和连线构成。

其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。

DXDiTa9E3d五、实验内容和要求1.1编写VI程序完成,已知三角形三个边长A、B、C,计算三角形的面积S。

此程序目的是熟悉前面板、框图程序和图标/连接器的使用方法,由于三角型面积为,其中,为实现上述功能,可编写如图1-1所示的程序前面板和框图程序:RTCrpUDGiT前面板框图图1-1 求三角型面积具体的编程步骤如下:(1>前面板:在前面板上放置三个数值控制器<Controls/numeric/digital control),分别将标识改成A、B和C,用于输入三角形的三个边长。

然后放置一个数值指示器S,用于显示三角形面积计算结果。

5PCzVD7HxA(2>框图程序:如图选择计算节点并进行连线。

《虚拟仪器》实验指导书

《虚拟仪器》实验指导书电气与信息工程学院实验中心前言现代化技术的进步以计算机技术的进步为代表。

不断革新的计算机技术,从各个层面上影响着、引导着各行业的技术更新。

基于计算机技术的虚拟仪器系统技术正以不可逆转的力量推动着测控技术的革命。

虚拟仪器系统的概念不仅推进了以仪器为基础的测控系统的改造,同时也影响了以数据采集为主的测控系统的传统构造方法的进化。

过去独立分散、互不相干的许多领域,在虚拟仪器系统的概念之下,正在逐渐靠拢、相互影响,并形成新的技术方法和技术规范。

虚拟仪器系统技术的基础是计算机系统,核心是软件技术。

因此,美国国家仪器公司提出其著名的口号:软件就是仪器。

可以说,组建现代化测控系统的成败很大程度上取决于软件平台和工具以及相关硬件设备的选择。

《虚拟仪器》实验分为软件实验部分和硬件实验部分:实验一至实验三为软件实验部分,主要学习图形化编程软件LabVIEW的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握VI 程序及子程序的创建和调用,编辑和调试,各种结构、图表、图形和数组的使用,以及字符串和文件I/O的操作,熟悉LabVIEW的各种函数以及菜单,选项的作用和功能。

实验四至实验十一为硬件实验部分,主要了解NI ELVIS II平台的使用方法,NI ELVIS II与全新驱动软件NI ELVISmx配合使用更佳。

它具有更轻的重量、更好的控制布局、更多的接口、集成数据采集设备、及高速USB连接性。

我们可在NI ELVIS II开发板上创建真实电路,并用与设计调试同样的工具进行测试(软面板[SFP]仪器)。

本指导书可供我校自动化、通信工程及电子信息工程等专业的实验指导书,同时也可作为其他电气信息类和相近专业的实验参考书。

目录实验一LabVIEW软件基本操作(一)(验证性实验) (4)实验二LabVIEW软件基本操作(二)(设计性实验) (9)实验三LabVIEW软件基本操作(三)(设计性实验) (11)实验四NI ELVISII平台工作环境(验证性实验) (14)实验五电子温度计实验(设计性实验) (21)实验六AC电路工具实验(验证性实验) (23)实验七运放滤波器实验(设计性实验) (30)实验八LED营救实验(设计性实验) (35)实验九磁场传感器实验(设计性实验) (37)实验十数字I/O实验(设计性实验) (40)实验十一机械运动实验(综合性实验) (43)实验一LabVIEW软件基本操作(一)(验证性实验)一、实验目的1、了解LabVIEW的编程与运行环境;2、掌握LabVIEW的基本操作方法,并编制简单的程序;3、掌握使用调试工具调试VI程序;4、掌握VI子程序的建立和调用过程。

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

《虚拟仪器技术》实验指导书前言1.实验总体目标配合《虚拟仪器技术》课程,使学生通过上机实验,了解基于Labview的虚拟仪器测试系统构成,能够设计简单的测试系统,实现信号的测量和分析。

并通过上机,深入练习Labview图形化编程语言的基本编程技术,巩固和加深课堂教学内容,实现自主编制基本信号采集分析程序。

培养学生的动手能力,为今后从事信号与检测,虚拟仪器的开发和设计打下基础。

⒉适用专业测控技术与仪器⒊先修课程数字电子技术基础⒋实验课时分配5. 实验总体要求通过上机练习,要求学生掌握Labview的基本编程环境、基本编程技术(代数计算、布尔量计算、结构、数组、字符串、子VI、图形显示、文件存取);Labview扩展编程技术(高级图形图象编程、局部变量与全局变量、用户定义VI、属性控制、数据操作),加深对Labview 这种图形化的编程语言知识的理解;掌握通过DAQ卡和LabVIEW系统进行原始数据采集、分析数据、给出结果的系统开发方法。

通过实验,使学生初步的掌握应用虚拟仪器技术进行科技与工程领域的测试任务的方法。

6. 本实验的重点、难点及教学方法建议实验重点为掌握虚拟仪器技术和Labview的编程环境。

由于学生在接触这门课前,理解的测试仪器的概念多为硬件,所以建立“软件即仪器”的虚拟仪器的概念较为困难。

虚拟仪器中所使用的图形化编程技术也与传统的语言编程差别较大,实现自主编制基本信号采集分析程序,设计虚拟仪器测试系统对学生来说较为困难。

实验一中,学生首先遵循指导书给出的编程步骤,创建简单测试系统,熟悉Labview的图形化编程环境和基本编程技术,建立“虚拟仪器”的概念,然后通过完成独立的上机练习题,检验和巩固Labview的编程技术。

实验二中,增加Labview的高级编程技术练习,并独立设计复杂的测试系统,激发学生的学习兴趣。

实验三中,连接信号发生器和进行数据采集的DAQ卡,编写基于Labview的信号测试分析系统,让学生理解虚拟仪器技术在实际系统的应用过程。

目录实验一Labview编程环境实验二Labview基本编程技术实验三扩展编程技术实验四红绿灯系统实验一Labview编程环境一、实验目的(1)熟悉Labview的编程环境。

(2)掌握VI程序三个要素:前面板、框图程序和图标/连接器的使用方法。

二、实验类型验证型三、实验仪器计算机,Labview软件。

四、实验原理使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。

VI包括三个部分:程序前面板、框图程序和图标/连接器。

程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。

在程序前面板上,输入量被称为控制(Controls),输出量被称为显示(Indicators)。

控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。

每一个程序前面板都对应着一段框图程序。

框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。

框图程序由端口、节点、图框和连线构成。

其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。

五、实验内容和要求1.1编写VI程序完成,已知三角形三个边长A、B、C,计算三角形的面积S。

此程序目的是熟悉前面板、框图程序和图标/连接器的使用方法,由于三角型面积为)CP)(BP)(AP(PS---=,其中2CBAP ++=,为实现上述功能,可编写如图1-1所示的程序前面板和框图程序:前面板框图图1-1 求三角型面积具体的编程步骤如下:(1)前面板:在前面板上放置三个数值控制器(Controls/numeric/digital control),分别将标识改成A、B和C,用于输入三角形的三个边长。

然后放置一个数值指示器S,用于显示三角形面积计算结果。

(2)框图程序:如图选择计算节点并进行连线。

程序中所用节点均在Function/numeric 选项板中。

其中用到复合代数运算节点(Compound Arithmetic),第一个用于进行三个数相加,第二个用于进行四个数相乘。

将复合节点放在框图程序中,只有两个输入端,将光标放在该节点上,右键打开快捷菜单,选择Add Input可以增加输入端口,选择Change Mode 可以改变计算模式(相加或相乘等)。

(3)运行程序:程序连线调通以后,用调节工具分别给A、B和C赋一个初值,点击运行箭头运行程序,计算结果在S指示器中显示。

六、注意事项正确使用工具模板(Tools Palette),控制模板(Controls Palette),功能模板(Functions Palette)上的各种对象。

实验二Labview编程环境及基本编程技术一、实验目的练习For循环, While 循环, Case分支等基本Labview编程结构。

二、实验类型验证型三、实验仪器计算机,Labview软件。

四、实验原理利用Labview的结构子模板中For循环, While 循环, Case分支等基本Labview编程技术,实现复杂程序功能五、实验内容和要求2.1 编写VI程序,完成用for循环生成100个随机数,求出其中的最大值和最小值并显示。

此程序目的是熟悉for循环编程结构和移位寄存器的工作原理,为加深知识的理解,请分两步完成上述练习,首先编写程序,完成用for循环生成100个随机数并显示。

其前面板和框图如图2-1所示:2-1用for循环生成100个随机数具体的编程步骤如下:(1) 前面板放置waveform chart,调整纵坐标刻度。

(2) 程序框图中首先放置一个for循环框,给定循环次数为100,然后放置一个随机数生成节点,将其输出连线到波形图的端口上,程序完成。

注:随机数生成节点,功能选项板\numeric\random number。

随机生成0到1之间的一个浮点数。

(3)在前面板运行程序,可以看出生成的一百个随机数。

思考题:请在程序框图用高亮状态运行程序,观察程序的数据流。

其次在上图基础上,在循环中增加求最大100个随机数的最大值的功能。

为完成上述功能,需在前面板各增加一个“最大值”和“最小值”数值显示器,在程序框图中的循环框内如图完成框图程序,其中用到两对对移位寄存器,和两个求两个数中最大和最小值的功能节点。

(Functions\Comparision\Max & Min)。

编程步骤略。

程序前面板和框图程序如图2-2所示:图2-2用for循环生成100个随机数,求出其中的最大值和最小值并显示六、注意事项正确使用For循环, While 循环, Case分支等各种结构对象。

七、思考题请独立上机编写两个VI程序实现下列功能2.2利用Case结构,输入一个数,如果是正数,计算该数的平方根并显示;如果是负数,显示错误信息。

2.3利用While循环随机数,并与给定数进行比较,两个数相同时,程序停止。

实验三Labview扩展编程技术一、实验目的(1)掌握Labview扩展编程技术中属性节点的使用方法(2)能够运用Labview编程技术独立开发信号测试的程序。

二、实验类型验证型三、实验仪器计算机,Labview软件。

四、实验原理利用属性节点,可以获取所对应对象的属性,也可以对对象的属性进行修改。

不同的对象,属性中包括的内容不同。

在框图程序中对象对应的端口处打开快捷菜单,选择create/property note项,创建一个属性节点,可以作为输出端口(write),接收数据。

也可以输入端口(read)发出数据。

在属性节点的快捷菜单中,选择change to read/change to write 可以改变属性节点的读写属性。

五、实验内容和要求3.1 用棒图监测某个运行工况参数,当该参数超过危险值时,用改变棒图颜色来进行提示。

要求上述参数测量范围为0-100,设标准值为50,当测量值小于标准值时,棒图颜色为兰色,测量值超过50时,棒图显示值变成红色,表明此时测量值超标。

根据题目要求的功能,完成后的前面板和框图程序如图3-1所示。

图3-1改变棒图颜色显示参数超过危险值具体步骤可参考如下:1创建棒图的属性节点:程序框图中将选择工具放在棒图上,弹出菜单,选择Create/Property Note,此时在程序框图中产生一个属性节点,将此属性节点放入Case的True 框中,由于用该属性节点控制棒图的显示颜色,因而还需对该属性节点作两个调整:2 改变填充属性,在属性节点处弹出菜单,选择Property/Fill Color。

由于该属性节点的目的是要改变棒图的填充属性,而不是要从棒图读取颜色,因而在属性节点弹出菜单中选择Change To Write。

3 Case的True框是执行测量值大于50时的显示,即棒图要求显示红颜色,因而需要将一个红颜色的颜色盒常数连到属性节点上。

1) True框中放置颜色盒:Functions/Numeric/Additional Numeric Constands/Color Box。

2)将Color Box的颜色改成红色,利用色彩填充工具。

3)将Color Box连线到属性节点上。

按照上述同样步骤填充Case结构的False框中的执行内容,区别是其中的颜色框中为兰颜色。

六、注意事项1 注意如何创建一个属性结点。

2 注意属性节点的读写属性及如何修改。

七、思考题3.2编制一个大程序完成下面全部功能:1)在一个条件循环结构采集一个值的范围在(0-100)之间随机数,并把采集结果实时显现在波形图表中,要求每隔200ms采集一个数据,且控制条件循环停止的开关状态要满足每次运行VI程序时不必每次都重新打开该开关。

2)采集过程结束后,使用Graph中画出数据曲线,同时在Mean、Max和Min数字显示栏中显示出数据的平均值、最大值和最小值。

3)检测数据是否超出范围,当数据超出上限(High Limit)时,前面板上的LED将点亮,并且有一个蜂鸣器发声。

同时在采集过程结束后,在另增加一个Graph可同时显示温度报警上限和数据曲线,进可能修改图形坐标使曲线图更加明显。

实验四.红绿灯系统实验原理:U18 通过DO0、DO1、DO2 输出高电平或低电平信号,通过U9 ULN2003 器件反向后,分别驱动D6 红灯、D7 黄灯、D8 绿灯开始发光或结束发光,同时,U18 通过设置DO7~DO13 端为高电平或低电平信号,通过U10 ULN2003 分别反向驱动DIG1 数码管a~g 各段显示相应的数码信息,最终实现当某一灯亮时,数码管从某一数值开始倒记时。

实验步骤:1.接线:用电缆将实验板数字口XS2与采集卡数字口连接。

相关文档
最新文档