收藏 分享(赏)

LabVIEW培训3.pdf

上传人:精品资料 文档编号:5017775 上传时间:2019-01-30 格式:PDF 页数:88 大小:3.64MB
下载 相关 举报
LabVIEW培训3.pdf_第1页
第1页 / 共88页
LabVIEW培训3.pdf_第2页
第2页 / 共88页
LabVIEW培训3.pdf_第3页
第3页 / 共88页
LabVIEW培训3.pdf_第4页
第4页 / 共88页
LabVIEW培训3.pdf_第5页
第5页 / 共88页
点击查看更多>>
资源描述

1、LabVIEW培 训中科信软培训中心罗老师:010-62884854北京中科信软科技有限公司中科信软培训中心 www.info- www.zksoft.org* 中科信软高级技术培训中心 www.info-;www.zksoft.orgNI公司于20世纪70年代中期提出了虚拟仪器的概念。虚拟仪器是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统,是计算机技术与仪器技术相结合的产物,其基础是计算机系统,核心是软件技术。简而言之,虚拟仪器就是在开放架构的基础上创建用户自定义的测试系统。虚拟仪器大大突破了传统仪器在数据采集、处理、显示、存储等

2、方面的限制,是一个测试和自动化系统的高性能、低成本运载平台。虚拟仪器简介* 中科信软高级技术培训中心 www.info-;www.zksoft.orgLabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言,又称为“”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。 使用LabVIEW开发平台编制的程序称为虚拟仪器(Virtual Instruments)程序,简称为vi。它包括前面板(Front Panel)、框图程序(Block Diagram)以及图标/连接端口(Icon/Connec

3、tor)三部分。 基本概念与术语* 中科信软高级技术培训中心 www.info-;www.zksoft.org图形化编程方式提供丰富的数据采集、分析及存储的库函数即提供传统的程序调试手段,同时提供独到的高亮执行工具,程序调试、开发更方便包括了DAQ、GPIB、PXI、VXI、RS-232/485、USB在内的各种仪器通信总线标准的功能函数提供大量与外部代码或软件进行连接的机制,如DLL、DDE、ActiveX等强大的网络功能,支持常用网络协议LabVIEW的特点与优点* 中科信软高级技术培训中心 www.info-;www.zksoft.org前面板:即图形化用户界面,用于设置输入数值和观察输

4、出量,模拟真实仪表的前面板。 前面板构成:控制(Control)、指示(Indicator)和修饰(Decoration)构成。控制:用户设置和修改vi输入量的接口;指示:显示vi输出数据或图形;修饰:对前面板进行美化、装饰。控制和指示统称为对象或控件。前面板* 中科信软高级技术培训中心 www.info-;www.zksoft.org前面板* 中科信软高级技术培训中心 www.info-;www.zksoft.org每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序构成:节点(Node)、数据端口(Terminal)和数据

5、连线(Wire)构成。框图程序* 中科信软高级技术培训中心 www.info-;www.zksoft.org框图程序* 中科信软高级技术培训中心 www.info-;www.zksoft.orgvi程序框图中接线端以不同的图标和颜色来表示不同的数据类型数据类型输入控件 显示控件 数据类型 默认值32位无符号整数(32-bit unsigned integer numeric) 064位无符号整数(64-bit unsigned integer numeric) 0位时间标示(bit time stamp) 当地时间日期枚举类型(Enumerated type) -布尔(Boolean) FLA

6、SE字符串(String) 空字符串* 中科信软高级技术培训中心 www.info-;www.zksoft.org下面是一些常用数据类型所对应的线型和颜色:数据类型整 形 浮点数逻辑量字符串文件路径* 中科信软高级技术培训中心 www.info-;www.zksoft.org数字型控件的外观可以五花八门,但是程序框图中的操作却是以其代表的数据类型为准。数字型控件* 中科信软高级技术培训中心 www.info-;www.zksoft.org布尔控件代表一个布尔值,只能是True或False。它既可以代表按钮输入,也可以当作LED指示灯显示。布尔型控件* 中科信软高级技术培训中心 www.info

7、-;www.zksoft.org算术运算符* 中科信软高级技术培训中心 www.info-;www.zksoft.org使用表达式节点可以计算包含一个变量的数学表达式,该节点允许使用除复数外的任何数字类型。在表达式节点中可以使用的函数有abs、acos、acosh、asin、asinh、atan、atanh、ceil、cos、cosh、cot、csc、exp、expml、floor、getexp、getman、int、intrz、ln、lnpl、log、log2、max、min、mod、rand、rem、sec、sign、sin、sinc、sinh、sqrt、tan、tanh。 表达式节点表达

8、式节点* 中科信软高级技术培训中心 www.info-;www.zksoft.org关系运算符* 中科信软高级技术培训中心 www.info-;www.zksoft.org逻辑运算符* 中科信软高级技术培训中心 www.info-;www.zksoft.org“数据流编程”:对一个节点而言,只有当它所有输入端口所需要的数据都被提供以后,它才能够执行。例如:c(ab)100;练习* 中科信软高级技术培训中心 www.info-;www.zksoft.org发生一个值为0.01.0的随机数a,放大10倍后与某一常数b比较,若ab,则指示灯亮。要求: 编程实现; 应用探针观察各数据流。练习* 中科信

9、软高级技术培训中心 www.info-;www.zksoft.org任何vi本身就可以作为子vi被其它vi调用,只是你需要在普通vi的基础上多进行两步简单的操作而已:定义连接端子和图标。 子vi* 中科信软高级技术培训中心 www.info-;www.zksoft.org第一步:新建一个Blank vi,编写其程序框图。第二步:编辑vi图标。 子vi* 中科信软高级技术培训中心 www.info-;www.zksoft.org第三步:建立连接端子。第四步:保存该vi,将该vi当作子vi调用 。子vi* 中科信软高级技术培训中心 www.info-;www.zksoft.org数组用于将相同类型

10、的数据元素进行组合数组的表示:元素(Elements)最多可达231-1维(Dimensions)数组的元素可以是任何类型,但不能是数组数组元素的访问:索引(Index)注意:Index从0开始数组(Array)2015-12-22* 中科信软高级技术培训中心 www.info-;www.zksoft.org数组控件数组(Array)数组控件 * 中科信软高级技术培训中心 www.info-;www.zksoft.org创建数组* 中科信软高级技术培训中心 www.info-;www.zksoft.org一维数组创建数组* 中科信软高级技术培训中心 www.info-;www.zksoft.o

11、rg二维数组创建数组* 中科信软高级技术培训中心 www.info-;www.zksoft.org在数组壳左边的指针标记上选择指定的行列指针的数据 二维数组显示列指针行指针 当前指针指示的元素4行2列元素* 中科信软高级技术培训中心 www.info-;www.zksoft.org在数组壳左边的指针标记上选择指定的页行列指针的数据 三维数组显示页指针行指针列指针* 中科信软高级技术培训中心 www.info-;www.zksoft.org数组的加法 多形态操作(Polymorphism)* 中科信软高级技术培训中心 www.info-;www.zksoft.org1.数组大小 Array Si

12、ze2.数组检索 Index Array 3.替换数组元素Replace Array Subset4.插入数组元素 Insert Into Array5.删除元素 Delete From Array6.初始化数组Initialize Array7.创建数组 Build Array 8.子数组 Array Subset9.一维数组循环移位.Rotate 1D Array10.一维数组倒置 Reverse 1D Array11.一维数组搜索 Search 1D Array12.一维数组分离 Split 1D Array13.一维数组排序 Sort 1D Array14.数组最大值和最小值 Array Max &Min15.二维数组转置 Transpose 2D Array16.一维数组插值 Interpolate 1D Array17.一维数组阈值 Threshold 1D Array18.一维数组接插 Interleave 1D Array 19一维数组拆分 Decimate 1D Array20.改变数组维数 Reshape Array21.簇到数组 Cluster To Array22.数组到簇 Array To Cluster数组函数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报