Labview概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录一、关于Labview1.Labview简介2.Labview的优点二、Labview的操作环境1.VI的组成部分2.Labview的操作模板三、Labview编程流程1.创建VI2.编辑VI3.运行VI4.调试VI四、Labview编程实例一、关于Labview1.Labview简介美国国家仪器(NI)公司推出的面向对象的图形化编程语言。Labview是实验室虚拟仪器集成环境(LaboratoryVirtualInstrumentEngineeringWorkbench)的简称,是一个开放型的开发环境,使用图标代替文本代码创建应用程序。基于数据流的编译型图形编程环境。主要用于开发数据检测、数据采集系统、工业自动化控制系统和数据分析系统等领域,是虚拟仪器系统的主要开发工具之一。Labview能与测量硬件无缝连接,可以快速的使用和配置各种测量设备,从任何的独立测量设备、到插入式数据采集设备、运动控制器、图像采集系统、实时系统、分布式控制和可编程逻辑控制器(PLC)等。Labview还支持来自几百家仪器供应商的2000多种仪器驱动库。可以把复杂、繁琐、费时的语言编程简化成用简单图形编程或图标提示的方法选择功能(图形),用线条把各种图形连接起来的简单图形编程方式,使不熟悉编程的工程技术人员可以按照测试要求和任务快速“画”出自己的程序,“画”出仪器面板,大大提高工作效率,减轻科研人员和工程技术人员的工作量。2.Labview的优点运用Labview,能在多种平台上开发出满足最高性能要求的系统,包括:Windows,Linux,UNIX,或实时操作系统。项目开发完成后,经编译可生成可执行文件(exe)。二、Labview的操作环境1.VI的组成部分LabviewVI有三个部分:前面板、程序框图和图标/连线板。(1)前面板前面板:即图形化用户界面,用于设置输入数值和观察输出量,模拟真实仪表的前面板。前面板构成:控制(Control)、指示(Indicator)和修饰(Decoration)构成。控制:用户设置和修改VI输入量的接口;指示:显示VI输出数据或图形;修饰:对前面板进行美化、装饰。控制和指示统称为对象或控件。前面板窗口(2)程序框图面板(后面板)每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序构成:节点(Node)、数据端口(Terminal)和数据连线(Wire)构成。程序框图窗口节点:VI程序中执行元素,包括功能函数、结构、代码接口节点和子VI;LabVIEW共有4种类型节点:1.功能函数(Functions):LabVIEW内置节点;2.结构(Structures):用于控制程序执行方式;3.外部代码接口节点:LabVIEW与外部程序的接口4.子VI(SubVI)。“数据流编程”:对一个节点而言,只有当它所有输入端口所需要的数据都被提供以后,它才能够执行。例如:c=(a+b)×100;并行执行:(3)图标/连接端口VI具有层次化和结构化的特征。一个VI可以作为子程序,这里称为子VI(SubVI),被其他VI调用。图标:作为子VI的直观标记;连接端口:表示该子VI被调用时的输入输出接口;(1)工具选板工具选板为编程者提供了各种用于创建、修改和调试VI程序的工具。2.Labview的操作模板(2)控件选板该模板用来给前面板设置各种所需的输出显示对象和输入控制对象,包括各种旋钮、开关、显示屏等所有可能涉及到的操作部件。(3)函数选板函数选板是用于程序框图面板创建流程图程序的工具。三、Labview编程流程1.创建VI创建VI的一般步骤如下:(1)选择创建一个新的VI;(2)创建VI前面板;(3)创建框图程序;(4)创建VI图标;(5)保存VI。2.编辑VI编辑VI操作:(1)选择对象;(2)删除对象;(3)改变对象位置;(4)改变对象大小;(5)改变对象颜色;(6)对象对齐;(7)对象分布;(8)改变对象层次;(9)设置对象字体(10)添加标签。3.运行VI(1)运行VI(2)连续运行VI(3)停止运行VI(4)暂停VI运行4.调试VI(1)单步执行VI(2)设置断点(3)设置探针(4)高亮显示执行5.生成应用程序和安装程序四、Labview编程实例Labview与RS232串口通信主要功能:用Labview软件编程实现串口通信。前面板VISA配置串口VISA读取VISA关闭程序框图VISA写入VISA串口字节数:返回指定串口的输入缓冲区的字节数。关于VISAVISA是虚拟仪器软件体系结构的缩写(即VirtualInstrumentsSoftwareArchitecture),实质上是一个I/O口软件库及其规范的总称。VISA是应用于仪器编程的标准I/0应用程序接口,采用面向对象编程,具有很好的兼容性、扩展性和独立性。它支持多平台工作、多接口控制,是一个多类型的函数库。在LabVIEW中编写的VISA接口程序,当外部设备变更时,只需要更换几个程序模块即可使用。在LabVIEW中利用VISA节点进行串行通信编程。LabVIEW将这些VISA节点单独组成一个子模块。

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功