虚拟仪器及LabVIEW入门_第1页
虚拟仪器及LabVIEW入门_第2页
虚拟仪器及LabVIEW入门_第3页
虚拟仪器及LabVIEW入门_第4页
虚拟仪器及LabVIEW入门_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 虚拟仪器及LabVIEW入门一、虚拟仪器虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。l 一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。l 另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。下面的框图反映了常见的虚拟仪器方案。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。二、LabVIEWLabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual

2、Instrument Engineering Workbench)的简称,是美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)的软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。 LabVIEW是一种图形化编程语言,又称G语言。 其编写的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。1、VI的构成它包括前面板(front panel)、流程图(block diagram)以及图标/连结器(icon/connector)三部分。 前面板(Front Panel)控制(Control),指示(Indicator),修饰(Dec

3、oration)。 将前面板中的控制和指示统称为前面板对象或控件。 框图程序(Block Diagram)节点(Node),数据连线(Wire)节点有:功能函数(Functions),结构(Structures),代码接口节点(CIN),子VI(SubVI)。 数据端口有:控制端口和指示端口,节点端口。 LabVIEW编程又称为“数据流编程”。 图标/连接器(Icon/Connector)把VI作为一个SubVI在其它VI中调用。VI的组成:常用术语 :SubVI 子VI Chart 实时趋势图LLBs VI库 Graph 事后记录图Objects 对象 Functions 功能Panel 前

4、面板 Structures 结构Block Diagram 框图程序 Cluster 簇Control 控制 Bundle 打包Indicator 指示 Unbundle 解包Control和Indicator 前面板对象或控件 RefNum 枚举,标志号Palette 模板 Local Variable 本地变量Functions Palette 功能模板 Global Variable 全局变量Controls Palette 控件模板 Constant 常量Tools Palette 工具模板 Disable Indexing 无索引Terminal 端口 Enable Indexing

5、 有索引Wires 数据连线 Read Local 本地读Bad Wires 错误数据连线 Write Local 本地写Node 节点 Read Global 全局读Attribute Node Write Global 全局写Property Node 属性节点 Legend 图例Frame 框架 Cursor 光标Channel 框架通道 Bounds 边界范围Index 索引 Data Acqisition(DAQ) 数据采集Shift Register 移位寄存器 Label 标签2、LabVIEW操作模板: 工具模板(Tools Palette)该模板提供了各种用于创建、修改和调试

6、VI程序的工具。 控件模板(Controls Palette)该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。注意:只有打开前面板时才能调用该模板 功能模板(Functions Palette)功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。注意:只有打开了流程图程序窗口,才能出现功能模板。工具模板(Tools Palette)该模板提供了各种用于创建、修改和调试VI程序的工具。如果该模板没有出现,则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变成该工

7、具相应的形状。当从Windows菜单下选择了Show Help Window功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。下述工具中注意和的区别,用于编程时,用于运行程序时。是一个特有的工具,它并不是一个简单的画线工具,而是一个符合LabVIEW语言规定的对象连接工具。工具图标有如下几种:图标名称功能Operate Value(操作值)用于操作前面板的控制和显示。使用它向数字或字符串控制中键入值时,工具会变成标签工具Position/Size/Select (选择)用于选择、移动或改变对象的大小。当它用于改变对象的连框大小时,会

8、变成相应形状。Edit Text(编辑文本)用于输入标签文本或者创建自由标签。当创建自由标签时它会变成相应形状。Connect Wire(连线)用于在流程图程序上连接对象。如果联机帮助的窗口被打开时,把该工具放在任一条连线上,就会显示相应的数据类型。Object Shortcut Menu(对象菜单)用鼠标左键可以弹出对象的弹出式菜单。Scroll Windows(窗口漫游)使用该工具就可以不需要使用滚动条而在窗口中漫游。Set/Clear Breakpoint(断点设置清除)使用该工具在VI的流程图对象上设置断点。Probe Data(数据探针)可在框图程序内的数据流线上设置探针。通过控针窗

9、口来观察该数据流线上的数据变化状况。 Get Color(颜色提取)使用该工具来提取颜色用于编辑其他的对象。Set Color(颜色设置)用来给对象定义颜色。它也显示出对象的前景色和背景色。下面的两个模板是多层的,其中每一个子模板下还包括多个对象。控制模板(Control Palette)注意:只有打开前面板时才能调用该模板该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。如果控制模板不显示,可以用Windows菜单的Show Controls Palette功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板。控制模板如左图所示,它包括如下所示的

10、一些子模板。子模板中包括的对象,我们在功能中用文字简要介绍。图标子模板名称功能Numeric(数值量)数值的控制和显示。包含数字式、指针式显示表盘及各种输入框。Boolean(布尔量)逻辑数值的控制和显示。包含各种布尔开关、按钮以及指示灯等。String & Path(字符串和路径)字符串和路径的控制和显示。Array & Cluster(数组和簇)数组和簇的控制和显示。List & Table(列表和表格)列表和表格的控制和显示Graph(图形显示)显示数据结果的趋势图和曲线图。Ring & Enum(环与枚举)环与枚举的控制和显示。I/O(输入/输出功能)输

11、入/输出功能。于操作OLE、ActiveX等功能。Refnum参考数10Digilog Controls(数字控制)数字控制11Classic Controls(经典控制)经典控制,指以前版本软件的面板图标。12Activex用于ActiveX等功能。13Decorations(装饰)用于给前面板进行装饰的各种图形对象。14Select a Controls(控制选择)调用存储在文件中的控制和显示的接口。15User Controls(用户控制)用户自定义的控制和显示。功能模板(Functions Palette) 注:只有打开了流程图程序窗口,才能出现功能模板。功能模板是创建流程图程序的工具

12、。该模板上的每一个顶层图标都表示一个子模板。若功能模板不出现,则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。功能模板如右图所示,其子模块如下所示。(个别不常用的子模块未包含)图标子模板名称功能Structure(结构)包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。Numeric(数值运算)包括各种常用的数值运算,还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。Boolean(布尔运算)包括各种逻辑运算符以及布尔常数。String(字符串运算)包含各种字符串操作函数、数

13、值与字符串之间的转换函数,以及字符(串)常数等。Array(数组)包括数组运算函数、数组转换函数,以及常数数组等。Cluster(簇)包括簇的处理函数,以及群常数等。这里的群相当于C语言中的结构。Comparison(比较)包括各种比较运算函数,如大于、小于、等于。Time & Dialog(时间和对话框)包括对话框窗口、时间和出错处理函数等。File I/O(文件输入/输出)包括处理文件输入/输出的程序和函数。Data Acquisition(数据采集)包括数据采集硬件的驱动,以及信号调理所需的各种功能模块。Waveform(波形)各种波形处理工具Analyze(分析)信号发生、时域及频域分析功能模块及数学工具 。Instrument I/O(仪器输入/输出)包括GPIB(488、488.2)、串行、VXI仪器控制的程序和函数,以及VISA的操作功能函数。Motion & Vision(运动与景像)Mathematics(数学)包括统计、曲线拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。Communication(通讯)包括TCP、DDE、ActiveX和OLE等功能的处理模块。Applica

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论