第二章LabVIEW入门2.1基本概念与术语2.2LabVIEW的操作模板2.3创建和编辑VI2.4运行和调试VI2.5创建和调用子VI第二章LabVIEW入门第二章LabVIEW入门2.1基本概念与术语1.LabVIEW,LaboratoryVirtualinstrumentEngineeringWorkbench的缩写,一种图形化的编程语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图程序。2.VI使用LabVIEW开发平台编制的程序称为虚拟仪器(VirtualInstruments)程序,简称为VI。它包括前面板(FrontPanel)、框图程序(BlockDiagram)以及图标/连接端口(Icon/Connector)三部分。第二章LabVIEW入门建立新VI的前面板、框图程序:第二章LabVIEW入门3.前面板前面板:即图形化用户界面,用于设置输入数值和观察输出量,模拟真实仪表的前面板。前面板构成:控制(Control)、指示(Indicator)和修饰(Decoration)构成。控制:用户设置和修改VI输入量的接口;指示:显示VI输出数据或图形;修饰:对前面板进行美化、装饰。控制和指示统称为对象或控件。第二章LabVIEW入门10-10-505正弦波STOP10000200400600800频率100123456789振幅第二章LabVIEW入门4.框图程序每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序构成:节点(Node)和连线(Wire)构成。节点:VI程序中执行元素,包括功能函数、结构、代码接口节点和子VI;连线:端口、节点间的数据通道,定义了框图内的数据流动方向。第二章LabVIEW入门第二章LabVIEW入门整形浮点数逻辑量字符串文件路径下面是一些常用数据类型所对应的线型和颜色:第二章LabVIEW入门5.图标/连接端口VI具有层次化和结构化的特征。一个VI可以作为子程序,这里称为子VI(SubVI),被其他VI调用。图标:作为子VI的直观标记;连接端口:表示该子VI被调用时的输入输出接口;详细情况在子VI中介绍。第二章LabVIEW入门6.常用术语VINodeSubVIAttributeNodePanelPropertyNodeBlockDiagramFrameControlDataAcquisitionObjectLabelPaletteChartFunctionsPaletteGraphControlsPaletteFunctionsToolsPaletteStructuresTerminalLocalVariableWiresGlobalVariable第二章LabVIEW入门2.2LabVIEW的操作模板LabVIEW具有多个图形化的操作模板,用于创建和运行程序。共分三类:为工具(Tools)模板、控件(Controls)模板和功能(Functions)模板。1.工具模板工具模板为编程者提供了各种用于创建、修改和调试VI程序的工具。第二章LabVIEW入门:OperationTool:PositioningTool:LabelingTool:WiringTool:Objectpop-upmenuTool:ScrollingTool:BreakPointTool:ProbeTool:ColorCopyTool:ColorTool第二章LabVIEW入门2.控件模板该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。第二章LabVIEW入门:Numeric:Boolean:String&Path:Array、Matrix&Cluster:List&Table:Graph第二章LabVIEW入门:Ring&Enum:Containers:I/O:Refnum:Variant:Decorations第二章LabVIEW入门3.功能模板功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。第二章LabVIEW入门:Structures:Array:Cluster:Numeric:Boolean:String:Comparison:Time第二章LabVIEW入门:Dialog:FileI/O:Waveform:ApplicationControl:Synchronization:Graphics&Sound:ReportGeneration第二章LabVIEW入门2.3创建和编辑VI2.3.1创建VI创建VI的一般步骤如下:1.选择创建一个新的VI;2.创建VI前面板;3.创建框图程序;4.创建VI图标;5.保存VI。例3.2.1下面以c=a+b为例。第二章LabVIEW入门1.选择创建一个新的VI第二章LabVIEW入门第二章LabVIEW入门2.创建VI前面板第二章LabVIEW入门3.创建框图程序第二章LabVIEW入门第二章LabVIEW入门第二章LabVIEW入门4.创建VI图标第二章LabVIEW入门2.3.2编辑VI编辑VI操作:1.选择对象;2.删除对象;3.改变对象位置;4.添加标签;5.设置对象字体;6.改变对象颜色;第二章LabVIEW入门7.对象对齐;8.对象分布;9.改变对象大小;第二章LabVIEW入门10.改变对象层次;第二章LabVIEW入门2.4运行和调试VI2.4.1运行VI1.运行VI2.连续运行VI3.停止运行VI4.暂停VI运行第二章LabVIEW入门2.4.2调试VI1.单步执行VI(1)单步(入)执行(2)单步(跳)执行(3)单步(出)第二章LabVIEW入门2.设置断点将工具模板总鼠标切换到断点工具状态,单击框图程序中需设置断点的地方即可。第二章LabVIEW入门3.设置探针将工具模板总鼠标切换到探针工具状态,单击框图程序中需查看的数据连线,会弹出一个对话框,若有数据流过,即显示该数据值。第二章LabVIEW入门4.显示数据流动动画单击工具条中运行VI,再框图程序上实时显示程序执行过程。通常和单步结合使用。第二章LabVIEW入门2.5创建和调用子VI2.5.1创建子VI创建完成一个VI后,按一定规则定义VI的连接端口,就完成了子VI的创建。定义连接端口的步骤:1.创建理解端口2.将控制和指示对象与连接端口的对应端相连3.保存第二章LabVIEW入门3.5.2调用子VI调用子VI的步骤:1.选择子VI;2.将子VI的图标放入主VI框图程序中;3.连线。第二章LabVIEW入门实验一1.熟悉LabVIEW环境。2.创建一个VI。发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若ab,则指示灯亮。要求:①编程实现;②单步调试程序;③应用探针观察各数据流。3.创建和调用子VI。①创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。②编一个VI调用上述子VI。