下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、众达光通科技(苏州)有限公司PCL Technologies (Suzhou) Co., Ltd,LabVIEW由浅入深 入门篇,测试工程部 胡德华,2,目录,LabVIEW概述 什么是LabVIEW? LabVIEW可以做什么? 虚拟仪器简介 虚拟仪器的概念 LabVIEW的编程环镜 LabVIEW应用程序的构成 LabVIEW的操作选板 善用LabVIEW的联机帮助 LabVIEW的初步操作 编辑前面板 编辑程序框图 运行和停止VI运行 调试VI 牛刀小试 LabVIEW的数据类型 数据类型 数据类型对应的控件 LabVIEW的数据运算 数据运算 算术运算符 关系运算符 逻辑运算符 小试身
2、手,3,LabVIEW概述,什么是LabVIEW?,LabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器有限公司(National Instruments,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。 LabVIEW是一种图形化编程语言,又称G语言。它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。其编写的程序称为虚拟仪器VI(Virtual Instrument),以.vi为后缀。 传统文本编程语言根据语
3、句和指令的先后顺序决定程序执行顺序,而LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。,LabVIEW可以做什么?,LabVIEW在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。 用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统。,4,LabVIEW概述,LabVIEW可以做什么?,它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。 LabVIEW不仅可以用来快速搭建小型自动
4、化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统。,5,虚拟仪器简介,虚拟仪器(Virtual Instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。 虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。计算机与仪器硬件又称为VI的通用仪器硬件平台。 软件技术是虚拟仪器的核心技术。常用的仪器用开发软件有LabVIEW、LabWindows/CVI、VEE等等,其中以LabVIEW应用最为广泛。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。 虚拟仪器研究的另
5、一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE 488或GPIB协议。未来的仪器也应当是网络化的。,传统仪器 厂商定义功能,虚拟仪器 用户定义功能,虚拟仪器方案,虚拟仪器的概念,6,LabVIEW的编程环镜,LabVIEW应用程序的构成,LabVIEW程序包括前面板(用户界面)和程序框图(编程界面)。 前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(controls)和显示对象(indicator)。 程序框图提供VI的图形化源程序。在程序框图中对VI编程,以控制和操纵定义在前面板上的输入和
6、输出功能。程序框图中包括前面板上的控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。,显示控件,输入控件,前面板,程序框图,7,LabVIEW的编程环镜,LabVIEW的操作选板,LabVIEW包括工具选板(Tools)、控件选板(Controls)和函数选板(Functions)。这些选板集中反映了该软件的功能与特征。 工具选板 在前面板和程序框图中都可以使用工具选板,使用其中不同的工具可以操作、编辑或修饰前面板和程序框图中选定的对象,也可以调试程序等。选择主菜单 查看 - 工具选板 选项来显示工具选板。 控件选板 仅在前面板显示,它包含创建前面板时可用的全部
7、对象。控件选板中的基本常用控件可以分为新式、经典和系统三种风格显示。选择主菜单 查看 - 控件选板 选项或右击前面板空白处就可以显示控件选板。 函数选板 只能在编辑程序框图时使用,与控件选板的工作方式大体相同。创建框图程序常用的VI和函数对象都包含在该选板中。选择 查看 - 函数选板 或右击框图面板空白处就可以显示函数选板。,工具选板,控件选板,函数选板,8,善用LabVIEW的联机帮助,LabVIEW为用户提供了非常全面的帮助信息,有效地利用帮助信息是快速掌握LabVIEW的一条捷径。LabVIEW提供了各种获取帮助信息的方法,包括即时帮助、LabVIEW帮助、解释错误、NI范例查找器、网络
8、资源等。,LabVIEW的编程环镜,即时帮助 选择菜单栏中 帮助 - 显示即时帮助 选项或按下Ctrl+H,就会弹出即时帮助窗口。当鼠标移到某个对象或函数上时,上下文帮助窗口就会显示相应的帮助信息。 LabVIEW帮助 当单击即时帮助窗口中 详细帮助信息 会弹出相应的完整的帮助信息。这是一个Windows标准风格的帮助窗口,包含了LabVIEW全部的帮助信息。你也可以选择主菜单 帮助 - 搜索LabVIEW帮助 选项打开它。,9,善用LabVIEW的联机帮助,解释错误 当LabVIEW程序中发生错误时,将错误代码填写到 解释错误 的错误簇的代码中,便可得到可能原因,对解决程序异常有一定的帮助。
9、选择菜单栏中 帮助 - 解释错误 选项可以打开解释错误窗口。 范例查找器 LabVIEW提供了大量的范例,这些范例几乎包含了LabVIEW所有功能的应用实例,并提供了大量的综合应用实例。在菜单栏中选择 帮助 - 查找范例 选项可以打开范例查找器。,LabVIEW的编程环镜,10,编辑前面板,LabVIEW中的前面板是图形化的人机界面,利用控件选项板提供的各种控件可以所见即所得地编辑丰富多彩的人机界面。前面板的控件对象主要分为输入控件和显示控件两大类型。 输入控件 可以输入相应的数据,例如数字、布尔量、字符串和文件路径等。输入控件在程序框图中只有输出端子,相当于普通编程语言中的输入参数。 显示控
10、件 用来显示数据。显示控件有数字、温度计、LED指示灯、文本、波形图等 。显示控件在程序框图中只有输入端子,相当于普通编程语言中的输出参数。,LabVIEW的初步操作,前面板中的一些控件既可以作为输入控件也可以做作为显示控件。右击控件,选择 转换为显示控件 或 转换为输入控件 可以进行输入控件与显示控件之间的切换。 前面板中的每个控件都有自己的属性,如控件的颜色、最大最小值、显示精度和方式等。许多属性都可以根据不同的需要进行编辑。右击前面板任何一个控件选择 属性 选项就可以弹出该控件的属性配置窗口。,11,编辑程序框图,程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。 程序框图
11、中的控件对象实际上是前面板相应控件的接线端。,LabVIEW的初步操作,输出端子,前面板控件,输入端子,程序框图中对应的接线端,LabVIEW中的程序框图节点是指带有输入和输出接线端的对象,类似文本编程语言中的语句、运算符、函数和子程序。LabVIEW中的节点主要包括函数、结构、Express VI、子VI等。,对象连线 用鼠标左键单击输出端子和输入端子,可以进行对象连线。,对象连线,12,运行和停止VI运行,运行VI 点击前面板或程序框图工具栏中的运行按钮,则运行程序一次。 停止VI 运行 当程序运行时,运行按钮会变成正在运行状态,并且 中止执行按钮变为可用状态,此时单击中止执行按钮,便可强
12、行停止程序的运行。,LabVIEW的初步操作,运行,连续运行,暂停,中止执行,正在运行,高亮执行,调试VI,当一个VI中存在语法错误时,程序是不能运行的,这时工具栏上的运行按钮会变为列出错误按钮,如果单击列出错误按钮则会出现错误列表对话框。 当一个VI中存在逻辑错误时,可以点击高亮执行按钮使它变成高亮模式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以根据数据的流动状态跟踪程序的执行。,程序开始运行,程序语法错误,列出错误,单步执行,13,牛刀小试,建立一个使用旋钮来控制仪表和温度计的VI。 打开LabVie
13、w8.6,点击菜单 文件-新建VI 在前面板上右击选择控件选板-新式-数值后,分别选取转盘、仪表、温度计并将它们分别添加到前面板中。 在程序框图中将转盘的输出端子接入仪表的输入端子。 在程序框图的空白处右击,选取函数选板-编程-数值-乘 放入程序框图,再选取函数选板-编程-数值-数值常量 放入程序框图并将数值常量中的值从0改为10。然后将转盘的输出端子接入乘的x输入端子,将数值常量的输出端子接入乘的y输入端子,再将乘的x*y输出端子接入温度计的输入端子。 在程序框国的左上角空白处右击,选取函数选板-编程-结构-While循环后,按住鼠标左键移动鼠标,将程序框图中刚编写的程序全部框选进去后松开鼠
14、标,便将这些程序添加到While循环中,然后在While循环的循环条件上右击鼠标,选择创建常量,这样就完成程序的编写。 点击运行按钮,运行程序,然后转动转盘,看看仪表和温度计有什么变化?,LabVIEW的初步操作,14,数据类型,LabVIEW中的数据类型主要为数值型,布尔型,字符串型等几大类型。,LabVIEW的数据类型,15,数据类型对应的控件,数值型控件 的外观可以五花八门,但是程序框图中的操作却是以其代表的数据类型为准。 布尔型控件 代表一个布尔值,只能是True或False。它既可以代表按钮输入,也可以当作LED指示灯显示。 字符串型控件 可以输入或显示文字,主要用来做文字处理。 时
15、间标识控件 是LabVIEW中特有的数据类型,用于输入与输出时间和日期 。,LabVIEW的数据类型,数值型控件,布尔型控件,字符串型控件,时间标识控件,16,数据运算,LabVIEW中提供了丰富的数据运算功能,除了基本的数据运算符外,还有许多功能强大的函数节点,并且还支持通过一些简单的文本脚本进行数据运算。 LabVIEW图形化编程中,运算是按照从左到右沿数据流的方向顺序执行。,LabVIEW的数据运算,算术运算符,基本算术运算符包含在函数选板的数值子选板中,该子选板中有类型转换节点、数据操作节点、复数节点、缩放节点、定点节点、数学和科学常数节点等。,数值选板,文本编程语言,图形化编程语言,17,关系运算符,关系运算符也叫比较运算符,包含在函数选板的比较子选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃武威市2026年一级造价工程师考试(建设工程造价案例分析、交通运输工程)题库及答案
- 2026年中医儿科推拿辨证技能考核模拟试卷及答案
- 2026年政协联络服务人员试题(附答案)
- 影响危险货物运输包装安全的因素与对策培训课件
- 液压支架修理安全技术措施培训
- 路基支承层及底座板安全作业指导书培训课件
- 2025-2026学年山东省枣庄市高二下学期期末生物试题含答案
- (2026年)危急值报告制度与处置流程
- 2025-2026学年广西部分学校高一上学期开学质量检测政治试卷及答案
- 危急值报告制度与处置流程(2篇)
- 2026年铁路通信工招聘题库及答案
- T-SZRCA 011-2025 人形机器人专用线缆技术规范
- 郑州商品交易所指定交割库仓储合同细则模板合同三篇
- 部编版小学道法三年级下册第5课《从小爱劳动》第1课时教学设计
- 小学地图知识大全
- 2025年华为车辆工程技术笔试及答案
- 2025年招投标管理手册
- 电力建设土建工程施工、试验及验收标准表式-第2部分:试验
- 新能源汽车底盘技术完整全套课件
- 认主协议书模板
- 迈瑞除颤仪D3使用课件
评论
0/150
提交评论