LabVIEW实验图
Labview实验报告04008211周炳宇
Labview实验报告学号:04008211姓名:周炳宇一、ASK调制设计过程:打开“simple_ask_transceiver.vi”并观察前面板. 面板允许用户选择使用的符号数(M-ASK),脉冲成形滤波器,码速率和载波速率。
除此之外,该系统还可以控制仿真的信道噪声的大小。
标签可以在显示原波形与调制波形和星座图之间切换。
框图由一个每100毫秒重复一次的while循环组成。
在循环中生成,调制,解调并显示数据。
1) 将“Generate System Parameters”VI放置在框图中,并选择多态的实例ASK (M)。
将来自M-ASK控制的线连接到该VI对应的端口。
该VI可以根据前面板选择的M-ASK参数生成对应的ASK符号图。
2) 将“MT Bit Generation”VI放置在框图中,并将乘法器的输出连接到“total bits”输入端口。
该VI可以生成一个数字码流以供之后的ASK调制。
3) 将“Generate Filter Coefficients”VI放置在框图中。
右击“modulation type”端口生成一个常量并选择ASK。
将“pulse shaping filter”控制信号连接到合适的输入端。
该VI可以生成滤波器系数,该滤波器在调制时被用来限制已调信号的带宽。
4) 将“Modulate ASK”VI放置在框图中并连接来自前三个VI的系统参数,码流和脉冲成型系数。
同时将来自“Reset Control”的布尔变量连接到“reset”输入端。
该VI可以利用特定的系统参数和滤波器系数对输入的码流进行ASK调制。
5) 将“Add AWGN”VI放置在框图中并将“Noise Impairments”控制信号连接到“Eb/N0”输入端。
同时将来自“Reset Control”的布尔变量连接到“reset”输入端。
该VI可以根据前面板上的“noise impairments”控制信号在已调信号上叠加上加性高斯白噪声。
Labview仿真实验
实验名称 LabView仿真实验姓名:专业:学号:成绩:一、实验目的1.熟悉LabView程序的组成。
2.掌握前面板设计和程序框图设计的基本方法。
3.熟悉Express VI仿真信号,掌握建立自己VI程序的方法。
二、实验内容编程设计均值检波电压表、有效值检波电压表和峰值检波电压表。
信号类型有三角波、正弦波、方波,信号幅度、频率可调,信号的采样频率、采样点数可调。
且三种电压表对任意波形都适用。
三、实验仪器与设备1.微机一台bView软件仿真环境四、实验原理均值检波电压表、有效值检波电压表和峰值检波电压表的度盘都是以正弦波的有效值定度的。
均值检波器的输出与被测信号电压的平均值成线性关系,系数为∏/(2X2^0.5);而峰峰值检波器的输出与被测信号电压的峰峰值成线性关系,系数为2X2^0.5。
但需要注意的是,正弦波和方波的平均值检波前要先进行全波整流,因为之前所述的系数是对正弦波全波整流之后而言的。
五、实验方案将均值检波,有效值检波,峰峰值检波后的数值经过一系列线性变换后输出给电压表。
六、实验步骤1.启动LabView,打开一个空白的VI。
2.从函数模板上,找到Express VI“仿真信号”。
3.把ExpressVI“仿真信号”放置在空的程序框图窗口中,配置仿真信号对话框会自动打开,不选中使用信号类型名,在信号名中输入“我的信号”,配置ExpressVI“仿真信号”,点击“确定”。
4.在程序框图窗口中的ExpressVI“仿真信号”图标上点击鼠标右键,弹出快捷菜单,选择打开前面板,这是会弹出一个提示框询问是否真的要把它转换为标准子VI,并提示,如果转换为标准子VI则不能再打开它的配置对话框。
单击转换按钮之后打开它的前面板,进而也可以打开它的程序框图。
5.选中仿真信号前面板中与设计要求无关的控件,要删除的控件是:(1)幅值噪声;(Speed Number);(3)试验;(4)errorin;(5)error out;(6)Reset Signal。
虚拟仪器(LabVIEW)实验报告
攀枝花学院电工电子实验中心电工电子实验报告册实验课程虚拟仪器实验专业班级2010级测控技术与仪器学生姓名学生学号指导教师2013 年 3 月22 日目录目录实验一LabVIEW编程环境及初步操作 (1)实验二LabVIEW程序结构(1) (4)实验三LabVIEW程序结构(2) (6)实验四LabVIEW字符串、数组和簇 (8)实验五LabVIEW变量和文件操作 (11)实验六LabVIEW图形显示 (15)实验七LabVIEW数据采集与信号处理 (18)实验时间实验台号指导教师同组学生实验一LabVIEW编程环境及初步操作一、实验目的1. 熟悉LabVIEW的编程环境,逐步掌握基本使用方法;2. 熟悉创建、调试、调用VI的基本步骤和方法;3. 掌握LabVIEW软件安装方法。
二、实验仪器和设备计算机(安装有LabVIEW软件)三、实验原理安装LabVIEW软件,认识具体的安装步骤,注意安装细节和注册技巧。
LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板、菜单、工具栏、三大操作选板(工具选板,控件选板,函数选板)等。
在编程环境中可以创建、调试和调用VI,完成虚拟仪器的设计。
四、实验内容与步骤1. 认识LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板。
2. 打开LabVIEW三大操作选板(工具选板,控件选板,函数选板),逐个认识各选板的组成内容。
3. 认识LabVIEW的菜单和工具栏,熟悉基本功能和使用方法。
4. 创建VI以教材《虚拟仪器技术分析与设计》(张重雄,电子工业出版社)为参考,按照虚拟仪器创建步骤,模仿创建一个简单的VI。
创建过程中逐步加强对LabVIEW编程环境的熟悉。
5. 调试VI利用虚拟仪器一般的调试步骤:运行、清除语法错误、高亮显示、单步执行、探针和断电工具使用等,理解调试基本方法。
6. 创建和调用子VI。
学习编辑子VI图标并进行连线板设计。
LabVIEW实验:数字IO
数字I/O注释数字I/O位于开发板的右侧。
(2)启动NI ELVISmx Instrument Launcher。
(3)选择数字写入器(DigOut)图标。
新的数字逻辑诊断窗口打开,用户可以设置/重置任何数字线路为HI或LO状态。
默认条件下,数字I/O的<0..7>由Linesto Writebox中的3个8位端口选择。
图5-2 Dig Out 前面板窗口Manual Pattern中的数字输出线从右至左标为0至7。
您可以通过点击顶端或虚拟开关的按钮来设置/重置(HI/LO)任意位。
这8位组成一个字节,可通过二进制、八进制或十六进制方式读取,也可以用SI符号显示在开关上面。
通过点击变灰部分,可设置显示的进制(格式)。
图5-3 LabVIEW中显示的二进制、八进制或十六进制(4)完成数字模式设置后,开启开发板电源并点击Run(绿色箭头)将模式发送至并行输出数字I/O<0..7>端,输出端LED将依次显示为绿色。
注释用户可通过设置生成方式来输出单个模式或连续输出。
在连续操作中,硬件根据当前模式连续更新。
设置的模式反映在SFP上Bus State的线路状态上(蓝色LED指示器)。
同样,通过SFP 的Action按钮可切换、循环、左右平移位模式。
(5)按下Stop按钮(红色)可终止端口更新。
在测试数字电路中,可选择数种常用的模式用于诊断检查。
(6)点击SFP上的Pattern选择器可浏览可用的选项。
手动载入任意8位格式:斜坡(0-255) 计算机指令INC交替1/0 计算机指令INVERT步长1s 计算机指令SHIFT LEFT LOGIC(7)尝试输出每一个位模式。
(8)关闭数字写入器窗口。
2.555数字时钟电路可以配置555定时芯片,配合电阻R A,R B,电容C(1µF),实现数字时钟源。
按照以下步骤搭建555数字时钟电路,并完成测量:(1)使用DMM[Ω] and DMM[ ],测量元器件值,并填写下表。
基于LabVIEW的虚拟仪器设计实验
基于LabVIEW的虚拟仪器设计实验张巧梅专业:电子信息工程摘要:随着电子技术、计算机技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、方法以及新的仪器结构不断出现,虚拟仪器也随之出现并得到了很大的发展。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言开发环境,LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能,是一个功能强大且灵活的软件。
LabVIEW也有完善的仿真、调试工具,如设置断点、单步等,其动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,并且LabVIEW与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW采用图形化编程语言--G语言。
关键词 LabVIEW软件虚拟仪器实验设计Abstract: With the electronic technology, computer technology's rapid development in electronic measurement and instrument field of application of testing new theories,Virtual instrument has emerged and obtained very big development.Now in this field,Using a wide range of computer language is the NI company bVIEW is a kind of graphical programming language,of the development bVIEWalso is a kind of common programming system,With various and powerful function,Including data acquisition, GPIB,Serial instrumen t control,Data analysis,Data display and data storage,Even now very popular network function,Is a powerful and flexible software.LabVIEW also have simulation and Debugging tools.If set breakpoint and Single-step etc.The dynamic continuosly,Can continuously and dynamic observations of the data and programs.And with other computer language LabVIEW have a particularly important difference: Other computer language is based on the text of the language code, but LabVIEW using graphical programming language - G language. Keywords: LabVIEW Software Virtual instrument Experiment目录引言 (4)1.虚拟仪器系统概述 (4)1.1.虚拟仪器概念 (4)1.2.虚拟仪器的特点 (4)1.3.虚拟仪器的分类 (5)1.4.虚拟仪器的软件开发环境 (5)2.图形化编程语言LabVIEW (5)2.1.LabVIEW概述 (5)2.2.LabVIEW的使用 (6)3.LabVIEW虚拟仪器实验 (7)3.1.一个虚拟温度报警器 (7)3.1.1.此实验的前面板设置 (7)3.1.2.此实验的程序框设置 (7)3.1.3.结果演示 (13)3.2.一个虚拟示波器 (14)3.2.1.前面板设置 (14)3.2.2.函数程序框图 (19)3.2.3.演示结果 (21)3.3.一个虚拟滤波器 (23)3.3.1.前面板设置 (23)3.3.2程序框设计 (23)3.3.3.运行结果: (25)结束语 (26)参考文献 (27)引言虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器,逻辑分析仪,信号发生器,频谱分析仪等;可集成于自动控制,工业控制系统;可自由构建成专有仪器系统。
基于labview的实验
实验一利用LabVIEW控件进行结构化程序设计一、实验目标:1. 理解LabView的结构的基本概念2. 掌握LabView中特有的顺序结构和移位寄存器的基本使用方法3. 掌握LabView中公式节点的使用方法二、实验设备安装有LabVIEW的计算机。
三、实验要求和程序LabView中的结构中的For和While相当于别的语言中的各种循环语句,而顺序结构主要为了方便于进行和时间相关的编程。
本单元基本要求为循序渐进地学习和调试结构相关的内容,重点在于掌握LabView中进行循环和时间相关编程的方法。
1.使用For循环产生100个随机数。
在随机数产生的同时判定当前随机数的最大值和最小值。
有时称其为“流动的”最大值和最小值。
在前面板上显示流动最大值、最小值和当前的随机数。
循环中一定要包含Time Delay Express VI以便用户可以观看值随着For循环的运行而更新。
程序框图:前面板:2. 构建VI,每秒显示一个0到1之间的随机数。
同时,计算并显示产生的最后四个随机数的平均值。
只有产生4个数以后才显示平均值,否则显示0。
每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。
【提示】虽然叙述简单,但实现不易,请注意:每秒产生一个随机数,我们可以使用用于定时的VI要计算最后四个数的平均,我们需要使用移位寄存器要注意顺序结构和移位寄存器的嵌套关系运行:当产生随机数小于4时:(平均值等于0)当产生随机数大于4:3、创建前面板有3个圆LED的VI。
运行程序时,第一个LED打开并保持打开状态。
1秒钟以后,第二个LED打开并保持打开状态;再过2秒钟,第三个LED打开并保持打开状态。
所有LED都保持打开状态3秒钟,然后程序结束。
(使用顺序结构)程序框图:前面板:实验二利用LabVIEW实现各种数学运算(数组,矩阵,代数)和字符串与逻辑运算一、实验目标:1. 理解LabView的数组和簇的基本概念2. 掌握数组的创建和使用3. 理解多态性的含义4. 掌握簇的创建和使用二、实验设备安装有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专题实验报告
扩展要求:正弦信号的发生及频率、相位的测量
实验内容:
设计一个双路正弦波发生器,其相位差可调。
设计一个频率计
设计一个相位计
分两种情况测量频率和相位:
在一般情况下,+p/2 >φ>-p/ 2,1 > COSφ> 0, 。这时,正值功率的时间长于负值功率的时间,即电源对电路提供的能量大于电路回授给电源的能量。
所以,在下述实验中,我们以一般单相交流电路为基础,其中有功功率P=UICOSφ,功率因数=COSφ,无功功率Q=UIsinφ,视在功率(S)、有功功率(P)和无功功率(Q)构成一个直角三角形,我们称为功率三角形。得S*S=P*P+Q*Q,且COSφ= P/Q。
电阻元件的瞬时功率p=ui=UI(1-Cos2ωt)。
瞬时功率是Δt趋近于0时的功率p=lim(Δt–0)W/Δt=lim(Δt–0) F*s*cosθ/Δt = F*v*cosθ。
其中v是瞬时速度,W是功,s是位移,θ是力与位移或速度的夹角。
在正弦稳态电路中我们知道P(t)=u(t)*i(t)。
在这里都是瞬时值,其中u(t)和i(t)是用正弦表示的函数。
前面板如下:
程序框图:
实验小结:
实验一的扩展内容为在实验一的基础上的增添。在实现了虚拟信号发生器的基础上又实现了双路的信号发生。于此同时,实现了信号的相位差可调。
在最初设计时,我们本是考虑可以设计两个信号的相位可以同时调节,又可以独立调节相位差,但是考虑这两者之间似乎有些矛盾。于是最后决定令其中一路信号的相位为0,这样,只要调节另一路信号的相位,就可实现相位差的调节。
基于labview的实验
测控基础实验成绩:题目:基于labview的实验姓名:学号:班级:指导教师:实习时间:2012-2013学年第1学期(2012年下半年)实验一 基于LabVIEW 的基础设计与应用一、实验目的通过本实验,学习虚拟仪器语言LabVIEW 设计的基本方法、常用组件的使用方法和设计全过程。
学习图形化的编程方法;学习非线性校正概念和用曲线拟合法实现非线性校正;练习正弦波、方波、三角波产生函数的使用方法;学习如何使用数据采集卡以及EIVIS 产生实际波形信号。
二、实验原理1、设计一个铁—康铜热电偶非线性校正仪,该非线性校正仪能在(0-400)℃的温度范围内自动校正铁—康铜热电偶的非线性,用公式如下:11223344Eb Eb E b Eb T ++= 其中328568-0.000l 4=b ,580.008368393=b ,0-0.l8542602=b ,75095.191=b用户可键入铁—康铜热电偶的热电势值E ,非线性校正仪按照公式给出对应热电势E 的温度T ;2、设计一个虚拟比较功能检验仪,该检验仪能对输入的信号进行比较;3、设计一个虚拟信号发生器,练习正弦波、方波、三角波产生所函数的使用方法。
信号的幅度、频率和初始相位由用户确定。
三、实验内容1、设计一个铁—康铜热电偶非线性校正仪,该非线性校正仪能在(0-400)℃的温度范围内自动校正铁—康铜热电偶的非线性,所用公式如下:11223344Eb Eb E b Eb T ++= 其中328568-0.000l 4=b ,580.008368393=b ,0-0.l8542602=b ,75095.191=b1)仪器面板上放置2个数字值控件和2个按钮;1个数值型控件为输入数值E ,由用户键入铁—康铜热电偶的热电势值E 的数值,另外1个数值型控件为显示输出值,显示对应热电势E 的温度T ;按钮用来启动校正和停止程序; 2)设定2个数值型控件和开关型控件的属性,编写流程图主程序; 3)检验输入热电势的值E =0mV 、5.268mV 、10.777mV 、16.325mV 和21.846mV ,校正仪应相应显示温度:T =0℃、100℃、200℃、300℃、400℃结果如下图:2、设计一个虚拟比较功能检验仪,该检验仪能对输入的信号进行比较:用户键入输入量x、参考量y;将x和y的值进行比较。
基于LabVIEW的《控制工程》虚拟实验室设计
20. 了解本系的基本情况和新 闻等等 。教师的任务主要是 : 实验 的更新 出版 社 .0 6 3Y群 基于 网络的虚拟实验 室的研 究与构 建【 ] D. 洛阳 : 南科技 河 发布 、 实验报告 的批 阅、 主页 内容 的填写。 教师能够根据实验教程 的 []- 燕. 20. 安排 , 主页上 发布学生应该做 的实验项 目内容 , 还可以在打 大 学 ,0 7 在 教师 4 陈劲松 . 构建 网络 虚拟 实验 室的 关键 技术研 究『. J 自动化仪 表 , 1 开 主页后登陆学校的邮箱查看学生提交的实验报告 , 阅后再发 回 【】 批
给学生 ,教师也有 向实验 室主页提交更新主页新 闻等 的 内容 的功 2 0 (1: - 5 0 81) 3 4 . 4 【1 5王英 霞. 基于 L b lW 的虚拟 实验 室的研 究与 实现 f1 津: aV E D. 天 天 能, 使学生 能够及时 了解到本 系的新 闻以及通知等信息问 。 津理工大学 ,0 7 20 . , 3虚拟实验室现实意义 【1 6张志敏, 贤敏. 于网络 的虚拟 实验 室的研 究【 . 李 基 J 实验技 术与 管 】 与传统实验方式相 比, 构建远程实验室的意义在于:
实验的 系统功能划分 、 用户权限任务。最后 , 对虚拟 实验 室的现 实意义进行 阐述 。 关键词 : 虚拟技 术;a VE 控制工程 实验 Lb I W;
labview实验报告一
labview实验报告⼀实验⼀熟悉LabVIEW开发环境⼀、实验⽬的(1) 熟悉LabVIEW的初步操作。
(2) 掌握LabVIEW的编程⽅法。
⼆、实验原理(1) LabVIEW的操作模板在LabVIEW的⽤户界⾯上,提供的操作模板,包括⼯具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
(2)关于连线连线是程序设计中较为复杂的问题。
流程图上的每⼀个对象都带有⾃⼰的连线端⼦,连线将构成对象之间的数据通道。
( 3) 程序调试技术1.找出语法错误如果⼀个VI程序存在语法错误,则在⾯板⼯具条上的运⾏按钮会变成⼀个折断的箭头,表⽰程序不能被执⾏。
这时该按钮被称作错误列表。
点击它,则LabVIEW弹出错误清单窗⼝,点击其中任何⼀个所列出的错误,选⽤“查找”功能,则出错的对象或端⼝就会变成⾼亮。
2.设置执⾏程序⾼亮在LabVIEW的⼯具条上有⼀个画着灯泡的按钮,这个按钮叫做“⾼亮执⾏”按钮上。
点击这个按钮使它变成⾼亮形式,再点击运⾏按钮,VI程序就以较慢的速度运⾏,没有被执⾏的代码灰⾊显⽰,执⾏后的代码⾼亮显⽰,并显⽰数据流线上的数据值。
这样,你就可以根据数据的流动状态跟踪程序的执⾏。
3.断点与单步执⾏为了查找程序中的逻辑错误,有时希望流程图程序⼀个节点⼀个节点地执⾏。
使⽤断点⼯具可以在程序的某⼀地点中⽌程序执⾏,⽤探针或者单步⽅式查看数据。
使⽤断点⼯具时,点击你希望设置或者清除断点的地⽅。
断点的显⽰对于节点或者图框表⽰为红框,对于连线表⽰为红点。
当VI程序运⾏到断点被设置处,程序被暂停在将要执⾏的节点,以闪烁表⽰。
按下单步执⾏按钮,闪烁的节点被执⾏,下⼀个将要执⾏的节点变为闪烁,指⽰它将被执⾏。
你也可以点击暂停按钮,这样程序将连续执⾏直到下⼀个断点。
4.探针可⽤探针⼯具来查看当流程图程序流经某⼀根连接线时的数据值。
从Tools⼯具模板选择探针⼯具,再⽤⿏标左建点击你希望放置探针的连接线。
labview案例
labview案例最近,我在实验室中使用LabVIEW软件完成了一个简单的数字多功能计数器设计。
该计数器具有计数、暂停、清零等功能,能够实时显示计数结果。
首先,我创建了一个新的LabVIEW项目并打开了一个新的VI 界面。
在界面上,我添加了一个数字显示组件,用于显示计数结果。
然后,我在界面上布置了三个功能按钮,分别是计数、暂停和清零。
接下来,我开始编写代码。
我首先创建了一个全局变量用于存储计数结果。
然后,我使用一个While循环来实现计数的实时更新。
在While循环的上方,我添加了一个条件判断框来判断是否按下了计数按钮。
如果按下了计数按钮,那么就将全局变量加1。
如果按下了暂停按钮,那么就暂停计数,什么都不做。
如果按下了清零按钮,那么就将全局变量清零。
在While循环的内部,我将全局变量的值传递给数字显示组件,实时更新计数结果的显示。
为了避免计数速度过快,我使用了一个适当的时间延迟。
在每次迭代结束时,我检查是否按下了暂停按钮。
如果按下了暂停按钮,那么就进入一个无限循环,直到再次按下计数按钮。
完成以上编写后,我保存并运行了该VI。
通过按下不同的功能按钮,我测试了计数、暂停和清零功能。
结果显示正常,功能正常。
通过这个LabVIEW案例,我深入理解了LabVIEW软件的基本使用方法和编程思想。
LabVIEW的图形化编程界面使得编写代码变得更加直观和简单。
不仅如此,LabVIEW还提供了丰富的功能模块和工具,方便用户进行各种复杂的数据处理和控制操作。
LabVIEW的应用非常广泛,可以在各种各样的领域中找到它的身影。
它被广泛应用于科研、工程控制、自动化测试、医学、教育等领域。
无论是初学者还是专业人士,都可以利用LabVIEW快速实现自己的创意和想法。
通过这次实验,我不仅增加了对LabVIEW软件的了解和掌握,还提高了自己的实际动手能力和解决问题的能力。
我相信,LabVIEW这个强大而又灵活的工具将会在我的科研和工程实践中发挥重要的作用。
实验七 绘制三维球体
实验七绘制三维球体
一、实验目的
1.熟悉LabVIEW各种各种菜单和模板;
2.掌握LabVIEW中各种数据类型及其使用方法;
3.明确LabVIEW中各种程序的结构;
4.掌握LabVIEW中各种图形控件的用法。
二、实验要求
利用LabVIEW中三维参数图形控件绘制一个三维球体,其中X=cosθcosφ,Y= cosθsinφ,Z= sinθ,其中0≤θ≤2Л, 0≤φ≤2Л, θ变化的步长为(Л/24),φ变化的步长为(Л/12)。
三、实验仪器
计算机,LabVIEW软件。
四、实验原理及步骤
程序流程图如下:
图7-1
1.在前面板上设置图形显示控件,控件选板-->新式-->图形-->三维参数图。
创建X、Y、Z的数组。
由于“三维参数图”的X、Y、Z输入端口要求是二维数组元素输入,因此需要对X、Y、Z创建二维数组,利用两层循环并按照题目要求创建X、Y、Z的二维数组,根据题意将θ为自变量的函数放在内层循环里面,将φ为自变量的函数放在外层循环。
步长的控制可用最小步长与循环变量相乘来
控制,而取值范围则可用循环次数来确定。
这样就创建了X、Y、Z各自的二维数组。
2.三维图形的显示。
将上述X、Y、Z各自的数组与“三维参数图”相应的输入端
相连,运行程序,即可显示出一个完整的球体。
下图为“三维参数图”图形控件。
图7-2
五、实验结果:
运行程序,打开程序的前面板即可得到如下结果,由图可见程序所画三维图形就是一个完整的球体。
以“学号末两位+姓名”建立WORD文件,将前面板和程序框图截图放入该文件提交。
labviEW 实验二(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。
3 实验步骤练习2-1使用While循环和图表目的:用 While 循环和图表获得数据,并实时显示。
创建一个可以产生并在图表中显示随机数的VI。
前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。
学习怎样改变开关的动作属性,以便不用每次运行VI时都要打开开关。
操作步骤如下:前面板图2-1 练习2-1的前面板详细操作过程:1、开始/程序/National Instruments LabVIEW8.2新建一个vi。
2、前面板设置:(1)选择控件选板/新式/布尔,放置一个开关,双击空白处,设置开关的标签为“控制开关”;(2)双击开关旁空白处,设置ON和OFF标签;(3)选中控件选板/显示/波形图表Chart,放置一个波形图表,设置标签为“随机信号”,右键波形图表,在标尺栏中将纵坐标Y的最大、小值从10.0,-10改为1.0和0;(4)选择新式//数值/旋钮,在前面板中放置一个旋钮,设置标签为“循环延时”。
3、进入程序窗口并创建流程图:A添加函数:(1)从编程/结构/ While 循环,把它放置在流程图中。
将其拖至适当大小,将相关对象移到循环圈内;(2)选编程/数值/随机数(0-1)(Randon number)功能函数放到循环内;(3)编程/定时/等待到下一个整数倍毫秒Wait Until Next ms Multiple函数;B设置和连线:按图连线。
labview试验报告
labview试验报告Labview 课程作业学号:21113009姓名:刘培峰1、按如下要求创建⾯板和流程图,⾯板上要求显⽰信号频率、采样频率、采样点数、相位差等信息和两信号的曲线图,并写出具体的操作过程:两信号信号频率100Hz,采样频率1000 Hz,采样点数30,利⽤互相关函数求取两个同频信号的相位差φ,并将两信号的数据记录到数据⽂件中。
信号1:y1=15sin(ωt+π/6)信号2:y2=30sin(ωt+π/3)解:1、新建⼀个VI,打开前⾯板,为了显⽰信号曲线图,通过“控件—新式—图形—波形图”建⽴⼀个波形图,改名为“函数波形图”。
然后通过“控件—新式—数值—数值显⽰控件”建⽴⼀个数值显⽰控件,改名为“相位差”。
2、打开程序⾯板,通过“函数—信号处理—波形⽣成—正弦波形”建⽴两个“正弦波形”,以产⽣所需波形。
选中“进⾏连线”⼯具后,右键点击“正弦波形”图标,通过“创建—输⼊控件”来新建“频率”、“幅值”、“相位”、“采样信息”的输⼊控件。
因为两个函数的频率和采样信息相同,故建⽴⼀个“频率”输⼊控件和⼀个“采样信息”输⼊控件,可以供两个“正弦波形”使⽤。
3、为了得到两个函数的波形,通过“函数—编程—数组—创建数组”新建⼀个“创建数组”,将两个“正弦波形”的输出通过“创建数组”,数组的输出与波形图相连,即可通过波形图观察两个函数的图形。
4、为了保存两个波形的信息,通过“函数—编程—⽂件I/O—写⼊测量⽂件”,建⽴⼀个“写⼊测量⽂件”,将步骤3中数组的输出与“写⼊测量⽂件”中的信号连接,即可通过保存⽂件来保存两个函数的信息。
5、通过“编程—簇与变体—解除捆绑”来建⽴⼀个“解除捆绑”,将函数的“采样信息”通过“解除捆绑”来分为“采样频率”和“采样数”两个数据。
6、通过“函数—信号处理—信号运算—互相关”建⽴⼀个“互相关”函数。
将两个“正弦波形”的输出分别通过“互相关”的“X、Y”通道输⼊。
labview实验报告
实验报告课程名称虚拟仪器技术分析与设计专业测控技术与仪器班级1301学号20姓名郭鹏实验一LabVIEW虚拟温度检测系统一、实验目的1.了解LabVIEW的编程环境。
2.掌握LabVIEW的根本操作方法,并编制简单的程序。
3.学习建立子程序的过程二、实验内容1.建立一个测量温度的VI。
a.实验步骤1)选择File»New,翻开一个新的前面板窗口。
2)从Controls»Numeric中选择Tank放到前面板中。
3)从“构造〞里选择一个for循环,用一个随机数乘与100输出到温度计b.实验结果前面板图:程序框图:三、实验总结1.总结VI根本编程的快捷操作。
答:显示程序框图或前面板ctrl+E框图中,对象的移动:shift+鼠标选择移动;对象的复制:ctrl+鼠标选择移动;对象的删除:鼠标选择,按<退格>;前面板与框图并排:ctrl+T 工具〔Tools〕模板:在前面板或框图中按住<Shift>键并单击鼠标右键。
控件〔Controls〕模板:在前面板激活状态,在前面板空白区单击右键。
函数〔Functions〕模板:在框图激活状态,在框图空白区单击右键。
消除所有断线:ctrl+B ;实时帮助:快捷键:ctrl+H2.简述VI程序有什么构成,其各局部的功能是什么。
答:主要有:输入控件、显示控件、程序构造、函数控件、连线输入控件:完成实时对变量的外界修改,即数据源显示控件:完成输出显示数据、图形等。
显示仪器分析结果程序构造:用外方框表示程序的执行顺序、总体上把握程序的执行控制。
函数控件:构成程序的主要局部,完成对数据的采集、分析直至输出功能。
连线:用线的方式显示数据流,完成上述构造之间的关系构建。
3.思考:在前面板和框图程序中,如何区分控制器和指示器。
答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。
而显示器只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。
LV实验1
LV实验1计算机虚拟仪器图形编程LabVIEW实验教材1请记住,VI程序具有三个要素:前面板、框图程序和图标/连接器。
(一) 创建一个VI程序目的:创建一个VI程序,以便以后作为子VI程序使用。
创建一个VI程序模拟温度测量。
假设传感器输出电压与温度成正比。
例如,当温度为70°F时,传感器输出电压为0.7V。
本程序也可以用摄氏温度来代替华氏温度显示。
本程序用软件代替了DAQ数据采集卡。
使用Demo Read Voltage子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。
前面板:1.用File菜单的New选项打开一个新的前面板窗口。
2.把温度计指示部件放入前面板窗口。
a.在前面板窗口的空白处点击鼠标键,然后从弹出的Numeric子模板中选择Thermometer。
b.在高亮的文本框中输入“温度计”,再点击鼠标键按钮。
c.选中该部件,单击鼠标右键,在下拉菜单中选择Visible Items,在其下一级菜单中点击Digital Display,使其前面出现“√”。
3.在前面板窗口中放入竖直开关控制。
a.在面板窗口的空白处点击鼠标键,然后弹出的Boolean子模板中选择Vertical Toggle Switch,在文本框中输入“温度值单位”,再点击鼠标键或者工具栏中的V按钮。
b.使用工具模板Tools Palette(如果该模板没有出现,则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。
)中的标签工具A,在开关的“条件真”(true)位置旁边输入自由标签“摄氏”,再在”条件假”(false)位置旁边输入自由标签”华氏”。
框图程序:1.从Windows菜单下选择Show Block Diagram功能打开框图程序窗口。
2.点击框图程序窗口的空白处,弹出功能模板,从弹出的菜单中选择所需的对象。
本程序用到下面的对象:➢Demo Read Voltage VI程序(在Select a VI子模板中打开c:/programs Files/National Instruments/Labview 7.1/VI.lib/Tutorial子模板,选中Demo Voltage Read.vi)。