版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Labview语言Labview基础程序结构数组、簇波形图表掌握Labview的关键 一、一、LabVIEW基础基础所有的LabVIEW应用程序包括以下三部分前面板窗口(front panel)流程图编辑窗口(block diagram)又叫程序框图窗口图标/连结器(icon/connector) 。 图标前面板窗口框图窗口1.1 前面板窗口 前面板主要用于输入量的设置和输出量的显示,用于模拟真实仪表的前面板。控制和显示是使用系统提供的各种控件图标,如开关、旋钮、图形以及其他控制和显示对象。 输入控制对象 输出显示对象控制对象控制对象(输入输入)显示对象显示对象(输出输出)随机信号发生器的前面
2、板随机信号发生器的前面板1.2 程序框图窗口u 用户为完成特定功能用图形化编程语言编写的程序,即VI的图形化源程序代码。在程序框中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。u 流程图由节点、端口、图框和连线组成。 1.3 图标/连接器一个VI可以作为子程序被其他VI调用。在子VI创建时,图标与连接器在这里相当于图形化的参数。 图标:在前面板和程序框图窗口的右上角,是一个默认图标,双击该图标,进入图标编辑状态,可进行个性化设置。 连接器:相当于基于文本编辑语言中子程序参数列表,代表一个子VI中有多少个控制和指示,可以输入和输出的数据。2 2 LabVIEW的操作模板的操作模板 在L
3、abVIEW的用户界面上,提供了三个操作模板,包括:v 工具(Tools)模板v 控制(Controls)模板v 函数(Functions)模板 这些模板集中反映了该软件的功能与特征。 2.1 工具模板 在前面板和程序框图中都可以使用工具选板,使用其中不同的工具可以操作、编辑或修饰前面板和程序框图中选定的对象,也可以用来调试程序等。 可以选择Window-Show Tools Palette 选项来显示工具选板 2.2 控制模板 控件选板在前面板前面板显示,它包含创建前面板时可用的控制和显示全部对象。 选择主菜单indows-Show Controls Palette选项或右击前面板空白处就可
4、以显示控件选板。 2.3 函数模板 函数选板只能在编辑程序框图时使用,与控件选板的工作方式大体相同。创建框图程序常用的VI和函数对象都包含在该选板中。 选择Windows- Show Functions Palette或右击框图面板空白处就可以显示函数选板。在 VI面板中添加控件 前面板上有两种类型的控件对象:控制(control)和指示(indicator)。利用输入控件可以输入相应的数据,例如数字、布尔量、字符串和文件路径等。 显示控件用来显示数据。显示控件有数字、温度计、LED指示灯、文本、波形图等 。 程序框图中,控制与指示的主要区别程序框图中,控制与指示的主要区别: 边框的粗细边框的
5、粗细:控制的边框是粗线边框,指示的边框是细线边框。 端口端口:控制的右侧有一个三角形数据输出端,指示的左侧有一个三角形数据输入端。控制对象控制对象 数据终端数据终端 指示对象指示对象 数据终端数据终端前面板中的每个控件都有自己的属性,如控件的颜色、最大最小值、显示精度和方式等。许多属性都可以根据不同的需要进行编辑。右击前面板任何一个控件选择Properties选项就可以弹出该控件的属性配置窗口。控件属性设置控件属性设置编辑程序框图流程图由节点、端口、图框和连线组成。端口端口:前面板与程序框图交换数据的入口和出口。每个在前面板上的对象(控制或指示)会在程序框图上对应一个数据终端。程序框图图标程序
6、框图图标节点节点:指带有输入和输出接线端的对象,类似文本编程语言中的语句、运算符、函数和子程序。LabVIEW中的节点主要包括函数和子VI等。通过调用此节点就可以实现信号的发生连线连线用来把程序框图的其他各元素相互连接,并在其间传递数据。数据通过连线,在不同的数据终端和节点之间传输,实现特定的功能。如果两个对象数据不一致,则会出现断线。ScalarNumericBooleanString2D Array1D ArrayDynamic二、程序结构 LabVIEW中的结构是其他基于文本的语言中的循环、判断等结构的图形化体现。 什么是结构? 结构是控制 G程序数据流程的元素,G语言包含的结构有: W
7、hile loop结构 For Loop结构 条件结构 顺序结构 事件结构 使能结构 公式节点 1 循环结构 LabVIEW中的循环结构主要有 While循环 For循环 这两种循环结构功能基本相同,但使用上有一些差别。For循环必须指定循环的次数,循环一定的次数后自动退出循环;而While循环则不用指定循环的次数,只需要指定循环退出的条件。 1.1 For循环 For循环(For Loop)是将某程序段重复执行预先设定的次数. For(i =0;iN;i+) 循环体; 包含两个端口:包含两个端口: 计数端口计数端口N N 重复端口重复端口i i For循环循环 可以通过两种方法指定循环次数,
8、一种是直接给定,一种是通过输入数组的大小给定 For循环循环 移位寄存器(Shift Register)一个累加一个累加10次的次的a+程序程序 通过局部变量实现通过局部变量实现通过移位寄存器实现通过移位寄存器实现 移位寄存器 在LabVIEW的循环结构中创建移位寄存器的方法是在循环框图的左边或右边单击鼠标右键,在弹出的快捷菜单中选择【添加移位寄存器】,可创建一个移位寄存器 移位积存器的功能是将第i-1, i-2, i-3次循环的计算结果保存在For循环的缓冲区内,并在第i次循环时将这些数据从循环况架左侧的移位寄存器中送出,供循环框架内的节点使用,其中,i=0,1,2,3 。 For循环循环
9、隧道和移位寄存器的最大区别就是隧道程序在运行过程中,每次输入控件都是和初值相加,而不是和循环的中间结果相加。 在有索引的隧道数值输出控件中输出的是由每次循环的结果组成的一维数组,在无索引的隧道数值输出控件中输出的是每次的循环结果,在程序框图运行过程中这个数值一直在随每次循环结果变化,最终输出最后一次循环执行的结果。For循环循环 反馈节点(Feedback Node)通过反馈节点实现通过反馈节点实现a+ !同移位寄存器一样,最好指定反馈节点初值。!同移位寄存器一样,最好指定反馈节点初值。FOR循环应用举例例1 求 前面板和程序框图前面板和程序框图1001nnFOR循环应用举例例2 求一组随机数
10、的最大值和最小值。 前面板和程序框图前面板和程序框图 2.2. While循环 当循环次数不能预先确定时,就需用到While循环( While Loop )。While循环也是LabVIEW最基本的结构之一,相当于C语言中的While循环和do循环。 While(条件) do 循环体; 循环体; While(条件)Whlie循环结构 Whlie循环包含两个端口:条件端口和重复端口i 条件端口输入的是布尔变量,它用于判断循环在什么条件下停止执行。它有两种使用状态:Stop if True和Continue if True 重复端口i为当前循环的次数。 条件端口 重复端口 While循环应用示例例
11、3 求N! void main() int a ,i, n; a=1;i=0; scanf (“ %d ”, &n); do i=i+1; a=a*i; while(in); printf (“n! =%d”,a ); 前面板和程序框图前面板和程序框图 While循环循环While循环循环 添加定时器While循环循环 使用移位寄存器和反馈节点累加器程序累加器程序 2.2 条件结构 条件结构类似于文本编程语言中的switch语句或if.then.else语句。 选择端口相当于选择端口相当于C C语言的语言的SwitchSwitch语句中的语句中的“表达式表达式”,框图表示符相当于,框图表示符相
12、当于“表达式表达式n n”。编程时,将外部控制条件连接至选择端口上,程序运行时选。编程时,将外部控制条件连接至选择端口上,程序运行时选择端口会判断送来的控制条件,引导选择结构执行相应框架中的内容。择端口会判断送来的控制条件,引导选择结构执行相应框架中的内容。 选择端口的外部控制条件选择端口的外部控制条件的数据类型有整型、布尔的数据类型有整型、布尔型、字符串型和枚举型。型、字符串型和枚举型。 条件结构If(a%2=0)b=a+2;elseb=a+1;end等价于等价于if.else.语句的条件结构语句的条件结构条件结构 等价于switch语句的条件结构switch (fruit)case app
13、le: price=9; case banana: price=10; case pear: price=8; default: price=0;条件结构应注意的问题 在使用选择结构时,控制条件的数据类型必须与图框标识符中的数据类型一致。二者若不匹配,LabVIEW 会报错,图框标识符中字体的颜色将变为红色。 在 LabVIEW 中,对于数值型条件必须包含处理超出范围值的默认分支,对于其它类型的条件可设或不设,但必须明确地列出每一个可能的输入值。 条件结构的数据输入和输出通道 当由外部节点向结构框架连线时,在结构边框就创建了输入通道,而当由框内内节点与边框连线时,在结构边框就建立了输出通道。
14、对所有条件分支来说对于输入通道的数据可以使用,也可以不使用。 只要有一个分支提供输出数据,所有分支条件都必须与输出通道连接 。条件结构应用举例例4 求一个数的平方根,若该数 0,计算该值平方根并将计算结果输出;若该数 0 时,输出错误代码“-999.00”。 框图程序框图程序运行结果运行结果 条件结构应用举例例5 利用条件结构编写温度采集报警程序,当采集温度高于设定值时产生报警。 前面板和程序框图前面板和程序框图 2.3 顺序结构(顺序结构(Sequence Structure) 5.1.1 LabVIEW程序的执行顺序 数据流式的编程方法 多段代码同时执行2.3 顺序结构 LabVIEW顺序
15、结构的功能是强制程序按一定的顺序执行。顺序结构包含一个或多个按顺序执行的子程序框图或帧。 LabVIEW提供了两种顺序结构: 平铺式顺序结构 层叠式顺序结构 2.3 顺序结构(顺序结构(Sequence Structure) 在平铺的帧间传递数据5.1 顺序结构(顺序结构(Sequence Structure) 在层叠的帧间传递数据 顺序结构应用举例例6 计算生成等于某个给定值的随机数据所用时间。 层叠式顺序结构层叠式顺序结构VIVI的程序框图的程序框图 2.4 事件结构事件结构 事件是对活动发生的异步通知。事件可以来自于用户界面、外部I/O或程序的其他部分。用户界面事件包括鼠标点击、键盘按键
16、等动作。 LabVIEW应用程序在没有事件发生时处于休息状态,直到前面板窗口中有一个事件发生为止。 事件结构的组成 事件结构包含超时端口和事件端口 事件数据节点 选择器标签 事件超时 事件选择器标签事件选择器标签表明由哪些事件引起了当前分支的执行。表明由哪些事件引起了当前分支的执行。 事件超时接线端事件超时接线端用于设置事件结构在等待指定事件发生时的超时时间用于设置事件结构在等待指定事件发生时的超时时间 事件数据节点事件数据节点用于输出事件的参数,端口数目和数据类型根据事件的不同而不同。用于输出事件的参数,端口数目和数据类型根据事件的不同而不同。 事件结构的使用 用户界面事件有两种类型:通知事
17、件 过滤事件 通知事件通知事件表明某个用户操作已经发生,比如表明某个用户操作已经发生,比如用户改变了控件的值。用户改变了控件的值。 过滤事件过滤事件将通知用户将通知用户LabVIEWLabVIEW在处理事件之前在处理事件之前已由用户执行了某个操作,以便用户就程序如已由用户执行了某个操作,以便用户就程序如何与用户界面的交互作出响应进行自定义。何与用户界面的交互作出响应进行自定义。 编辑事件对话框 通过编辑事件对话框,可以设定某个事件结构分支响应的事件。 事件结构应用举例例7 利用事件结构演示用鼠标单击前面板窗口时,发生鼠标按下事件并处理鼠标按下事件。 询问对话框询问对话框 事件结构事件结构VIV
18、I的程序框图的程序框图 三、三、 数组数组。 LabVIEW中的数组可以为任何数值类型、布尔型、字符串中的数组可以为任何数值类型、布尔型、字符串。 一个数组可以是一维的,在内存允许的情况下,也可以是一个数组可以是一维的,在内存允许的情况下,也可以是多维的,每维最多可以包含多维的,每维最多可以包含231个元素。个元素。 可以通过数组指针(索引可以通过数组指针(索引index)访问数组元素,指针在访问数组元素,指针在0到到N1的范围内变化,而就是数组元素的个数。的范围内变化,而就是数组元素的个数。例:例:10元素的一维数组元素的一维数组3.1.1.创建数组:创建数组: 第一步创建数组壳第一步创建数
19、组壳: 从控制模板的从控制模板的“数组和簇数组和簇”子模板中选择子模板中选择“数组数组”控制器,控制器,放在前面板上,即建立了一个空的数组壳放在前面板上,即建立了一个空的数组壳第二步建立数据对象第二步建立数据对象:把一个数据对象拖入数组壳,或者从控制模板中添加一把一个数据对象拖入数组壳,或者从控制模板中添加一个数据对象到数组壳中,这样就可以创建一个数组个数据对象到数组壳中,这样就可以创建一个数组增加数组维数增加数组维数 在数组壳左边的指针标记上弹出菜单,选择“添加维度”选项,增加数组的维数 列指针行指针当前指针指示的元素4行2列元素三维数组三维数组页指针行指针列指针数组函数详细介绍数组函数详细
20、介绍 (1)数组大小函数)数组大小函数 该函数返回输入数组的元素个数,对于一该函数返回输入数组的元素个数,对于一维数组返回一个维数组返回一个32位的整型数,对于二维或位的整型数,对于二维或多维数组返回一个一维多维数组返回一个一维32位整型数组。位整型数组。 (2)数组索引函数)数组索引函数用于根据下标索引从数组中得到数组的元素或用于根据下标索引从数组中得到数组的元素或数组子集。对于一维数组可得到其中一个元素数组子集。对于一维数组可得到其中一个元素,对于二维或多维数组,通过只指定部分下标,对于二维或多维数组,通过只指定部分下标可以得到某一元素或数组子集。可以得到某一元素或数组子集。 (3)子数组
21、替换函数)子数组替换函数Replace Array Subset 将已知数组中部分内容用新的数据替换掉将已知数组中部分内容用新的数据替换掉。 (4)插入到数组函数)插入到数组函数Insert Into Array 向数组指定位置插入若干行或若干列新元素。向数组指定位置插入若干行或若干列新元素。 (5)从数组中删除元素函数)从数组中删除元素函数Delete From Array 从一个数组中删除单个元素或者子数组从一个数组中删除单个元素或者子数组 ,对于二维数组,删除操作是针对整行或整列的。 (6)初始化数组)初始化数组Intialize Array 指定数组的维数、大小,并且将数组元素值都指定
22、数组的维数、大小,并且将数组元素值都初始化为相同的值。初始化为相同的值。 (7)创建数组函数)创建数组函数Build Array 功能:把多个数组组合成一个数组或对一个数功能:把多个数组组合成一个数组或对一个数组添加元素。输入端子的个数可以通过大小调组添加元素。输入端子的个数可以通过大小调节句柄来增减,可以对一维、二维、多维数组节句柄来增减,可以对一维、二维、多维数组进行操作,标量可当作进行操作,标量可当作0维数组。构建数组函数维数组。构建数组函数的输入端子中,维数相差只能是的输入端子中,维数相差只能是0或或1。维数低。维数低的数组将追加至维数高的数组的尾部,或首部的数组将追加至维数高的数组的
23、尾部,或首部,取决于输入端子的先后次序。,取决于输入端子的先后次序。 (8)提取子数组函数)提取子数组函数 Array Subset提取输入数组的第提取输入数组的第0行开始的两行和第行开始的两行和第1列开始的两列开始的两列元素,组成一个新数组。列元素,组成一个新数组。 例7. 霓虹灯,8个霓虹灯以0.5秒的周期交替闪烁(以数组的方式实现)。3.2 簇簇 定义:定义:在一起的数据结构,类似于在一起的数据结构,类似于C语言中的结构体数语言中的结构体数据类型据类型struct。 我们可以把簇形象地理解为一根多芯电缆,不同我们可以把簇形象地理解为一根多芯电缆,不同的信号线捆绑在一起进行传输,电缆中的每
24、根线的信号线捆绑在一起进行传输,电缆中的每根线就相当于簇中的每个元素。就相当于簇中的每个元素。 数组大小是可变的,数组元素的顺序不允许随意数组大小是可变的,数组元素的顺序不允许随意变动,而簇大小是固定不变的,元素的顺序可以变动,而簇大小是固定不变的,元素的顺序可以 任意拖拽改变。簇和数组也有相同之处:其中的任意拖拽改变。簇和数组也有相同之处:其中的元素要么是输入控件要么是显示控件,即簇合数元素要么是输入控件要么是显示控件,即簇合数组不能同时包含输入控件和显示控件。组不能同时包含输入控件和显示控件。3.2.1.创建簇创建簇 在前面板放置一个簇的空框架,然后再加入控在前面板放置一个簇的空框架,然后
25、再加入控件。簇框架的选择路径及放置的空框架如图所件。簇框架的选择路径及放置的空框架如图所示。示。 与数组一样,一个簇是输入控件还是显示控件,取决于放入簇框架中的第一个元素的类型。创建一个簇框架并向其中加入数值控件、数组控件、布尔控件,如下图所示。 簇元素的顺序取决于簇的各个元素放入簇框架时的先后顺序。要查看或者改变簇元素的顺序,可以右击簇框架,选择“重新排序簇中控件”,则打开簇顺序编辑界面。3.2.2. 簇函数簇函数 (1)解除捆绑函数 该函数将簇的各个元素分解开,可分别获得簇中每个元素的值。函数输出端子的个数由簇内的元素个数决定,输出顺序按照簇元素的排列顺序。 (2)簇捆绑函数 该函数可将若
26、干独立元素打包到一个新簇中,也可以对簇中的元素赋值或者替换现有簇中的元素。函数左端的输入端子个数可以通过句柄进行调整。 (3) 按名称解除捆绑函数 该函数在功能方面与解除捆绑函数相同,可以获得簇的每一个元素值,其优点是:在输出端按簇顺序列出了各元素标签名称,便于区别、定位和连线。 (4) 按名称捆绑函数 该函数的输入簇端子是必须要连接的,在功能方面,该函数可以对输入簇中的元素赋值或替换,但不能将独立元素打包到一个新簇。四、数据的图形化显示四、数据的图形化显示 LabVIEW丰富的数据图形化显示功能是其众多优秀特性之一,也是其应用日益广泛的原因之一。由于是数据的图形化显示,从输入控件和显示控件的
27、角度分类,应隶属显示控件范畴。 图形化显示控件主要分为两大类:图表(图表(Chart),),图(图(Graph)。)。 图表图表主要用来显示实时数据,可以显示被测物理量的变化趋势,类似于示波器、记录仪。 图图则用于对已采集数据进行事后显示处理,它根据需要将数据组织成所需的图形一次显示出来。4.1. 波形图标签Y标尺X标尺图例 一次性显示程序产生的所有数据一次性显示程序产生的所有数据 等时间间隔地显示数据点等时间间隔地显示数据点 每一时刻只有一个数据值,类似单值函数每一时刻只有一个数据值,类似单值函数 可绘制一条或多条曲线,数据组织格式不同可绘制一条或多条曲线,数据组织格式不同(1)波形图的使用
28、 下面举例说明波形图的使用: 例5.在For循环中,对0-2之间均匀分布的100个点(单位为弧度),并调用“三角函数”中的正弦和余弦函数。使用波形图绘制正弦和余弦曲线。 使用波形图可以绘制出一条或多条曲线,在这两种情况下,有着不同的数据组织格式。绘制一条曲线时,波形图可以接受如下两种数据格式: (1)一维数组,对应于“波形图1”,此时,默认时间从0开始,相邻数据点之间的时间间隔为1,即时刻0对应数组的第0个元素,时刻1对应数组的第1个元素。 (2)簇数据类型,对应于“波形图3”,簇中应包括时间起点、时间间隔、数值数组这三个元素。 绘制多条曲线时,波形图可以接受如下数据格式: (1)二维数组,对
29、应于“波形图2”,数组的每一行反映的是一条曲线的数据,时间从0开始,相邻数据点之间的时间间隔为1。 (2)由簇作为元素的二维数组,对应于“波形图4”,每个簇元素都由时间起点、时间间隔、数值数组这三个元素组成。这是最通用的一种多曲线数据格式,因为其允许每条曲线都有不同的起始时间、数据点时间间隔和数据点长度。 (3)时间起点、时间间隔、数值型二维数组组成的簇,对应于“波形图5”.将二维数组的每一行作为一条曲线的数据。 (4)把数组打包成簇,然后以簇作为元素组成二维簇数组,对应于“波形图6”。当多条曲线的数据点个数不同时,可以使用这种数据组织方式。时间起点从0开始,相邻数据点之间的时间间隔为1。 (
30、5)时间起点、时间间隔、以簇为元素构成的数组组成的簇,对应于“波形图7”.该簇中的数组元素的每个簇都由一个一维数组打包而成,每个一位数组都是一条曲线,所有曲线共用最外层簇提供的时间起点和时间间隔。 此外,波形图还可以接收波形数据,在后续章节介绍。(2)波形图的属性定制包含的组件和功能包含的组件和功能 对象的标识,在程序中通过对象的标签实现对对象对象的标识,在程序中通过对象的标签实现对对象的访问。的访问。 对象的名称,默认情况下和对象的标签相同。对象的名称,默认情况下和对象的标签相同。 默认标签是默认标签是“幅值幅值”,可用标签工具修改。刻度同样,可用标签工具修改。刻度同样可用标签工具进行修改。
31、可用标签工具进行修改。 右击波形图,选择右击波形图,选择“Y 标尺标尺” “格式化格式化”,可设置数据,可设置数据的的和和。例如设置是以浮点数还是以科学计数。例如设置是以浮点数还是以科学计数法显示数据,小数点位数是几位等。法显示数据,小数点位数是几位等。 选择选择Y 标尺标尺样式,可设置样式,可设置,style子菜单给出了子菜单给出了9 种刻度风格,可以选择是否显示种刻度风格,可以选择是否显示主刻度和副刻度数字及刻度线。主刻度和副刻度数字及刻度线。 映射子菜单设定刻度的映射子菜单设定刻度的:,。 自动调整自动调整Y标尺标尺 : (4) 横坐标横坐标 默认标签是默认标签是“时间时间”,设置方法和
32、纵坐标类似。,设置方法和纵坐标类似。 (5) 横坐标滚动条X Scrollbar (6) 图形操作面板Graph Palette 3个按钮 切换两种切换两种观察模式观察模式 单击中间按钮,单击中间按钮,出现出现 将一个矩将一个矩形区域放形区域放大大 将两条纵将两条纵线间的区线间的区域放大域放大 将两条横将两条横线间的区线间的区域放大域放大 恢复图形原恢复图形原有比例有比例 以一个点为以一个点为中心放大中心放大 以一个点以一个点为中心缩为中心缩小小 (7)图例图例 显示绘图区中每条曲线的样式显示绘图区中每条曲线的样式 ,单击图例单击图例 出现快捷菜单,可设置、修改曲线样式、线宽、颜出现快捷菜单,
33、可设置、修改曲线样式、线宽、颜色等。色等。4.2. 波形图表也称为趋势图。波形图在接收到新数据时,先把已有数据曲线完全清除,然后根据新数据重新绘制整条曲线。波形图表则不同:波形图表保存了旧的数据,且所保存旧数据的长度还可以自行制定。在波形图表中,新数据被连接在旧数据的后面,同时显示。 绘制单曲线时绘制单曲线时 ,可接受两种数据格式:分别是,可接受两种数据格式:分别是标量数据和数组。标量数据和数组。 当输入标量,每次推进一个点;当输入标量,每次推进一个点; 当输入数组,每次推进的点数等于数组长度。当输入数组,每次推进的点数等于数组长度。 当绘制多曲线时,也可接受两种数据格式:当绘制多曲线时,也可
34、接受两种数据格式: 第一种:将每条曲线的一个新数据点(数值类型)第一种:将每条曲线的一个新数据点(数值类型)打包成簇,然后输入到波形打包成簇,然后输入到波形Chart中,这时波形中,这时波形Chart将所有曲线同时推进一个点;将所有曲线同时推进一个点; 第二种第二种: 将每条曲线的一个数据点打包成簇,若干个将每条曲线的一个数据点打包成簇,若干个这样的簇作为元素构建数组,再把数组传送到波形这样的簇作为元素构建数组,再把数组传送到波形Chart中。数组中的元素个数决定了绘制中。数组中的元素个数决定了绘制Chart每次数每次数据的长度。在这种数据格式下,波形据的长度。在这种数据格式下,波形Chart
35、将所有曲将所有曲线推进多个点。线推进多个点。 例6:分别用以上两种方式显示两条随机数曲线。波形图表有一个缓冲区,用来保存历史数据,缓冲区容纳不下的旧数据将被舍弃。在快捷菜单的“图标历史长度”选项中可以设置缓冲区长度。在绘制多条曲线时,波形图表的默认情况是把这些曲线绘制在同一个坐标系中。在波形图表的快捷菜单中选择“分格显示曲线”即可把多条曲线绘制在不同的坐标系中,从上倒下排列。选择“层叠显示曲线”则回到同一坐标系中显示。4.3. XY图即坐标图,而前面讲的波形图和波形图表,是x轴数据等间隔时的坐标图。在绘制XY图时,需要把x轴数据和Y轴数据捆绑成簇作为图形的输入。 例8. 绘制圆和椭圆的XY图。 4.4. 三维图形显示 除了用于显示二维图形的函数和VI,LabVIEW也提供了用于三维图形的控件,如强度趋势图Intensity Chart 和强度图表Intensity Graph 、三维曲面图函数3D Surface Graph 、三维参数图函数 3D Surface Graph 。(1)三维曲面图 三维曲面图用于显示三维空间的一个曲面。在前面板放置一个三维曲面控件时,框图中将出现两个图标,如下图所示: 3D Surface Graph是一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年全球及中国酮咯酸注射液行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2024-2030年全球及中国轴承类行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 简单的挖掘机租赁合同
- 租房合同范本电子版
- 2023年水镁石项目评估分析报告
- 2023年包装服务项目综合评估报告
- 2023年SPI环氧乙烷银催化剂项目综合评估报告
- 2023年医用二氧化碳系统项目评估分析报告
- 2024至2030年高温镁棒项目投资价值分析报告
- 2024至2030年中国医药激光防伪打标机数据监测研究报告
- 辩论赛通才与专才
- 五行生克乘侮在临床中的运用
- 供应商考核稽查表
- 形式发票样本(Proforma Invoice)
- 九年级个人学习目标展示
- 等腰三角形(习题)教案
- QPCJ钢轨铝热焊接工艺4-2ppt课件
- 液压油缸计算器
- 绝世武林秘籍峨眉十二桩之八.附
- 高考英语3500词汇表(附音标无中文释译
- 二手设备买卖合同(范本)
评论
0/150
提交评论