1、第第1 1章章 复习提纲复习提纲 虚拟仪器虚拟仪器(Virtual Instrument,简称,简称VI),就是在,就是在以通用计算机为核心的硬件平台上,由用户设计定义,以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板、测试功能由测试软件实现的一种计算机具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。仪器系统。1.1 什么是虚拟仪器什么是虚拟仪器 本质:Software is the instrument第第1 1章章 复习提纲复习提纲 (1)(1)虚拟仪器的面板是虚拟仪器的面板是虚拟虚拟的。的。控制控制对象对象(输入输入)显示对象显示对象(输出输出)随机信号发生器的前面
2、板随机信号发生器的前面板 1.1.1 什么是虚拟仪器什么是虚拟仪器虚拟的含义虚拟的含义实物实物 图标图标第第1 1章章 复习提纲复习提纲 (2)(2)虚拟仪器测量功能是由虚拟仪器测量功能是由软件编程实现软件编程实现的。的。函函数数:随随机机数发生器数发生器循环结构循环结构与与前前面面板板控控件件对对应应的图标的图标与与前前面面板板控控件件对对应应的图标的图标 随机信号发生器的流程图随机信号发生器的流程图硬件硬件 程序程序 1.1.1 什么是虚拟仪器什么是虚拟仪器第第1 1章章 复习提纲复习提纲 第第2章章 LabVIEW开发环境开发环境第第1 1章章 复习提纲复习提纲 2.1 LabVIEW编
3、程环境编程环境 2.2.1 LabVIEW基本开发平台基本开发平台2.2 LabVIEW编程环境编程环境 使用使用LabVIEWLabVIEW开发平台编写的程序称为虚拟仪器,简称开发平台编写的程序称为虚拟仪器,简称VIVI。VIVI由以下由以下3 3部分构成:部分构成:前面板前面板:即仪器界面仪器界面(用户界面);程序框图程序框图:定义VI功能的图形化源代码图形化源代码;图标和连线板图标和连线板:识别识别VI的接口的接口,以便在创建VI 时调用另一个VI。当一个VI应用在其他VI中,则称为子VI。子VI相当于文本编程语言中的子程序。第第1 1章章 复习提纲复习提纲 1.1.前面板(前面板(Fr
4、ont Panel)仪器控制仪器控制结果显示结果显示控制控件控制控件输入、输出控件输入、输出控件2.2 LabVIEW编程环境编程环境第第1 1章章 复习提纲复习提纲 2.程序框图程序框图(Diagram)(或称流程图)(或称流程图)程序框图是程序框图是图形化源代码图形化源代码的集合,又称的集合,又称G代码或程序框图代码或程序框图代码。由代码。由接线端、节点、连线和结构接线端、节点、连线和结构构成构成。2.2 LabVIEW编程环境编程环境第第1 1章章 复习提纲复习提纲 n接线端接线端:用来表示输入控件和显示控件的数据类型。:用来表示输入控件和显示控件的数据类型。n节点节点:是程序框图上的对
5、象,具有输入、输出端口,:是程序框图上的对象,具有输入、输出端口,在在VI运行时进行运算。运行时进行运算。n连线连线:程序框图中对象的数据传输通过连线实现。每根:程序框图中对象的数据传输通过连线实现。每根 连线都只有一个数据源,但可以与多个读取该数连线都只有一个数据源,但可以与多个读取该数 据的据的VI和函数连接。和函数连接。n结构结构:是文本编程语言中的循环和条件语句的图形化表示。:是文本编程语言中的循环和条件语句的图形化表示。2.2 LabVIEW编程环境编程环境第第1 1章章 复习提纲复习提纲 前面板开发窗口和程序框图快速切换前面板开发窗口和程序框图快速切换2.2 LabVIEW编程环境
6、编程环境WindowsShow Diagram或按或按“CtrlE”前面板和程序框图左右并排显示前面板和程序框图左右并排显示“CtrlT”删除所有错误连线删除所有错误连线“CtrlB”3.软件快捷键操作软件快捷键操作 第第1 1章章 复习提纲复习提纲 2)快捷工具栏简介快捷工具栏简介 虚虚拟拟仪仪器器启启动动运运行行按按钮钮,当当VIVI没没有有脱脱离离LabVIEWLabVIEW环环境境时,可用它来启动运行程序。时,可用它来启动运行程序。虚拟仪器连续运行按钮。虚拟仪器连续运行按钮。终止虚拟仪器程序运行按钮。终止虚拟仪器程序运行按钮。暂停虚拟仪器程序运行按钮。暂停虚拟仪器程序运行按钮。单步点亮
7、运行虚拟仪器程序按钮。单步点亮运行虚拟仪器程序按钮。当用鼠标点击该按钮后,再运行程序,当用鼠标点击该按钮后,再运行程序,在流程图编辑窗口中可以看见数据流的走向。在流程图编辑窗口中可以看见数据流的走向。2.2 LabVIEW编程环境编程环境第第1 1章章 复习提纲复习提纲 设设计计一一个个LabVIEW应应用用程程序序,主主要要利利用用LabVIEW提供的操作选板完成。提供的操作选板完成。2.2.2 LabVIEW的操作选板的操作选板 工具选板工具选板控件选板控件选板函数选板函数选板LabVIEW8.2包含包含3个操作选板:个操作选板:2.2 LabVIEW编程环境编程环境第第1 1章章 复习提
8、纲复习提纲 通过通过 查看查看工具选板工具选板 打开和关闭。打开和关闭。2.2 LabVIEW编程环境编程环境第第1 1章章 复习提纲复习提纲 第第3章章 数据对象类型与操作数据对象类型与操作 第第1 1章章 复习提纲复习提纲 3.1 数值型数值型不同数据类型所对应不同的不同数据类型所对应不同的线型线型和和颜色颜色第第1 1章章 复习提纲复习提纲 (1)浮点型)浮点型第第1 1章章 复习提纲复习提纲 (2)整型)整型第第1 1章章 复习提纲复习提纲 (3)数值属性设置)数值属性设置第第1 1章章 复习提纲复习提纲 (4)数值操作节点)数值操作节点第第1 1章章 复习提纲复习提纲 3.2布尔型对
9、象及其操作布尔型对象及其操作1.定义:逻辑型,二值定义:逻辑型,二值 真真(True)或或假假(False)/1或或0绿色绿色真常量(真常量(1)假常量(假常量(0)第第1 1章章 复习提纲复习提纲 2.布尔型对象机械动作含义布尔型对象机械动作含义 第第1 1章章 复习提纲复习提纲 3.布尔型对象的操作布尔型对象的操作函数函数编程编程布尔布尔第第1 1章章 复习提纲复习提纲 3.2 字符串型对象及其操作字符串型对象及其操作第第1 1章章 复习提纲复习提纲 1.字符串长度函数字符串长度函数字符串字符串长度长度注意:一些标点符号,制表符所占字符长度注意:一些标点符号,制表符所占字符长度标点符号:标
10、点符号:2个字符个字符制表符(回车,空格等):制表符(回车,空格等):1个字符个字符第第1 1章章 复习提纲复习提纲 2.连接字符串函数连接字符串函数字符串字符串0字符串字符串1字符串字符串2连接字符串连接字符串第第1 1章章 复习提纲复习提纲 3.提取字符串函数提取字符串函数输入字符串输入字符串偏移量偏移量长度长度第第1 1章章 复习提纲复习提纲 4.大小写转换函数大小写转换函数第第1 1章章 复习提纲复习提纲 5.替换子字符串函数替换子字符串函数字符串字符串子字符串子字符串偏移量偏移量被替换字符串长度被替换字符串长度结果字符串结果字符串替换子字符串替换子字符串第第1 1章章 复习提纲复习提
11、纲 悬空悬空 空字符串空字符串第第1 1章章 复习提纲复习提纲 第第1 1章章 复习提纲复习提纲 第第4章章 数组、簇和图形显示数组、簇和图形显示第第1 1章章 复习提纲复习提纲 浮点型:橙色浮点型:橙色整型:蓝色整型:蓝色4.1 数组数组第第1 1章章 复习提纲复习提纲 索引索引:0 N-1(1)右击一个在前面板存在的)右击一个在前面板存在的1-D array,并且从快捷菜单中选择,并且从快捷菜单中选择添加维度。添加维度。(2)使用设置工具调整索引号的大小。)使用设置工具调整索引号的大小。(3)使用两个嵌套的)使用两个嵌套的For Loops循环的自动索引功能。循环的自动索引功能。数组创建方
12、法数组创建方法:行索引行索引列索引列索引灰色区域表示未赋值灰色区域表示未赋值索引号起始位置索引号起始位置第第1 1章章 复习提纲复习提纲 1.Array Size(数组大小数组大小)函数函数注意索引号起始位置注意索引号起始位置二维:二维:行数行数列数列数第第1 1章章 复习提纲复习提纲 2Array Subset(数组子集数组子集)函数函数 该函数该函数返回数组中从返回数组中从 Index 开始的开始的长度为长度为 length 的的部分部分数组数组元素元素。第第1 1章章 复习提纲复习提纲 3数组插入函数数组插入函数行列第第1 1章章 复习提纲复习提纲 4数组反转和移位数组反转和移位第第1
13、1章章 复习提纲复习提纲 4.2 函数的多态性(函数的多态性(Polymorphism)概念)概念 多态性是指函数可以接受不同类型、不同维数或不同表示法的输多态性是指函数可以接受不同类型、不同维数或不同表示法的输入数据的能力。大多数入数据的能力。大多数G语言函数都是多态化的。语言函数都是多态化的。Add 函数的多态组合函数的多态组合 数值型数值型 按位与按位与 第第1 1章章 复习提纲复习提纲 4.3 簇(Clusters)簇是由簇是由不同类型不同类型的数据元素的数据元素组成组成的一种构造数据类型。的一种构造数据类型。粉红色粉红色(簇内有多种数据簇内有多种数据);棕色棕色(簇内只有数值型数据簇
14、内只有数值型数据)结构体结构体第第1 1章章 复习提纲复习提纲 1.Unbundle(解除捆绑解除捆绑)函数函数 注意:输出元素个数依赖于簇中元素注意:输出元素个数依赖于簇中元素第第1 1章章 复习提纲复习提纲 2.按名称解除捆绑按名称解除捆绑 注注意意:输输出出的的元元素素可可以以是是簇簇中中的的所所有有元元素素也也可可以以是是部分元素部分元素第第1 1章章 复习提纲复习提纲 4.4 曲线图形显示控件曲线图形显示控件一一.单曲曲线图形形显示示 (Waveform Graph(Waveform Graph 可接收两种数据可接收两种数据类型型)一一维数数组簇簇起始起始时间波形数据(数波形数据(数
15、组)采采样间隔隔第第1 1章章 复习提纲复习提纲 二.多曲线图形显示 判断曲线显示是否正确:(1)起 始 时 间(2)采样间隔例:正弦:X=5余弦:X=1余弦长度是正弦长度的5倍第第1 1章章 复习提纲复习提纲 三、XY Graph时 间 轴 坐 标:2,4,7,8,9,6幅值轴坐标:1,2,3,4,5,6(2,1),(4,2)。第第1 1章章 复习提纲复习提纲 第第5章章 程序结构程序结构 LabVIEW是是基基于于数数据据流流的的编编程程方方式式、结结构构(structure)是程序中数据流向的控制节点。是程序中数据流向的控制节点。第第1 1章章 复习提纲复习提纲 循环结构循环结构 Cas
16、e结构结构 Sequence(顺序顺序)结构结构 公式节点公式节点 主要掌握主要掌握第第1 1章章 复习提纲复习提纲 5.1 循环结构循环结构(Loop structure)For循环循环必须指定循环的次数,循环一定的必须指定循环的次数,循环一定的次数后自动退出循环;次数后自动退出循环;While循环循环则不用指定循环的次数,只需要则不用指定循环的次数,只需要指定循环退出的条件。指定循环退出的条件。LabVIEW中有两种循环结构中有两种循环结构:While循环循环For循环循环区别:区别:第第1 1章章 复习提纲复习提纲 5.1.1 For 循环循环 1.For循环的创建与组成循环的创建与组成(程序重复执行固定的次数)(程序重复执行固定的次数)nFor循环循环(For Loop)是将某程序段是将某程序段重复重复执行执行预先设定的次数预先设定的次数。For循环的创建循环的创建第第1 1章章 复习提纲复习提纲 ForFor循环的组成循环的组成For循环,就像我们循环,就像我们C语言中的语言中的For语句语句 For(i=0;i ,=,=0)?1:0;)=,op=赋值,快捷操作符赋值,快捷操
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1