LabvieW程序框图报告
虚拟仪器_labview_课件PPT_第三章_前面板与程序框图
河南工业大学机电学院
第三章 前面板与程序框图
3.1
前面板控件
3.2
3.3
设置前面板对象的属性
前面板的修饰
第三章 前面板与程序框图
河南工业大学机电学院
3.1 前面板控件
界面的设计是完成一个完整任务的第一步。
要设计一个完美的界面,首先需要掌握软 件中各种控件的特性,还需要学会一些修 饰的技巧。
河南工业大学机电学院
6.列表框、树形控件和表格
第三章 前面板与程序框图
河南工业大学机电学院
7.下拉列表和枚举控件
第三章 前面板与程序框图
河南工业大学机电学院
8.容器控件
第三章 前面板与程序框图
河南工业大学机电学院
9.I/O控件
第三章 前面板与程序框图
河南工业大南工业大学机电学院
1.数值型控件
第三章 前面板与程序框图
河南工业大学机电学院
2.图形和图表
第三章 前面板与程序框图
河南工业大学机电学院
3.布尔型控件和单选按 钮
第三章 前面板与程序框图
河南工业大学机电学院
4.文本型控件
第三章 前面板与程序框图
河南工业大学机电学院
5.数组、矩阵和簇控件
第三章 前面板与程序框图
第三章 前面板与程序框图
河南工业大学机电学院
3.1 前面板控件
1.数值型控件 2.图形和图表 3.布尔型控件和单选按钮 4.文本型控件 5.数组、矩阵和簇控件 6.列表框、树形控件和表格 7.下拉列表和枚举控件 8.容器控件 9.I/O控件
系统控件是专门用于“创建的对话框中”
第三章 前面板与程序框图
第三章 前面板与程序框图
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编程环境与基本操作实验 (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的音乐彩灯设计系别电子与电气工程学院专业、班级,,,,,,,,,,,,,,,,,,,,,,,,,,,学生姓名、学号,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,指导教师,,,,,,,,,,,,,,,,,2013年1月10日一、引言Labview是一款程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是Labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而Labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
同C语言和BASIC语言一样,Labview也是通用的编程系统,有一个完成任何编程任务的庞大函数库。
Labview的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等。
Labview也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序的结果、单步执行等等,便于程序的调试。
Labview是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而Labview采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是Labview的程序模块。
Labview提供很多外观与传统仪器类似的控件,可用来方便地创建用户界面。
用户界面在Labview中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
Labview的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
而本学期通过对于Labview的学习对于Labview有了一定的认识,在此基础上,我们根据老师的要求,制作了基于Labview的声音和彩灯的小装置,通过Labview与PCI6221 DAQ数据采集卡的结合运用达到采集声音信号从而控制彩灯的闪烁的效果。
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实验一报告
实验一【实验目的】1、熟悉LabVIEW的运行环境(前面板窗口、框图窗口、模板、菜单和命令)。
2、学会创建VI程序。
3、掌握编辑VI程序的方法。
4、学习使用调试工具调试VI程序。
学习VI子程序的建立和调用【实验原理】1、VI(虚拟仪器)有三个主要部分:前面板、程序框图和图标/连接口。
2、模板可快捷地提供各种常用的工具和函数,模板分为工具模板、控制模板、功能模板。
3、程序调试技术程序调试是进行任何程序设计过程中所必须的过程。
我们在程序设计过程中不可避免地会有各种逻辑上和语法上的错误,这些都需要通过程序调试找出来加以改正。
LabVIEW给我们提供了几种程序调试的方法,主要有以下几种。
1)找出语法错误如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示程序不能被执行。
这时这个按钮被称作错误列表。
点击它,则LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,选用Find功能,则出错的对象或端口就会变成高亮。
2)设置执行程序高亮在Lab VIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮上。
点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。
这样,我们就可以在根据数据的流动状态跟踪程序的执行。
3)断点与单步执行为了查找程序中的逻辑错误,我们有时希望框图程序一个节点一个节点地执行。
使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。
使用断点工具时,点击希望设置或者清除断点的地方。
断点的显示对于节点或者图框表示为红框,对于连线表示为红点。
当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。
按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。
我们也可以点击暂停按钮,这样程序将连续执行直到下一个断点。
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程序设计基础实验报告实验题目:一位七段数码管显示专业:应用电子技术教育(师)年级班别: 13级2班组员:指导教师:向英二级学院:电子与信息学院二〇一六年三月三十一日一位七段数码管显示【实验目的】1.认识七段数码管并学习七段数码管的工作原理;2.学习在NI ELVIS II硬件实验平台,并通过LabVIEW程序控制数码管显示的数字。
3.学会使用NI ELVIS II的软件驱动、连接NI ELVIS II实验平台、编写LabVIEW 程序。
【实验原理】利用NI ELVIS II硬件实验平台,采用元器件搭建硬件电路,编写LabVIEW 程序框图与前面板控制窗口,然后运行程序以实现采用自动与手动两种方式在数码管上显示数字的现象。
1.了解数码管结构:图1 一位七段数码管结构图2.数码管原理及接线原理:每个数码管的有 8 个段:a、b、c、d、e、f、g、h(h 是小数点),都分别连到对应的P0-P7,8 个数码管分别由 8 个选通信号P0-P7来选择。
本实验采用共阴极的七段数码显示器,将七段数码显示器的阴极连在一起,为了不让数码管被意外烧掉,将abcdefgh七段数码管分别通过100Ω的上拉电阻接入原型实验平台中的数字I/O口,a接口接入上端数码管,b接口接入右上端数码管,c 接口接入右下端数码管,d接口接入下端数码管,e接口接入右下端数码管,f 接口接入右上端数码管。
当需要哪一段数码管发亮时,只需在LabVIEW的程序控制中输入高电平1即可。
2.数码管硬件接线原理图。
图2 一位七段数码管连接图图3 一位七段数码管真值表【实验所需元器件】所需元器件与器材:表1 建立数码管显示电路的器件序号名称数量主要用途1 电阻(100Ω)8个限流2 七段数码管1个显示3 面包线若干连接电路1 作主板4 NI ELVIS II硬件实验平台5 电脑 1 编程【实验步骤】一、搭建硬件电路:图4 七段数码管硬件连接图二、设计程序流程图图5 七段数码管程序流程图设计思路的是利用应用数码管显示数字,采用两种方式控制输入显示,每位显示的数字由实验者通过各自的数字输入框控制输入0-9的数值,各位数字的显示间相互独立,互不影响。
labview实验报告
学院:电气工程学院班级:自112班姓名:何富裕学号:60实验一一.实验目的熟悉LabVIEW软件的基本编程环境。
二.实验内容创建并保存一个VI程序。
此VI要实现的功能是:随机生成一个数值,经过一定的运算过程,输出显示成为容积和温度值。
三.实验步骤1、选择File»New,打开一个新的前面板窗口。
2、从Controls»Numeric中选择 Tank放到前面板中。
3、在标签文本框中输入“容积”,然后在前面板中的其他任何位置单击一下。
字体改为“华文行楷”,字号:36。
4、把容器显示对象的显示范围设置为到。
使用文本编辑工具(Text Edit Tool),双击容器坐标的标度,使它高亮显示。
在坐标中输入 1000,再在前面板中的其他任何地方单击一下。
这时到之间的增量将被自动显示。
在容器旁配数据显示。
将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display即可。
5、从Controls»Numeric中选择一个温度计,将它放到前面板中。
设置其标签为“温度”,字体改为“华文行楷”,字号:36。
温度计的显示范围为0到100,同时配数字显示。
可得到如下的前面板图。
6、Windows»Show Block Diagram 打开程序框图窗口。
从功能模板中选择对象,将它们放到程序框图上,组成下图(其中的标注是后加的)。
7、该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。
8、乘法器和随机数发生器由Functions»Numeric中拖出,数值常数也可以这样得到。
9、用连线工具将各对象按规定连接。
创建数值常数对象的另一种方法是在连线时一起完成。
具体方法是:用连线工具在某个功能函数或VI的连线端子上单击鼠标右键,再从弹出的菜单中选择Create Constant,就可以创建一个具有正确的数据格式的数值常数对象。
LabVIEW程序程序框图
4. Block DiagramThe LabVIEW block diagram excels at conveying source code. A really good diagram is enlightening, even awe-inspiring, like a work of art. A careless diagram, however, can appear as jumbled as a bowl of spaghetti. Indeed, these two extremes are depicted by Meticulous VI and Spaghetti VI in Chapter 1, "The Significance of Style." Somewhere in the middle between artwork and spaghetti is where most applications reside. Some developers have neat wiring practices but large, flat diagrams. Others have overly modular diagrams that disguise the architecture. Still others prefer variables over data flow. Many, many developers skimp on documentation to save time. Moreover, most diagrams are characterized by tradeoffs between good style and shortcuts deemed necessary to get the job done. The overall outcome is a compromise among attractive appearance, personal preferences, and functional performance.4程序框图LabVIEW的程序框图长于源代码表述。
LaBVIEW第三章程序结构
2021/10/10
38
顺序结构
但是你要注意,这里并没有规定A、B、C 3个节点的执行 顺序。在LabVIEW中这种情况下,A、B、C的执行顺序是不确定 的,如果你需要对它们规定一个确定的顺序,那就需要使用本 节介绍的“顺序结构”。
右图是顺序结构的图标,它看上去像是电影胶片。它可以 按一定顺序执行多个子程序。首先执行0帧中的程序,然后执 行1帧中的程序,逐个执行下去。与Case结构类似,这多帧程 序在流程图中占有同一个位置。
优点:当帧数不多时,把每个帧平铺,比较直观,方便代码阅
读。
3、添加局部变量:在堆叠顺序结构中,用添加局部变量的方
法,使接入该变量的数据在当前帧后面的各个帧中可以作为输
入数据使用。平铺顺序结构可以不添加局部变量,因为每个帧
都是可见的,不需要借局部变量机制在帧之间传送数据。
2021/10/10
40
例题:创建一个 VI,计算生成等于某个给定值的随机数所 需要的时间。
2021/10/10
25
下面是1+2+3+4+…+100的程序,如图:
说明:进行第一次运算的是0+0,For循环中的重复 端子是从0开始计数,移位即寄存器在没有初始 化的情况下,默认的数值是0,所以第一次运算 的是0+0,第二次运算的是寄存器的0与重复端子 的1相加,所以循环要进行101次。而计数端子输 出的数据始终是101。
在前面板上放置一个数值输入控件“阶次n”和一个数值显 示控件“求和结果”
• 在程序框图上放置两个For循环嵌套结构,外层循环的计数 端口与“阶次n”连接,输出是各个数的阶乘所组成的一个 数组。它的重复端子加1作为内层循环的循环次数,内层循 环利用一个移位寄存器实现阶乘运算,移位寄存器的初始 值设为1。
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.思考:在前面板和框图程序中,如何区分控制器和指示器。
答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。
而显示器只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。
labview课件教程2第三章前面板与程序框图
(a)
(b)
图3-13 新型(a)及经典(b)下拉列表和枚举控件选板
3.1.9 容器控件
位于容器和经典容器选板上的容器控件可用于组合 控件,或在当前VI 的前面板上显示另一个VI 的前 面板。(Windows) 容器控件还可用于在前面板上显 示.NET 和ActiveX 对象。LabVIEW2010简体中文版 的新型及经典下拉列表和枚举控件如图3-14所示。
3.1.12 NET与ActiveX控件
位于.NET与ActiveX 选板上的.NET和ActiveX 控 件用于对常用的.NET或ActiveX 控件进行操作。 可添加更多.NET或ActiveX 控件至该选板,供日 后使用。选择“工具”>>“导入”>>“.NET控件 至选板或工具”>>“导入”>>“ActiveX控件至选 板”,可分别转换.NET 或ActiveX 控件集,自定 义控件并将这些控件添加至.NET与ActiveX 选 板。.NET与ActiveX控件位于容器选板中,可参见 图3-14。
3.2 设置前面板对象的属性
上一节主要介绍了设计前面板用到的控件选板, 在用LabVIEW进行程序设计的过程中,对前面板 的设计主要是编辑前面板控件和设置前面板控件 的属性。为了更好的操作前面板的控件,设置其 属性是非常必要的,这一节将主要介绍设置前面 板控件属性的方法。
不同类型的前面板控件有着不同的属性,下面分 别介绍设置数值型控件、文本型控件、布尔型控 件以及图形显示控件的方法。
3.1 前面板控件
前面板是VI的用户界面。前面板如图3-1所示。
图3-1 VI的前面板
3.1.1 控件样式
1.新式及经典控件
(完整版)labview实验报告
(完整版)labview实验报告虚拟仪器实验基础电子信息与物理系长治学院虚拟仪器实验指导书实验一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 的流程图2 20XX年-5-22长治学院虚拟仪器实验指导书该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。
乘法器和随机数发生器由Functions? Numeric 中拖出,尽管数值常数也可以这样得到,但是建议使用在连接端子处点击右键创建(Create)常量(Constant)的方法更好些。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于LabviEW程序框图报告
学校:
班级:
学号:
姓名:
日期:2011年12月19日
基于LabviEW程序框图报告
初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
并分别计算两个数组中各自有多少个元素。
程序框图:
下图是在选择结构中为“真”时的情景:
下图是在选择结构中为“假”时的情景:
运行时前面板如图:
程序框图读取:
1、框图中有两个For循环和一个条件结构。
其中一共用到了三个数组函数,一个初始化函数,一个创建函数,一个数组大小函数,如下所示:
初始化数组函数:创建n维数组,每个元素都初始化为0通过定位工具可调整函数的大小,增加输出数组的维数(元素、行、列或页等)。
连线板可显示该多态函数的默认数据类型。
创建数组函数
在表示二维非降序排列图形的一维数组中插入点。
该函数比较过阈值的y与数字或点的数组数组中开始索引位置以后的值,直至找到一对连续的元素,过阈值的y比第一个元素大,或等于第二个元素。
连线板可显示该多态函数的默认数据类型。
数组大小函数:返回数组中个维度中元素的个数。
连线板可显示该多态函数的默认数据类型。
2、第一个For循环的计数端子N(循环总数)赋值为100,即循环总数为100次。
重复端子i(循环计数)从0开始计数,每循环一次i加一。
第一个循环内部有一个“随机数函数”,随机数函数:不断产生随机数。
产生的随机数与0.5通过一个减法器,实现两数相减。
将计算结果通过“自动索引”传到第二个For循环中,同时把每次的计算结果通过波形图显示出来。
第一部分的计算结果再接到条件结构上,并分别判断是否大于等于0,如果大于等于0执行“真”子代码框,将数据连接一个创建数组函数把数据添加到正数数组,并把产生的数组连接一个数组显示控件输出显示,同时将该数组连接一个数组大小函数,返回数组中元素的个数并通过数组显示控件将结果输出。
如果小于0则执行“假”子代码框,将小于0的数据接一个创建数组函数把数据添加到负数组,并把产生的数组连接一个数组显示控件输出显示,同时将该数组连接一个数组大小函数,返回数组中元素的个数并通过数组显示控件将结果输出。
数组显示控件:显示产生的正数数组
数值显示控件:显示正数数组中元素的多少
数组显示控件:显示产生的负数数组
数值显示控件:显示负数数组中元素的多少
3、该程序框图中还出现了移位寄存器:右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。
4、自动索引:使循环边框外的数组元素逐个依次进入循环内部,或使循环边框内的数据累加成一个一维数组输出到边框外。
例2简单程序读取:
该程序框图的目的是首先要判断液面的高度是否超过零界面,如果超过零界面则执行后续操作(循环判断液面是否超位),否则停止执行程序。
因为Labview语言的While循环是先执行,然后再判断条件。
而在实际应用中,经常是要求先进行判断条件,只有当条件满足时才执行,否则不执行。
可以在While循环中加入条件结构来实现此功能该框图程序中有一个while循环,一个条件结构。
在while循环中通过“大于0?”函数判断液面高度是否大于0,如果数字大于0返回真,否则返回假。
它的输出连接条件的选择端口,并且连接到While 循环结构的循环条件端子,表示输入数字量大于0则继续循环,并且执行真分支。
条件结构中真分支代码框中,通过“大于?”函数将“液面高度”与上限值“5”进行比较,如果液面高度大于5则输出送给“液面报警”指示灯,指示灯亮。
如果不大于5,则不发生报警指示灯灭。
数值输入控件,用来模拟容器“液面高度”
“液面报警”指示灯,当液面超过零界面时点亮。
总结:
通过这次学习和读取程序框图,我学会了如何使用labvieW软件,对软件的编程环境和控件类型以及函数类型有所了解,同时能够正确使用。
在学习过程中我还用labvieW 软件尝试编写了些简单的程序,经过不几日的研究的和学习,暂时能简单的读一些程序,知道各部件的功能以及执行
后的结果。
希望在今后的学习中能够更加熟练的运用该软件。