《LabVIEW编程基础.ppt》由会员分享,可在线阅读,更多相关《LabVIEW编程基础.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、先来看一个小例子先来看一个小例子如何用LabVIEW生成一个虚拟信号发生器什么是什么是LabVIEW?vLabVIEW(Laboratory Virtual instrument Engineering)是一种图形化软件;v图形化的程序语言又称为“G”语言;v制造定制的仪器一个典型的虚拟仪器方案一个典型的虚拟仪器方案LabVIEW入门入门前面板:用户界面控制模板(控制模板(Control Palette) 该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。如果控制模板不显示,可以用Windows菜单的Show Controls Palette功能打开它,也可以
2、在前面板的空白处,点击鼠标右键,以弹出控制模板。 程序框图:图形化源代码程序框图:图形化源代码菜单及工具栏菜单及工具栏功能模板功能模板(Functions Palette) 功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。若功能模板不出现,则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。 程序结构程序结构循环结构:While循环循环变量条件端子移位寄存器移位寄存器For循环循环顺序结构顺序结构反馈节点反馈节点Case结构结构通知事件通知事件 v通知(Notify)描述了发生
3、用户动作,例如按下按钮,且LabVIEW已经处理的一类事件vSource=LabVIEW UIvType=Value ChangevCtlRef(Control Reference)这里是按钮的ReferencevOldVal和NewVal指示了事件发生前后的控件值过滤事件过滤事件v 过滤(Filter)事件描述了发生的用户动作,并在LabVIEW处理之前反馈给应用程序,程序可以干涉用户动作v 在Selector Label中以“?”结尾区分Notify;左右边框均有事件数据节点v Char返回字符的ASCII码v VKey返回按键类型:ASCII或Fn、Up/Down、Ctrl、Shift等
4、v ScanCode返回按键在键盘上的代码v 可以修改或者放弃(Discard?)用户动作公式节点公式节点v公式节点(Formula Node)允许用户使用类似于多数文本编程语言的语法,编写数学表达式v每个语句须以分号结束,类似C语言v输入输出变量大小写敏感数组、簇和波形数组、簇和波形数组创建初始化数组(初始化数组(Initialize Array) 数组大小数组大小Array Size 数组子集(数组子集(Array Subset) 索引数组(索引数组(Index Array) 多态化多态化簇簇Waveform类型类型图形显示图形显示v Chart是将数据源(例如采集得到的数据)在某一坐标系
5、中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势 v Graph则是对已采集数据进行事后处理的结果。它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。 ChartGraphWaveform(波形)*XY*Intensity(强度图)*Digital(数字图)*3D Surface(三维曲面)*3D Parametric(三维参变量)*3D Curve(三维曲线)*Graph控件控件 Chart的独有控件的独有控件 v 滚动条(Scrollbar)它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任何位置的数据。v 刷新模式(Update Mode) Chart提
6、供了三种画面的刷新模式,分别是 Strip Chart Mode(条壮图):它与纸带式图表记录仪类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。 Scope Chart Mode(示波器模式):它与示波器类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。它的速度较快。 Sweep Chart Mode(扫描模式):与示波器模式的不同在于当新的数据点到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界线,将原有曲线逐点向右推,同时在左边画出新的数据点。如此循环下去。v 堆叠式图区(Stack Plots) 在相同的纵
7、坐标下,由于各种测量信号的差异,将几条曲线显示在同一个图区有困难时,可以组织出一种纵坐标相同,而有各自横坐标的堆叠式图区。 Chart和和Graph的比较的比较 XY图形控件(图形控件(XY Graph) 强度图形控件(强度图形控件(Intensity Graph) 数字波形图控件(数字波形图控件(Digital Waveform Graph) 字符串和文件字符串和文件I/O 组合字符串组合字符串 字符串提取字符串提取文件文件I/Ov 文件输入输出(I/O):存储数据到磁盘文件中,或从磁盘文件中读取数据v 三个步骤:打开或创建、写入或读取、关闭v 支持文本字节流、二进制字节流、数据日志(Dat
8、alog)、TDM(Test Data Exchange Format)、LVM(LabVIEW Measurement)等格式的数据文件v 可操作目录v 读写配置文件(*.ini)读写普通文件读写普通文件vOpen/Create/Replace + Read/Write + ClosevASCII文件(*.txt)、二进制文件(*.dat)写文件的例子写文件的例子读出数据读出数据读写配置文件读写配置文件v配置(Configuration)文件:*.inivSection(节)、Key(关键词)、Value(值)测试报告测试报告vLabVIEW支持生成标准文本格式(Standard Repor
9、t)和网页格式(HTML)的测试报告v使用LabVIEW Report Generation Toolkit可以生成Word、Excel等格式更为复杂的测试报告数据采集数据采集v AC: Alternating Current,交流电流,泛指交流信号。v DC: Direct Current,直流电流,泛指直流信号。v ADC: Analog-to-Digital Conversion,模数变换,有时也表示为A/D。v DAQ: Data Acquisition,数据采集。v DMA: Direct Memory Access,直接内存访问。它允许将采集的数据直接送给计算机的内存,数据传输速率
10、较高。v GPIB: General Purpose Interface Bus,也称为IEEE 488.2总线。它是一种应用最广泛的仪器总线。v SCXI: Signal Conditioning extensions for Instrumention,信号调理器。v VISA: Virtual Instrument Standard Architecture,虚拟仪器软件体系结构。它是控制GPIB、VXI、RS-232和其他类型仪器的接口库。 数据采集结构数据采集结构触发与缓冲触发与缓冲v这里的缓冲指的是PC内存的一个区域(不是DAQ卡上的FIFO缓冲),它用来临时存放数据。v软件触发与
11、硬件触发 数据采集过程数据采集过程驱动程序驱动程序v NI硬件与LabVIEW无缝结合,可以通过NI DAQmx、NI Scope、NI Switch等API控制硬件设备,LabVIEW提供了丰富完备的函数支持v 第三方产商的硬件设备一般通过调用动态链接库(DLL)来访问,LabVIEW提供了Call Library Function Node调用动态链接库调用调用DLL进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记想起那一把蒲扇。蒲扇,是记忆中的农村,夏
12、季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑强子,别跑了,快来我给你扇扇了,快来我给你扇扇”。孩子们才不听这一
13、套,跑个没完,直到累气喘吁吁,。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你你看热的,跑什么?看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅道,袅
限制150内