




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、现代测试技术及应用现代测试技术及应用作业作业:1.虚拟仪器系统组成包括哪几个部分?虚拟仪器系统组成包括哪几个部分? 2.虚拟仪器软件开发环境通常都包括哪几种?虚拟仪器软件开发环境通常都包括哪几种?3.简述虚拟仪器技术的优势。简述虚拟仪器技术的优势。lWe are helping to nurture future engineers and scientistslThe engineers and scientists of 2020 are second graders 7- and 8-year-oldsWhy National Instruments and LEGO?lIntellig
2、ent Brickl32-bit processorlHi-Speed USB and Bluetooth communicationl100 x 64 pixel displayl3 outputsl4 inputs lLoudspeaker (8 kHz sound quality)lPower, 6 AA batteries (wall charger in educational kit)Product OverviewTriBot Demos Yell and Spin Catch and Run Record and PlayTriBot Yell and SpinTriBot C
3、atch and RunTriBot Record and Play4 虚拟仪器软件开发虚拟仪器软件开发(1) LabVIEW概述概述;(2) LabVIEW编程环境;编程环境;(3) LabVIEW程序结构程序结构;(4) LabVIEW图形化数据及显示图形化数据及显示;第第7 7章章 虚拟仪器技术虚拟仪器技术一一 LabVIEW 概述概述1 什么是什么是LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台,实验室虚拟仪器工程平台)是是美国美国NI公司公司(National Inst
4、rument Company)推出的一种推出的一种基于基于G语言语言(Graphics Language,图形化编程语言,图形化编程语言) 的虚的虚拟仪器软件开发工具。拟仪器软件开发工具。G语言作为语言作为LabVIEW的核心语言的核心语言C语言、语言、BASIC语言一样,是一种带有各语言一样,是一种带有各种函数库的编程语言,它提供了专门用于数据采集和仪器控制的函数库与种函数库的编程语言,它提供了专门用于数据采集和仪器控制的函数库与开发工具。开发工具。 用用LabVIEW设计的虚拟仪器可脱离设计的虚拟仪器可脱离LabVIEW开发开发环境,最终用户看见的是环境,最终用户看见的是和实际的硬件仪器相
5、似的操作和实际的硬件仪器相似的操作面板面板。 LabVIEW为虚拟仪器设计者提供了一个便捷、轻为虚拟仪器设计者提供了一个便捷、轻松的设计环境,利用它,设计者可以像松的设计环境,利用它,设计者可以像搭积木搭积木一样,轻一样,轻松组建一个测量系统和构造自己的仪器面板,而松组建一个测量系统和构造自己的仪器面板,而无需无需进进行任何繁琐的计算机代码的编写行任何繁琐的计算机代码的编写。2 LabVIEW软件的特点与优点软件的特点与优点 图形化图形化的编程方式的编程方式,设计者无需写任何文本格式,设计者无需写任何文本格式 的代码,的代码,是真正的工程师的语言。是真正的工程师的语言。 提供了丰富的提供了丰富
6、的数据采集、分析及存储的库函数数据采集、分析及存储的库函数。 既提供了传统的程序调试手段,如设置断点、单步运行,同既提供了传统的程序调试手段,如设置断点、单步运行,同时提供有时提供有独到的高亮执行工具独到的高亮执行工具,使程序动画式运行,利于,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便设计者观察程序运行的细节,使程序的调试和开发更为便捷。捷。 32 bit的编译器编译生成的编译器编译生成32 bit的编译程序,保证用户数据的编译程序,保证用户数据采集、测试和测量方案的采集、测试和测量方案的高速执行高速执行。 囊括了囊括了DAQ、GPIB、PXI、VXI、RS232
7、/485在内的各在内的各种仪器通信总线标准的所有功能函数,使得不懂总线标种仪器通信总线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。准的开发者也能够驱动不同总线标准接口设备与仪器。 提供大量与外部代码或软件进行提供大量与外部代码或软件进行连接的机制连接的机制,诸如,诸如DLLs (动态连接库动态连接库)、DDE (共享库共享库)、ActiveX等。等。 强大的强大的Internet功能,支持常用功能,支持常用网络协议网络协议,方便网络、远,方便网络、远程测控仪器的开发程测控仪器的开发。4 虚拟仪器软件开发虚拟仪器软件开发(1) LabVIEW概述概述;(2)
8、 LabVIEW编程环境;编程环境;(3) LabVIEW程序结构程序结构;(4) LabVIEW图形化数据及显示图形化数据及显示;第第7 7章章 虚拟仪器技术虚拟仪器技术二二 LabVIEW编程环境编程环境 LabVIEW8.6主对话框中有六个大项,主对话框中有六个大项,LabVIEW软件包内容分别包含在这六个项目中。软件包内容分别包含在这六个项目中。 1 New VI New VI是是LabVIEW提供给用户创建提供给用户创建/设计虚拟仪器的工作环境。设计虚拟仪器的工作环境。一个一个VI由两部分组成:一个前面板由两部分组成:一个前面板 (Panel) 和一个流程图和一个流程图 (Diagr
9、am) (或称后面板或称后面板) 。 前面前面板的功能等效于传统测试仪器的前面板板的功能等效于传统测试仪器的前面板; 流程图流程图的功能等效于传统测试仪器与前面板相联系的硬件电路的功能等效于传统测试仪器与前面板相联系的硬件电路。 2 Panel (前面板前面板) 及其开发窗口及其开发窗口当在主当在主对话框中选择对话框中选择“New VI”后,出现的后,出现的第一个窗口是前面板开发第一个窗口是前面板开发窗口。窗口。窗口中包含主菜窗口中包含主菜单栏单栏 (File, Edit, Operate, Project, Windows, Help) 和快捷工具栏。和快捷工具栏。设计制作虚拟仪器前面板,就
10、是用设计制作虚拟仪器前面板,就是用Tools (工工具具) 模板中相应的工具去取用模板中相应的工具去取用Controls (控制控制)模板模板上的有关控件,摆放到窗口中的适当位置,来组上的有关控件,摆放到窗口中的适当位置,来组成虚拟仪器前面板。成虚拟仪器前面板。 3 Diagram (流程图流程图) 及其编辑窗口及其编辑窗口 流程图流程图是图形化的源代码,是是图形化的源代码,是VI测试功能软件测试功能软件的图形化表述。虚拟仪器是由软件编程来实现测试的图形化表述。虚拟仪器是由软件编程来实现测试功能的,而软件编程分两种功能的,而软件编程分两种:基于基于传统的文本式编程方式,如传统的文本式编程方式,
11、如Labwindows/CVI;图形化图形化编程方式。编程方式。LabVIEW采用图形化编程方式采用图形化编程方式。 在在流程图编辑窗口,选用流程图编辑窗口,选用Tools (工具工具) 模板中相模板中相应的工具去取用应的工具去取用Functions (功能功能) 模板上的有关图标模板上的有关图标来设计制作虚拟仪器流程图,以完成虚拟仪器的设来设计制作虚拟仪器流程图,以完成虚拟仪器的设计工作计工作。4 取用控件和模板的各种方法取用控件和模板的各种方法 (1) Controls Palette (控制模板控制模板) 的调用方法的调用方法 在前面板开发窗口,选择主菜单在前面板开发窗口,选择主菜单“W
12、indowsShow Controls Palette”或按鼠标右或按鼠标右键即弹键即弹出。出。(2) Functions Palette (功能模板功能模板) 的调用方法的调用方法在流程图编辑窗口,选择主菜单在流程图编辑窗口,选择主菜单“WindowsShow Functions Palette”或按鼠标右或按鼠标右键即弹键即弹出。出。(3) Tools Palette (工具模板工具模板) 的调用方法的调用方法选择主菜单选择主菜单“WindowsShow Tools Palette”即弹即弹出。出。 5 主菜单栏及快捷工具栏主菜单栏及快捷工具栏主菜单栏及快捷工具栏用于虚拟仪器的设计、编主菜
13、单栏及快捷工具栏用于虚拟仪器的设计、编辑及运行。辑及运行。1) 主菜单栏简介主菜单栏简介主菜单栏共有六个子菜单。主菜单栏共有六个子菜单。 File子菜单。在进入子菜单。在进入LabVIEW开发窗口后,开发窗口后,如果想新建如果想新建 (New)、打开、打开 (Open)、保存、保存(Save)、打印、打印(Print),关闭,关闭(Close) VI时,点击时,点击File中的相应选项。中的相应选项。当在当在New VI环境中欲进入环境中欲进入Open VI时,不必时,不必退回主退回主对对话框。话框。 Edit子菜单。子菜单。将文本式编程语言中常用的将文本式编程语言中常用的Cut、Copy、P
14、aste、Delete功能用于功能用于LabVIEW中的中的图标及控件的操作。图标及控件的操作。 Operate子菜单。该子菜单主要选项有子菜单。该子菜单主要选项有Run、Run Continuously、Pause、Abort Execution、Highlight Execution,用于,用于调试或运行调试或运行LabVIEW程程序。序。 Project子菜单。该子菜单选项主要有:子菜单。该子菜单选项主要有:Show VI Hierarchy:显示:显示VI流程图流程图中所调用中所调用的子的子VI。 File Manager:用于调用:用于调用Windows下的应用程下的应用程序。序。I
15、nstrument Wizard:与与LabVIEW8.6主对话框主对话框中中Solution Wizard的内容相同。的内容相同。 Windows子菜单。子菜单选项用于弹出子菜单。子菜单选项用于弹出Diagram (流程图流程图) 编辑窗口、编辑窗口、Panel (前面板前面板)设设计窗口、计窗口、Tools Palette (工具模板工具模板)、Functions (功能功能) 模板和模板和Controls (控制控制) 模板。模板。 Help子菜单:子菜单选项用于各项分类子菜单:子菜单选项用于各项分类帮助。帮助。2) 快捷工具栏简介快捷工具栏简介 虚拟仪器启动运行按钮,当虚拟仪器启动运行
16、按钮,当VI没有脱离没有脱离LabVIEW环境时,可用它来启动运行程序。环境时,可用它来启动运行程序。 虚拟仪器连续运行按钮。虚拟仪器连续运行按钮。 终止虚拟仪器程序运行按钮。终止虚拟仪器程序运行按钮。 暂停虚拟仪器程序运行按钮。暂停虚拟仪器程序运行按钮。 单步点亮运行虚拟仪器程序按钮。当单步点亮运行虚拟仪器程序按钮。当用鼠标点击该按钮后,再运行程序,在流程图用鼠标点击该按钮后,再运行程序,在流程图编辑窗口中可以看见数据流的走向。编辑窗口中可以看见数据流的走向。 单步运行虚拟仪器程序按钮。单步运行虚拟仪器程序按钮。 跳过子跳过子VI运行虚拟仪器程序按钮。运行虚拟仪器程序按钮。 文字编辑框,用于
17、虚拟文字编辑框,用于虚拟仪器设计过程中涉及到的文字的编辑,如选择仪器设计过程中涉及到的文字的编辑,如选择文字的大小、颜色、字体等。文字的大小、颜色、字体等。 对齐按钮,用于把控件或图标左、右、对齐按钮,用于把控件或图标左、右、上、下对齐排列。上、下对齐排列。 排列方式框,用于把控件或图标分布式排列方式框,用于把控件或图标分布式均匀排列。均匀排列。 重叠方式框,用于把控件或图标放置于重叠方式框,用于把控件或图标放置于上面或下面重叠放置。上面或下面重叠放置。 前五项子菜单功能分别与前五项子菜单功能分别与Operate子菜单中的子菜单中的选项选项Run、Run Continuously、Pause、
18、Abort Execution、Highlight Execution的功能相同。的功能相同。4 虚拟仪器软件开发虚拟仪器软件开发(1) LabVIEW概述概述;(2) LabVIEW编程编程环境;环境;(3) LabVIEW程序结构程序结构;(4) LabVIEW图形化数据及显示图形化数据及显示;第第7 7章章 虚拟仪器技术虚拟仪器技术三三 LabVIEW程序结构程序结构1 顺序结构(顺序结构(Sequence Structure)2 For循环循环3 While循环循环4 Case结构结构5 事件结构(事件结构(Event Structure)6 使能结构使能结构7 公式节点(公式节点(F
19、ormula Node)n所有的程序结构都位于所有的程序结构都位于“FunctionsAll Functions Structures”子模块中子模块中1 顺序结构(顺序结构(Sequence Structure)顺序结构包含一个或多个按顺序执行的子程序框图顺序结构包含一个或多个按顺序执行的子程序框图或帧,程序中用帧结构来控制程序的执行,执行完或帧,程序中用帧结构来控制程序的执行,执行完某一帧中的程序后再执行下一帧中的某一帧中的程序后再执行下一帧中的程序。程序。顺序结构包括顺序结构包括层叠式顺序结构层叠式顺序结构和和平铺式顺序平铺式顺序结构。结构。顺序结构位于函数模板中的顺序结构位于函数模板中
20、的“All FuntionsStructures”子模板中,子模板中, 包括包括Flat Sequence Structure和和Stacked Sequence Structure 。lStacked Sequence Structure nFlat Sequence Structuren结构功能相同,结构功能相同,相互之间可以进行转换相互之间可以进行转换,右键,右键 菜单中的菜单中的“替换替换替换为平铺式替换为平铺式/层叠式顺序层叠式顺序”l在在Stacked Sequence Structure的的Frame间传递间传递数据数据 ,不能通过数据线直接传递不能通过数据线直接传递,要借助局部
21、,要借助局部变量(右键菜单中变量(右键菜单中的的“添加顺序局部变量添加顺序局部变量”)l在在Flat Sequence Structure的的Frame间传递间传递数据,可以通过数据,可以通过数据线传递数据线传递,不需要局部,不需要局部变量。变量。*顺序结构是一种强制的串行机制,虽然可以保证执行顺序,但同顺序结构是一种强制的串行机制,虽然可以保证执行顺序,但同时时也阻止也阻止了并行操作,应避免过多使用顺序结构了并行操作,应避免过多使用顺序结构。2 For循环循环lFor循环用于将某段程序循环执行指定的次数。循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数,一种是直接可以通过两
22、种方法指定循环次数,一种是直接给定,一种是通过输入数组的大小给定给定,一种是通过输入数组的大小给定 。l输入和输出数组输入和输出数组l移位寄存器移位寄存器(Shift Register)一个累加一个累加10次的次的a+程序程序 通过局部变量实现通过局部变量实现通过移位寄存器实现通过移位寄存器实现 n反馈节点(反馈节点(Feedback Node)通过反馈节点实现通过反馈节点实现a+ 3 While循环循环两个参数:当前循环次数和条件布尔判断量;循环次两个参数:当前循环次数和条件布尔判断量;循环次数由布尔量来判断决定。循环的条件有两种:数由布尔量来判断决定。循环的条件有两种:“真时真时停止停止”
23、和和“真时继续真时继续”。l添加定时器添加定时器l使用移位寄存器和反馈节点使用移位寄存器和反馈节点累加器程序累加器程序 4 Case结构结构If(a%2=0)b=a+2;elseb=a+1;end等价于等价于if.else.语句的语句的Case结构结构l等价于等价于switch语句的语句的Case结构结构switch (fruit)case apple: price=9; case banana: price=10; case pear: price=8; default: price=0;5 事件结构(事件结构(Event Structure)l分析该程序可以看出,这个程序在没有用户点击的情
24、况下完全都分析该程序可以看出,这个程序在没有用户点击的情况下完全都是在是在“空转空转”,浪费了大量的,浪费了大量的CPU资源,而且当资源,而且当“事件事件”发生太发生太快时可能会被忽略。因此快时可能会被忽略。因此Labview提供了事件结构来解决这个问提供了事件结构来解决这个问题,即仅当题,即仅当“事件事件”发生时,程序才做相应的响应发生时,程序才做相应的响应 基于基于While循环和循环和Case结构的单击计数器结构的单击计数器 事件结构框及设置事件结构框及设置1)事件处理分支:列出事件分支及总数)事件处理分支:列出事件分支及总数2)事件说明符:列出事件源和事件结构)事件说明符:列出事件源和
25、事件结构当前分支处理的所有事件名称当前分支处理的所有事件名称3)事件源:列出按类排列的事件源)事件源:列出按类排列的事件源4)事件:列出事件源对应事件列表)事件:列出事件源对应事件列表lFilter事件事件l顾名思义,当该事件发生时,用户可以顾名思义,当该事件发生时,用户可以过滤掉甚至过滤掉甚至完全放弃完全放弃掉该事件将触发的活动。掉该事件将触发的活动。 6 使能结构使能结构l框图使能结构框图使能结构注释程序框图注释程序框图7 公式节点(公式节点(Formula Node)l通过公式节点,用户不仅可以实现复杂的数学公通过公式节点,用户不仅可以实现复杂的数学公式,还能通过文本编程写一些基本的逻辑
26、语句,式,还能通过文本编程写一些基本的逻辑语句,如如ifelse, case, while循环之类的语句。循环之类的语句。 y=atgbebbaaasincos53l公式节点中可以包含任意数量的公式公式节点中可以包含任意数量的公式 l文本编程语言的实现文本编程语言的实现基于公式节点的基于公式节点的CRC16算法的实现算法的实现 4 虚拟仪器软件开发虚拟仪器软件开发(1) LabVIEW概述概述;(2) LabVIEW编程编程环境;环境;(3) LabVIEW程序结构程序结构;(4) LabVIEW图形化数据及显示图形化数据及显示;第第7 7章章 虚拟仪器技术虚拟仪器技术四四 LabVIEW图形
27、化数据及显示图形化数据及显示1 波形数据波形数据(Waveform)2 波形波形显示显示波形图、波形图表波形图、波形图表3 XY图图4 强度图形强度图形强度图、强度图表强度图、强度图表5 三维图形(三维图形(3D Graph)三维曲面三维曲面图图 三维参数图三维参数图 三维三维参数参数图图1 波形数据波形数据(Waveform)lLabVIEW在程序设计过程中和信号采集、处理和输出等操在程序设计过程中和信号采集、处理和输出等操作有密切的联系,为了数据处理和程序设计的方便,提供作有密切的联系,为了数据处理和程序设计的方便,提供了一种了一种特殊类型的数据特殊类型的数据:波形数据:波形数据l波形数据
28、就是按照一定格式预定义的簇,在信号采集,处波形数据就是按照一定格式预定义的簇,在信号采集,处理和分析过程中经常会用到它理和分析过程中经常会用到它l波形波形数据控件携带的数据包含了时间波形的基本信息,因数据控件携带的数据包含了时间波形的基本信息,因此可以直接作为此可以直接作为Chart和和Graph的输入。横坐标代表时间,的输入。横坐标代表时间,纵坐标代表纵坐标代表Y值值n波形数据控件位于控件选板“All ControlsI/O Waveform”n波形数据包括以下组成部分: 1)起始时间t0,为时间标识类型; 2)时间间隔dt,为双精度浮点类型; 3)波形数据Y,为双精度浮点类型。 l波形数据
29、操作函数波形数据操作函数l虽然波形数据是一种预定义格式的簇,但是必须用专用的波形数据操作函数才能对它进行操作,其中某些操作函数与簇的操作函数非常类似。 l波形数据的操作函数位于Functions Palette的All Functions-Waveform子模板下 获取波形成分获取波形成分 将输入的波形解包,有选择的输出将输入的波形解包,有选择的输出t0、dt、Y等数据等数据创建波形创建波形 根据输入的数据根据输入的数据t0、dt等创建波形或修改输入的波形等创建波形或修改输入的波形 并输出并输出 设置波形属性设置波形属性 给输入的波形添加属性(名称和值)后输出给输入的波形添加属性(名称和值)后
30、输出获取波形属性获取波形属性 从输入波形中读取指定从输入波形中读取指定”名称名称“的属性值,输出原输入的属性值,输出原输入 和属性值,如果没有找到则输出默认属性值和属性值,如果没有找到则输出默认属性值 模数转换模数转换 根据制定的分辨率和满刻度范围将输入的模拟波形根据制定的分辨率和满刻度范围将输入的模拟波形 转换为数字波形输出转换为数字波形输出数模转换数模转换 将输入的数字波形转换为模拟波形并输出将输入的数字波形转换为模拟波形并输出索引波形数组索引波形数组 提取输入波形数据中指定提取输入波形数据中指定”索引索引”的波形并输出的波形并输出复制波形复制波形dt 将输入波形中所有将输入波形中所有dt
31、数值替换为指定索引处数值替换为指定索引处 dt值值对齐波形时间标识对齐波形时间标识 将输入波形中所有时间戳将输入波形中所有时间戳t0替换为制定索引处替换为制定索引处t0获取波形子集获取波形子集 从输入波形指定的从输入波形指定的“起始采样起始采样/时间时间”处开始提取指定处开始提取指定 “持续期持续期”的波形输出,并输出的波形输出,并输出“实际起始采样实际起始采样/时间时间”和和 “实际持续期实际持续期”获取终止时间值获取终止时间值 提取输入波形最后一个波形值,并保持原输入波形提取输入波形最后一个波形值,并保持原输入波形 不变输入不变输入波形持续时间波形持续时间 计算输入波形的长度输出,并保持原
32、输入波形不变计算输入波形的长度输出,并保持原输入波形不变 输出输出获取获取Y值值 提取输入波形合纵指定的提取输入波形合纵指定的Y位置处波形值并输出,并位置处波形值并输出,并 保持原输入波形不变输出保持原输入波形不变输出按按dt缩放缩放 将输入波形中所有将输入波形中所有dt值乘上缩放因子后输出值乘上缩放因子后输出获取波形时间标识数组获取波形时间标识数组 获取输入波形中所有的时间戳,并组成获取输入波形中所有的时间戳,并组成 一个数组输出一个数组输出l波形数据操作函数举例波形数据操作函数举例返返 回回 LabVIEW最吸引的特性之一就是对数据的图最吸引的特性之一就是对数据的图像化提供了丰富的支持。强
33、大的图形显示功能增像化提供了丰富的支持。强大的图形显示功能增强了用户界面的表达能力。强了用户界面的表达能力。2 波形显示波形显示n两个基本的图形显示工具:图和图表。两个基本的图形显示工具:图和图表。n图采集所有需要显示的数据,并可以对数据进行处理后图采集所有需要显示的数据,并可以对数据进行处理后一次性显示结果;图表将采集的数据逐点的显示为图形,一次性显示结果;图表将采集的数据逐点的显示为图形,可以反应数据的变化趋势,类似于传统的模拟示波器、可以反应数据的变化趋势,类似于传统的模拟示波器、波形记录仪。波形记录仪。n图显示的类型包括图显示的类型包括波形图、波形图、XY图、强度图和图、强度图和3D图
34、图;n图表图表显示的类型包括显示的类型包括波形图表和强度图表波形图表和强度图表。l最基本的图形显示控件都位于ControlsAll ControlsGraph子模板上。2 波形显示波形显示波形图表波形图表lChart可以将新测得的数据添加到曲线的尾端,可以将新测得的数据添加到曲线的尾端,从而反映实时数据的变化趋势,它主要用来显从而反映实时数据的变化趋势,它主要用来显示实时曲线。示实时曲线。 n 右键菜单及属性框右键菜单及属性框带状带状图表图表示波器示波器 图表图表扫描图扫描图l对于标量数据,对于标量数据,Chart图表直接将数据添加图表直接将数据添加在曲线的尾端。在曲线的尾端。 l对于一维数组
35、数据,它会一次性把一维数组的数据添加在曲线末端,即曲线每次向前推进的点数为数组数据的点数。 l若要显示多条标量曲线,只需要用簇的Bundle函数将它们绑定在一起作为输入即可。 l对于二维数组,缺省情况下是每一列的数据当作一条一维数组曲线。 l分栏显示多条曲线分栏显示多条曲线l右击Chart选择stack plots,可以显示多条曲线l设置设置更新模式更新模式l右击Chart选择Advanced-Update Mode可以设置曲线的更新模式。lStrip Chart模式:曲线填满显示区后曲线通过左移来更新曲线。lScope Chart模式:曲线填满显示区后直接清空显示区重新开始从左向右增长曲线l
36、在Sweep Chart模式:通过一条指示红线从左向右刷新数据 定制定制Chart显示样式显示样式返返 回回2 波形显示波形显示波形图波形图Waveform Graphl波形图用于显示测量值为均匀采样的一条或多条曲线lGraph和Chart的区别在于Graph是一次性将现有数据绘图,在绘图之前先自动清空图表,而不会将新数据添加到曲线的尾端。l波形图控件都位于ControlsAll ControlsGraph子模板上,它可以有多种数据输入类型:一维数组,二维数组,簇,簇数组,波形数据。l右击Graph控件可以看到该控件有很多属性可以设置。选择Visible Items可以看到关于该控件的很多辅助
37、选项。选择这些选项可以使它们都可见,如下图所示。 图例右键菜单图例右键菜单l1)一)一维数组作为输入维数组作为输入l当输入数据为一维数组时,当输入数据为一维数组时,Waveform Graph直接将一维数组画成一条曲线,纵坐标为数组直接将一维数组画成一条曲线,纵坐标为数组元素的值,横坐标为数组索引。元素的值,横坐标为数组索引。 l2)二)二维数组作为输入维数组作为输入l当输入数组为二维数组时,缺省情况下每一行当输入数组为二维数组时,缺省情况下每一行的数据对应一条曲线,即曲线的数目和行数相的数据对应一条曲线,即曲线的数目和行数相同。同。 l3)簇)簇作为输入作为输入l簇作为输入时需要指定三个元素
38、:起始位置簇作为输入时需要指定三个元素:起始位置x0、数据点间隔数据点间隔dx和数组数据。和数组数据。 l4)簇)簇数组作为输入数组作为输入l一维簇数组也可以直接作为一维簇数组也可以直接作为Graph的输入,此的输入,此时相当于时相当于x0为为0,dx为为1 l5)波形数据作为输入)波形数据作为输入l由于波形数据所携带的数据横轴为时间,因此由于波形数据所携带的数据横轴为时间,因此需要将需要将Waveform Graph的横轴设为时间轴。的横轴设为时间轴。 返返 回回3 XY GraphlXY图是反映水平坐标和垂直坐标关系的图,图是反映水平坐标和垂直坐标关系的图,当需要当需要画的曲画的曲线是由线
39、是由(x, y)坐标决定的时候坐标决定的时候,就,就需要采用需要采用XY Graph。lXY图可以显示任何均匀采样或者非均匀采样的点的集合。图可以显示任何均匀采样或者非均匀采样的点的集合。l其实其实Waveform Graph在一定意义上也是在一定意义上也是XY Graph,但是它,但是它的的X轴必须是等间距的,而且不可控制。轴必须是等间距的,而且不可控制。l波形图控件都位于波形图控件都位于ControlsAll ControlsGraph子模板子模板上,其窗口及属性对话框与波形图窗口及属性对话框相同。上,其窗口及属性对话框与波形图窗口及属性对话框相同。 l1)XY两个一维数组绑定为簇作为输入
40、两个一维数组绑定为簇作为输入 这是最简的一种情形,这是最简的一种情形,Bundle函数的输入的第一个数组为函数的输入的第一个数组为X Array,第二个数组为,第二个数组为Y Array。绑定为簇后可以直接输入,也可。绑定为簇后可以直接输入,也可以将多个簇以将多个簇Build为一维数组输入实现多条曲线。为一维数组输入实现多条曲线。 l2)坐标)坐标点簇数组作为输入点簇数组作为输入该方式将各个点的坐标绑定为该方式将各个点的坐标绑定为簇,然后簇,然后作为簇数组输入,和直接将作为簇数组输入,和直接将XY数数组绑定为簇输入效果一样。但是后者不一定需要组绑定为簇输入效果一样。但是后者不一定需要XY数组的大小一致,它数组的大小一致,它会自动将大的数组裁剪。会自动将大的数组裁剪。 l3)时间)时间作为作为X轴轴利用利用XY Graph实现实现历史曲线历史曲线 l4)Express XY GraphlExpress XY Graph采用了LabVIEW的Express技术,将Express XY Graph放置在前面板上的同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融市场与投资理论考试试卷及答案
- 2025年电气工程师考试试题及答案
- 2025年基础护理技能操作考试试卷及答案
- 2025年全国会计从业资格考试试卷及答案
- 生物医药企业股东除名与股权重组专项服务协议
- 生物样本库建设与科研合作项目培训合同
- 突发公共事件危机公关应急预案合同
- 婚姻忠诚协议中“忠诚”界定与婚姻关系稳定协议书
- 网络文学创作室租赁及作品推广合作合同
- 网络小说有声改编权授权与市场推广及衍生品授权合同
- 大模型在金融风控领域的应用与效率优化
- 2025年行政复议法试题及答案
- 肾病综合征护理疑难病例讨论
- 第六讲探寻新时期中美正确相处之道-2025年春季学期形势与政策课件
- 与合作伙伴的战略合作洽谈纪要
- 2025国家工作人员保密教育线上培训必考题库附含参考答案
- DB11-T 751-2010 住宅物业服务标准
- 智慧矿山无人机自动巡检解决方案
- 测绘地理信息从业人员保密知识培训
- 《智慧化工园区系统运维管理要求》
- 第3章通风空调工程3.1通风工程3.2空调工程57课件讲解
评论
0/150
提交评论