(LabVIEW)实验二 循环

合集下载

LabVIEW及仿真实验指导书

LabVIEW及仿真实验指导书

《 LabVIEW及仿真》课程实验指导书段金英编西京学院机电工程系2014 年 2 月前言 (1)实验一Labview的认识性实验(2学时) (2)实验二Labview的基本操作(2学时) (4)实验三数据操作实验(2学时) (7)实验四labview结构在编程中的应用(6学时) (11)实验五labview中字符串、数组、簇的实验(4学时) (18)实验六图表和图形实验(4学时) (26)实验七专业测试系统的搭建实验(2学时) (31)实验八创建子VI(2学时) (36)实验九人机界面交互设计实验(2学时) (39)实验十波形编辑及频谱分析实验(4学时) (43)实验十一基于声卡的数据采集系统(2学时) (45)主要参考文献 (52)虚拟仪器设计是计算机科学与技术的一个前沿学科,它也是一个综合性的学科。

《LabVIEW及仿真》为测控技术与仪器专业的一门选修课,其目的是使学生初步了解虚拟仪器设计的基本原理,初步学习和掌握虚拟仪器的基本技术,以便拓宽知识面,并为进一步学习和应用奠定基础。

本书包括11个实验项目,共32学时。

适合自动化与测控技术与仪器专业的学生使用。

实验一 Labview的认识性实验(2学时)一、实验目的1、熟悉Labview的基本组件2、熟悉Labview的前面板、程序框图、快捷和下拉菜单3、掌握Labview的选项板及在线帮助二、仪器、设备1、WINDOWS2000仪器、设备(将显示属性中的分辨率设置为1024*768)2、Labview8.2软件三、内容与步骤:[练习1] 启动Labview,查找Labview示例步骤:1.打开文件VibrationAnalysis.vi(c:/ProgramFiles/National Instruments/LabVIEW 8.2/examples/apps/demos.llb)2.单击按钮Run运行该程序3.改变采样速率4.改变采样速度,验证希望速度与实际速度是否一致[练习2] 熟悉前面板与程序框图的切换及观察程序流的执行过程1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。

LabView教程2——实验教程[中文版]

LabView教程2——实验教程[中文版]

实验一虚拟仪器及LabVIEW入门实验一要求:运行National Instruments LabVIEW 6.1,完成下列实验讲义中的所给出的练习题1-1和1-2。

并完成实验报告。

1.1虚拟仪器概述虚拟仪器(virtual instrumention)是基于计算机的仪器。

计算机和仪器的密切结合是目前仪器发展的一个重要方向。

粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。

随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。

另一种方式是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器主要是指这种方式。

下面的框图反映了常见的虚拟仪器方案。

虚拟仪器的主要特点有:⏹尽可能采用了通用的硬件,各种仪器的差异主要是软件。

⏹可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

⏹用户可以根据自己的需要定义和制造各种仪器。

虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。

虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。

目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。

PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。

对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。

普通的PC有一些不可避免的弱点。

用它构建的虚拟仪器或计算机测试系统性能不可能太高。

目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。

每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。

LabVIEW虚拟仪器实验指导书

LabVIEW虚拟仪器实验指导书

实验一一、实验目的:熟悉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。

labview实验报告

labview实验报告

LabVIEW课程设计报告书班级学号姓名一、基础题1、用labview的基本运算函数编写以下算式的程序代码:首先在前面板创建一个数值输出控件,然后在程序框图中按照上图连接线路,点击运行,程序结果。

2、利用摄氏温度与华氏温度的关系C = 5(F −32) / 9编写一个程序,求华氏温度(F)为32, 64, 4, 98.6 , 104, 212时的摄氏温度。

在程序前面板创建一个数值输入控件和一个数值显示控件,在程序框图中添加一个公式节点,添加一个输出和一个输入分别输入和显示控件项链,在公式节点框图中输入温度转换公式,然后在面前扮输入相应的温度点击运行,得到相应的结果。

3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:00.600.500.400.300.200.1在前面板创建一个数组显示控件,然后将1、2、3创建成数组第一行,4、5、6创建成数组第二行,再将两行创建成一个两行三列的二位数组,点击运行显示输出结果。

4、用数组创建函数创建一个二维数组显示件,成员为:1 2 3 4 5 62 3 4 5 6 13 4 5 6 1 24 5 6 1 2 3编程将上述创建的数组转置为:1 2 3 42 3 4 53 4 5 64 5 6 15 6 1 26 1 2 3先在面前板上创建一个上图这样的数组。

再创建两个显示数组(一个为显示数组,另一个为转换后数组),在程序框图上面按照下图连线,在原数组和转换后数组之间接一个“二维数组转制”,点击运行后显示为:5、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。

从这个簇控制件中提取出簇成员注册,显示在前面板上。

在面板上添加一个簇,在族里分别添加一字符显示控件,数值显示控件,布尔型显示控件,程序框图连接如图:先解除捆绑然后再捆绑,输入姓名、学号点击运行在输出簇里显示。

6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。

(LabVIEW)实验二-循环

(LabVIEW)实验二-循环

(LabVIEW)实验二-循环
例1. While_loop.vi
要求
创建一个关于while循环的vi。

循环内放置随机数对象,并在front panel上显示随机数及while循环的实时次数,并在front panel 设置开关按钮,控制while停止。

步骤
1. 在Block Diagram内右键,找到While Loop。

2. While Loop 中,①框内是每次循环执行的代码;②是循环次数,从0开始,到231-1结束;
③是判断端口,接Boolean input value,判断是否终止循环。

注意:右键点击③可以选择stop if true 或continue if true。

3. 在Front Panel中添加两个Numeric Indicator,一个显示随机数,一个显示循环次数。

添加一个stop按钮(该按钮按下为True)。

4. Block Diagram 中将Number连至Random Number;Loop number 连至循环次数;stop连至判断端口。

并加一个Timing => Wait(ms),令每次循环等待500ms。

5. 完成
例2. For_loop.vi
要求
For循环内放置随机数;在Front Panel显示随机数及循环次数;制定执行次数为100次。

步骤
1. 与while类似,如下图:
注意:N为0或负数时停止循环。

也可加判断端口,用法见help。

labview实验报告

labview实验报告

LABview实验报告实验课程:虚拟仪器学生姓名:学号:学院班级:目录实验一 LabVIEW编程环境与基本操作实验 (3)实验二 LabVIEW编程的结构实验1 (9)实验三LabVIEW编程的结构实验2 (14)实验四LabVIEW编程的图形图表、数组与簇 (18)实验一 LabVIEW 编程环境与基本操作实验一、实验目的1.了解LabVIEW 的编程环境。

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

3.学习建立子程序的过程 二、实验内容1.建立一个测量温度和容积的VI 。

a.实验步骤1)选择 File»New ,打开一个新的前面板窗口。

2)从 Controls»Numeric 中选择 Tank 放到前面板中。

3)在标签文本框中输入“容积” ,然后在前面板中的其他任何位置单击一下。

4)把容器显示对象的显示范围设置为0.0到1000.a.使用文本编辑工具(Text Edit Tool ),双击容器坐标10.0标度,使它高亮显示。

b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。

这时0.0到1000.0之间的增量将被自动显示。

5)在容器旁配数据显示。

将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display 即可。

6)从Controls»Numeric 中选择一个温度计,将它放到前面板中。

设置其标签为“温度”,显示范围为0到100,同时配数字显示。

可得到如下的前面板图。

图1.3 练习2的前面板图7)Windows»Show Diagram 打开流程图窗口。

从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。

图1.4 练习2的流程图随机数发生器乘法函数 数值常数连接点该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。

LabVIEW实验指导书(智能仪器)

LabVIEW实验指导书(智能仪器)

LabVIEW系统基本编程实验指导书目录实验一LabVIEW编程环境与基本操作实验 (2)实验二LabVIEW数据类型和数据运算实验 (6)实验三LabVIEW程序结构设计实验 (9)实验一LabVIEW编程环境与基本操作实验一、实验目的1. 理解LabVIEW的运行机制,熟悉LabVIEW的编程环境;2. 掌握创建、编辑、调试VI的操作方法。

二、实验内容创建一个VI,该VI可产生指定的仿真信号(正弦波、三角波)并在图形中显示该信号,编写相关程序。

三、实验设备安装有LabVIEW的计算机,要求安装LabVIEW 8.0或以上版本。

四、实验步骤1.启动LabVIEW,选择文件菜单,单击新建VI,保存该VI。

查看前面板窗口和程序框图窗口,可以用快捷键Ctrl+E切换前面板和程序框图窗口。

前面板窗口对应的选板为控件选板,若控件选板未显示,可以单击查看菜单中的控件选板,也可在前面板窗口的空白处单击鼠标右键。

前面板上的输入控件相当于物理仪器的输入装置,为VI 的程序框图提供数据。

程序框图对应的选板为函数选板,包含用于控制前面板对象的各种VI 和结构。

按下Ctrl+H快捷键打开即时帮助窗口。

2.在函数选板的Express组中,单击选择输入->仿真信号,在程序框图空白处单击鼠标左键,即可将仿真信号控件放置到程序框图中。

在弹出的配置窗口中将信号类型设置为正弦波,频率为50,幅值为1。

选中添加噪声项,噪声类型为均匀白噪声,噪声幅值为0.2,其余选项不变,单击确定。

3.将鼠标放置在仿真信号上,然后向下拉动,直到出现噪声幅值选项为止,如下图所示。

4.在控件选板中新式组里面数值中选择旋钮控件,并将其放置在前面板上,将控件的标题改为信号幅值,同理产生一个标题为信号频率和标题为噪声幅值的旋钮控件,并将信号频率的输入范围改为0-100。

通过前面板窗口菜单栏下面的工具栏中的对齐对象和分布对象工具将控件排列对齐。

在程序框图中分别将信号幅值、信号频率、噪声幅值控件跟仿真信号控件的对应项相连。

虚拟仪器实验报告

虚拟仪器实验报告

虚拟仪器实验报告虚拟仪器设计实验报告班级: 学号: 姓名:实验一熟悉LabVIEW的编程环境与基本操作实验一、实验目的:1(学会LabVIEW的安装、启动和保存;2(熟悉软件的组成元素和基本操作;3(学会建立一个简单子VI;4(学会保存并调用子VI。

二、实验仪器:计算机及LabVIEW软件三、实验内容:熟悉LabVIEW的基本界面,学会工具模板、控制模板中常用工具的使用,建立并调用子VI。

1(LabVIEW的安装、启动和保存。

2(熟悉软件的组成元素和基本操作:LabVIEW程序的基本构成:前面板、框图)和图标/连接器。

前面板由控件和指示器构成。

框图由节点(Node)、端子和数据连线(Wire)组成。

图标是子VI在其他程序框图中被调用的节点表现形式。

而连接器则表示节点数据的输入/输出口,就象函数的参数。

熟悉工具选项板,控制选项板,功能选项板(Functions Palette)的使用。

3(针对简单示例建立子VI;练习:建立子VI实现如下功能:将两个输入数字相加并显示结果。

将同样的两个输入数字相乘并显示结果。

比较两个输入数字,如果数字相等,则 LED指示灯变亮。

4(保存并调用子VI。

100(a,b,c) 例子:构建子VI:d=100(a+b+c),构建VI:e= ,80,其中100(a+b+c)调用子VI完成。

四、思考LabVIEW程序中数据流编程的思想。

数据流编程,是程序逻辑和数据有绝对的关系,当一个程序块没有收到全部input数据时,它是不会运行的,所以可以用数据的流动顺序,先后次序,来控制程序的运行逻辑。

虚拟仪器设计实验报告班级: 学号: 姓名:实验二数据采集基础一、实验目的:1.用恰当的程序结构循环生成数组;2.实现数组的自动索引功能;二、实验仪器:计算机及LabVIEW软件三、实验内容:内容:模拟数据采集,生成自动循环数组,并实现数组索引。

练习 :设计一个程序显示一个电压测量的结果。

电压采样从10ms后开始,每隔5ms采一个点,共采集30个点;电压在采样前还经过一个信号处理电路的1 0倍衰减。

虚拟仪器(LabVIEW)实验报告

虚拟仪器(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的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握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子程序的建立和调用过程。

labview实验报告最终版

labview实验报告最终版

2013-2014 学年第2 学期院别: 控制工程学院课程名称: 虚拟仪器实验教室: 6107指导教师: 叶茂小组成员(姓名,学号):汪洋令2011071070实验日期:2014 年 6 月24 日评分:实验一2.创建一个VI。

发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。

要求:①编程实现;②单步调试程序;③应用探针观察各数据流。

3.创建和调用子VI。

①创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。

②编一个VI调用上述子VI。

实验二• 1. 用While循环,创建一个程序使之当输入0到100之间的随机数,大于等于循环次数时继续运行。

• 2.学习使用双重For循环。

创建一个程序,画出X从1到N的立方和曲线(N大于等于1小于等于100,X、N均为整数)• 3.创建一个VI程序,不断地产生随机数,直到产生的随机数与程序指定的数值相匹配。

记录下共产生了多少个随机数才与程序的指定值相匹配。

• 4.创建一个VI程序,每秒测量一次温度,并显示在波形Chart 指示器上。

如果温度高出或低于设定范围,VI程序点亮前面板的2个LED。

实验三1.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。

2.产生一个数组,熟悉数组函数。

设计一个VI用来连接两个数组。

把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素。

3.用Graph显示数据并使用分析程序。

设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒。

在数据采集过程中,VI将在波形Chart上实时地显示测量结果。

采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。

4.将一个簇分解,并将另外几个数据组合成另一个簇,且将不同的数据整合成数组输出。

另外创建一个程序实现簇与数组的转化。

5.计一个VI,把一个数字转换成字符串,并将此字符串与其他字符串相连,形成一个输出字符串,同时,显示输出字符串的长度。

labview实验报告一

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,实验报告J I A N G S UU N I V E R S I T Y《虚拟仪器技术》实验报告专业:测控技术与仪器班级:测控1301姓名:徐鹏学号:***-*****XX年20XX年年1 月精选文库— 1 实验一一熟悉LabVIEW 软件的开发环境一、实验内容1.***** 启动的初始化界面的6 个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉***** 的控件模板;4.熟悉***** 的函数模板;5.熟悉***** 的工具模板。

二、实验需完成的作业随机数发生器。

精选文库— 2 实验二二前面板设计一、实验内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。

二、实验需完成的作业1.前面板控件的生成及大小颜色的改变2.控件的自动排列及装饰精选文库— 33.分配快捷键(附程序)4.自定制控件及调用精选文库— 4 实验三三编辑程序代码一、实验内容1.代码图标创建及调整;2.代码图标的自动和手工连线;3.创建程序图标及接口板;4.调用子程序。

二、实验需完成的作业1.编辑一程序,调用子程序,子程序图标自定义2.用***** 的基本运算函数编写以下算式的程序代码。

63 5 ***** ***** 25 1022 57 2832 1 . 8 2 . 7 381 ***-*****精选文库— 53.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9 编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。

精选文库— 6 实验四四数组、簇和字符串一、实验内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、实验需完成的作业1.创建一个2 行3 列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.002.用数组函数将习题1 创建的二维数组改为一个一维数组,成员为1.002.003.004.005.006.003.用数组函数创建一个二维数组显示件,成员为:精选文库— 71.002.003.004.005.006.002.003.004.005.006.003.004.005.006.001.002.004.005.006.001.002.003.004.用数组函数求出习题3 创建的数组的大小5.编程将习题3 创建的数组转置为:1.002.003.004.002.003.004.003.004.005.006.004.005.006.001.005.006.001.002.00 6.001.002.003.00精选文库— 8 实验五五结构构一、实验内容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第二单元实验内容及作业要求

LabVIEW第二单元实验内容及作业要求

LabVIEW第二单元实验内容及作业要求一、实验目标:1. 理解LabVIEW的结构的基本概念2. 掌握LabVIEW中特有的顺序结构和移位寄存器的基本使用方法3. 掌握LabVIEW所公式节点的使用方法4. 理解LabVIEW的数组和簇的基本概念5. 掌握数组的创建和使用6. 掌握簇的创建和使用7. 理解图表(Chart)和图形(Graph)的异同8. 学会对图表和图形进行定制9. 学会绘制同时显示多个变量的图表和图形二、实验要求和作业LabVIEW中的结构中的For和While相当于别的语言中的各种循环语句,而顺序结构主要为了方便于进行和时间相关的编程。

本单元基本要求为循序渐进地学习和调试教材第五章的所有内容,重点在于掌握5.1-5.6节的内容,掌握LabVIEW中进行循环和时间相关编程的方法。

具体内容如下:1. 阅读教材5.1-5.2节的内容,掌握在程序中使用For与While循环的方法。

多看图5.2与5.7,可以帮助理解和记忆。

同时注意:For循环的下标都是从0开始递增的,初始值和变化方向都无法修改。

2. 仔细阅读5.3节中的内容,并练习5.3节中的示例。

使用移位寄存器后,可以省去一些临时变量,从而使流图比较清晰。

3. 仔细阅读5.4节中的内容,并练习5.4节中的示例。

Case结构类似于别的语言中的IF语句,请注意它们的联系和区别。

4. 仔细阅读5.5节中的内容,并练习5.5节中的示例。

顺序结构主要用于时间的测量和控制。

5. 阅读5.6节中的内容,使用公式节点可以降低数据流图的复杂程度。

LabVIEW中的数组和别的语言中数组的概念基本一致,但在LabVIEW中数组是控件或者指示器,也就是说,它是有界面的。

LabVIEW中的簇相当于C语言中的结构体(structure)。

其中数组和簇很重要的一个作用是为了画图。

本单元的具体内容如下:1. 仔细阅读6.1-6.2节的内容,熟悉创建数组的两种方法:手动创建和循环创建。

Labview实验二、For循环和波形图的使用

Labview实验二、For循环和波形图的使用

Labview实验⼆、For循环和波形图的使⽤实验⼆、For循环和波形图的使⽤⼀、实验⽬的(1)熟悉LabVIEW中Fir循环的使⽤以及图形与图表的数据显⽰。

(2)熟悉如何在⼀个波形图控件中创建多条曲线,同时显⽰曲线数据以及将其保存⾄指定的路径和格式⽂件中。

⼆、实验内容(1)创建⼀个VI程序,程序中需要使⽤⼀个For循环以及⼀个波形图控件与波形图表控件。

此VI要实现的功能是:利⽤For循环⽣成100个随机数,并将这100个随机数分别在波形图控件和波形图表控件中显⽰,并⽐较波形图控件和波形图表控件在数据显⽰上的区别。

(2)创建⼀个VI程序。

此VI要实现的功能是:使⽤⼀个For循环并执⾏100次循环,在循环中将产⽣100个随机数,同时使⽤⼀个正弦函数来⽣成正弦波形,正弦波形的周期通过数值函数来调整。

通过For循环⽣成的两条曲线的数据通过创建数组函数转换成⼀个⼆维数组,⽤户使⽤⼀个数值显⽰控件和波形图控件来分别显⽰两条曲线的数据和波形。

最后使⽤⽂件写⼊函数将曲线数据写⾄⼀个电⼦表格⽂件中。

三、实验步骤练习三:(1)新建⼀个VI,并在前⾯板中添加⼀个波形图控件和⼀个波形图表控件,如图。

(2)切换⾄程序框图窗⼝,创建⼀个空的For循环并将循环总数设置为50。

(3)添加⼀个随机数函数放⼊For循环中,设置常量为100.(4)完成程序框图的连线。

如图:(5)运⾏程序并进⾏观察。

练习四:(1)新建⼀个VI,并添加⼀个波形图控件。

(2)在前⾯板中添加⼀个显⽰⼆维数组中元素的数值显⽰控件。

(3)将⿏标移⾄数组左侧带有上、下箭头的元素的下边框处,按住⿏标左键,并向下拖动⾄出现两个元素,将⼀维数组改为⼆维数组。

前⾯板如图:(4)切换⾄程序框图中,在程序框图中放置⼀个For循环,并设置循环总数为100.(5)在For循环中放置⼀个随机数函数,2个乘法函数和1个除法函数,⼀个正弦函数。

(6)创建⼀个数组函数并拖放⾄程序框图中合适的位置。

实验 LabVIEW实验二 数据采集

实验  LabVIEW实验二  数据采集

实验 LabVIEW 实验二 数据采集一.实验目的:1. 通过使用LabVIEW 的数据采集了解数字信号的采集过程2. 掌握采样参数的选择以及采样参数对采集信号的影响二、所需单元及部件:计算机一台,LabView7 Express 软件一套,数据采集卡,信号调理器一台。

三、实验步骤:1.将信号调理器接入数据采集卡2.练习一 采集一个直流电压信号(1) 准备一个直流电源(例如0.5V )作为信号源连接到DAQ 卡的0通道模入端。

(2) 构造前面板和框图如图所示。

(3) 运行程序。

可得到Meter 指示0.5V 。

1.00.00.20.40.60.8Meter练习1的前面版图 练习1的程序面板图3.练习二 采集并显示一个模拟信号波形。

编写一个VI 程序,它使用数据采集卡采集信号波形,并在图表上显示。

本实验是用信号发生器输出100Hz 的正弦波信号接到采集板“0”号通道,并接好地线。

前面板:(1) 打开一个新建前面板窗口,并照图创建一个前面板程序练习2的前面版图“采样数”控制栏定义采样点数,而“采样/秒”控制栏定义采样率。

(2)切换到框图程序。

练习2的框图程序(3)按照上图创建框图程序。

(4)返回前面板窗口,输入各控制栏数值,并运行程序。

图表窗口将绘出模拟信号波形。

试用不同的采样率和采样点数,观察波形的差别。

(练习2结束)4.练习三扫描多个模拟输入通道AI Acquire Waveforms程序从多个输入通道以指定的采样率采集指定的采样点数,并将采样结果数据送回到计算机。

Channels控制栏指定要采样的多个通道的编号,各个通道号间以逗号隔开,例如1,2,4。

控制栏Number of samples/ch是每个通道要采集的采样点数。

Scan rate是每个通道每秒钟的采样点数即采样率。

Waveform是一个二维数组,包含模拟输入信号电压数值,以伏为单位。

Actual scan period是实际采样率的倒数,由于计算机硬件的不同,实际采样率与指定的采样率可能有微小差异。

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

<h2>例1. While_loop.vi
<h3>要求
创建一个关于while循环的vi。

循环内放置随机数对象,并在front panel上显示随机数及while循环的实时次数,并在front panel设置开关按钮,控制while停止。

<h3>步骤
1. 在Block Diagram内右键,找到While Loop。

2. While Loop 中,①框内是每次循环执行的代码;②是循环次数,从0开始,到231-1结束;
③是判断端口,接Boolean input value,判断是否终止循环。

注意:右键点击③可以选择stop if true 或continue if true。

3. 在Front Panel中添加两个Numeric Indicator,一个显示随机数,一个显示循环次数。

添加一个stop按钮(该按钮按下为True)。

4. Block Diagram 中将Number连至Random Number;Loop number 连至循环次数;stop连至判断端口。

并加一个Timing => Wait(ms),令每次循环等待500ms。

5. 完成
<h2>例2. For_loop.vi
<h3>要求
For循环内放置随机数;在Front Panel显示随机数及循环次数;制定执行次数为100次。

<h3>步骤
1. 与while类似,如下图:
注意:N为0或负数时停止循环。

也可加判断端口,用法见help。

<h2>例3. Shift_register.vi
<h3>要求
设计一个包含移位寄存器的While循环;该前面板有4个数字指示器,X(i)指示器用于显示当
前循环的实时次数i值,X(i-1)指示器用于显示前一次迭代的已循环次数i的值,以此类推;移
位寄存器的初始化值设为0;在Front Panel设置开关控制按钮,实现While循环的停止控制。

<h3>步骤
1. 在循环结构右侧或者左侧点右键,选择添加移位寄存器(在下侧是不行的)。

2. Shift Register的右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将
上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。

移位寄
存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上
的数据必须是同一类型。

移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。

注意:移位寄存器的初始化是非常必要的,因为只要用户不退出VI,移位寄存器便可记录上
次运算完时的结果。

初始化在左端子加个0输入就行。

3. 建立如图的Block Diagram。

其中的Time Delay也是为了使循环延时。

例4. Wave_maxmin.vi
要求
新建一个VI,在Front Panel上放置一个Waveform Chart,用它来记录50个产生的随机数;同时在Front Panel上放置两个数值显示控件“最大值”和“最小值”,用来显示随机数中的最大值和最小值。

步骤
如图即可。

例5. Sum_factorial.vi
要求
计算,所有阶乘(factorial)的和。

步骤
注意:LabVIEW中的循环次数N不用减1,要循环几次,就设N为几。

例6. E.vi
要求
计算自然对数中底数e的近似值。

步骤
例7. Filter.vi
要求
实现对随机数进行平滑滤波。

通过对4个连续的随机数求其平均值来实现。

步骤
注意:可以在shift register的左端子右键Add Element,添加多个左端子。

Block Diagram有个clean up按钮,自动把不连的线删去,并紧凑安排各种器件。

Ctrl + B也能清除断线。

相关文档
最新文档