虚拟仪器Labview使用教程精编版

上传人:ahu****ng1 文档编号:141970633 上传时间:2020-08-14 格式:PPTX 页数:71 大小:1.71MB
返回 下载 相关 举报
虚拟仪器Labview使用教程精编版_第1页
第1页 / 共71页
虚拟仪器Labview使用教程精编版_第2页
第2页 / 共71页
虚拟仪器Labview使用教程精编版_第3页
第3页 / 共71页
虚拟仪器Labview使用教程精编版_第4页
第4页 / 共71页
虚拟仪器Labview使用教程精编版_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《虚拟仪器Labview使用教程精编版》由会员分享,可在线阅读,更多相关《虚拟仪器Labview使用教程精编版(71页珍藏版)》请在金锄头文库上搜索。

1、虚拟仪器技术及应用,1,2 虚拟仪器软件开发平台,仲恺农业工程学院,2,2.2 LabVIEW编程初步,2 虚拟仪器软件开发平台,3,2.2.1 LabVIEW的基本VI介绍,2.2 LabVIEW编程初步,4,1. 基本VI的组成,(1)LabVIEW中开发的应用程序称为虚拟仪器(Virtual Instruments)程序,简称VI,文件扩展名为.vi。 (2)VI示例,5,(3)一个基本的VI包括: 前面板(Front Panel) 框图程序(Block Diagram) 图标/连结端口(Icon/Connector),例如:求两个数的和与差,1. 基本VI的组成,前面板,框图程序,6,

2、1. 基本VI的组成,图标连接端口,图标/连接端口有什么作用?,7,a.前面板(Front Panel)是图形化的用户界面,可以形象地描述为真实仪器的面板。,前面板,框图程序,例如:求两个数的和与差,前面板(Front Panel),8,b.前面板(Front Panel)上有两类控件: I.一类是用于用户输入的控件,称为控制型控件(Control); II.另一类是用于显示输出的控件,称为指示型控件(Indicator)。,前面板,框图程序,例如:求两个数的和与差,控制型控件,指示型控件,前面板(Front Panel),9,a.每个前面板(Front Panel)都有一个与之对应的框图程序

3、(Block Diagram),框图程序(Block Diagram)是VI程序的源代码,是图形化的源代码。,前面板,框图程序,例如:求两个数的和与差,框图程序(Block Diagram),10,b.前面板(Front Panel)中的控件在框图程序(Block Diagram)中都有一个对应的端口(Terminal)。,框图程序(Block Diagram),11,c.除了端口(Terminal)、框图程序(Block Diagram)的组成还包括( )和( )。,前面板,框图程序,例如:求两个数的和与差,数据连线,节点,端口,框图程序(Block Diagram),节点(Node),数据

4、连线(Wire),12,d.前面板(Front Panel)和框图程序(Block Diagram)是怎样配合的? 前面板的控制型控件(Control)用以用户输入; 通过端口(Terminal)的绑定作用将输入数据传递给框图程序; 输入数据通过数据连线(Wire)和节点(Node)运算出结果后传递给指示型控件端口(Terminal); 再通过端口的绑定作用将结果显示在前面板的指示型控件(Indicator)反馈给用户。,前面板,框图程序,框图程序(Block Diagram),13,端口(Terminal)使数据在( )和( )之间、节点和节点之间顺利地传递。,(a)端口(Terminal)

5、,前面板,框图程序,例如:求两个数的和与差,框图程序,前面板,14,a)节点(Node)是程序的执行元素,相当于文本语言中的( )、( )或( )。,前面板,框图程序,例如:求两个数的和与差,节点,(b)节点(Node),语句,函数,子程序,15,b)LabVIEW有4种节点类型: 1)函数(Functions) 2)结构控制(Structures) 3)代码端口(CIN、DLL) 4)子VI,(b)节点(Node),16,执行各种数学运算、文件输入/输出等基本操作的节点, 是编译好的机器代码,意味着( )。,1)函数(Functions),前面板,框图程序,例如:求两个数的和与差,节点,节点

6、代码不能修改,17,用来实现结构化程序控制,如循环控制、条件控制等。 如循环控制For(i=0;iN;i+)。,2)结构控制(Structures),18,代码端口(CIN、DLL)是框图程序与C语言程序或动态链接库的接口。,3)代码端口(CIN、DLL),C语言写的代码可以封装成一个节点图标在LabVIEW中被调用,uc adconverse( ) uc i,addata1,addata2; CLK=0; _nop_(); CS=0; DOUT=1; _nop_(); CLK=1; _nop_(); CLK=0; _nop_(); ,19,用户自己编写的一个VI程序,可以将其封装成函数节点(

7、Functions)的形式供用户调用。 它与函数节点(Functions)的区别是( )。,4)子VI,用户可以修改子VI节点代码,20,代表程序执行过程中的数据流,定义了框图程序(Block Diagram)中的数据流动方向。 为什么线条的颜色不一样? 用不同的线型和颜色区分不用的数据类型。,(c)数据连线(Wire),21,2.2.2 LabVIEW的基本开发环境,2.2 LabVIEW编程初步,22,1. 启动界面,LabVIEW 7 Express的启动界面,单击,会生成一个新VI ,新VI包括前面板窗口、框图程序窗口,23,1. 启动界面,新的VI界面,前面板窗口,框图程序窗口,24

8、,1. 启动界面,标题栏,菜单栏,工具栏,25,练习,(1)使用LabVIEW创建一个新的程序,并进行如下操作: 关掉框图程序(Block Diagram)窗口,再次打开框图程序窗口。 寻找该文件的图标/连接端口(Icon/Connector)。,26,2. 窗口主菜单,包括文件(File)、编辑(Edit)、操作(Operate)、工具(Tools)、浏览(Browse)、窗口(Windows)、帮助(Help)。,菜单栏,27,3. 窗口工具栏,(1)前面板窗口工具栏如下图:,28,3. 窗口工具栏,29,3. 窗口工具栏,30,练习,(1)打开文件“程序调试程序.vi”,进行运行、连续运

9、行、暂停、停止操作。,31,3. 窗口工具栏,32,3. 窗口工具栏,33,3. 窗口工具栏,34,练习,(1)打开文件“控件排列.vi”,进行如下操作: 将里面的3个数值指示型控件等间隔顶端对齐排列,然后将其放置在方形装饰控件上面。 设置文字“Numeric 2”的字体大小为24,颜色为红色。,35,3. 窗口工具栏,(2)框图程序窗口的工具栏与前面板的稍微不一样。,高亮、单步步入、单步步过、单步步出,就是增加了4个调试按钮。,36,3. 窗口工具栏,高亮、单步步入、单步步过、单步步出,37,3. 窗口工具栏,高亮、单步步入、单步步过、单步步出,38,练习,(1)打开文件“程序调试程序.vi

10、”,并切换到框图程序,进行高亮、单步步入、单步步过、单步步出等操作。,39,2.2.3 LabVIEW的模板,2.2 LabVIEW编程初步,40,2.2.3 LabVIEW的模板,在LabVIEW的开发环境中,程序的创建主要依靠三个模板: 1.工具模板(Tools Palette) 2.控件模板(Controls Palette) 3.函数模板(Funtions Palette),41,1. 工具模板(Tools Palette),(1)认识工具模板,42,1. 工具模板(Tools Palette),(2)工具模板的作用: 提供了用于创建和编辑前面板和框图程序中的对象所需的各种工具。,43

11、,1. 工具模板(Tools Palette),(3)工具模板的调用方法: WindowsShow Tools Palette,44,(4)工具模板中各图标对应功能,45,(4)工具模板中各图标对应功能,46,1. 工具模板(Tools Palette),自动选择,注意:工具模板中有个操作项相当重要。,47,练习,(1)打开文件“程序调试程序.vi”,同时打开其框图程序,进行如下操作: 调出工具模板(Tools Palette),如果存在,关闭再打开; 设置数据探针,设置断点,并运行查看其效果。 (2)创建一个空白vi文件,放入1个数值控制型控件,改变其大小、修改其标签显示为“数值输入控件”,

12、设置标签底色为红色,设置其输入数值为“100”。,48,2. 控件模板(Controls Palette),(1)认识控件模板,49,2. 控件模板(Controls Palette),(2)控件模板的作用 用来创建前面板的各种控制型控件和指示型控件。,只在前面板有控件模板,50,2. 控件模板(Controls Palette),(3)控件模板的调用方法 WindowsShow Controls Palette,51,(4)控件模板中的子模板功能,52,2. 非数值数据类型,struct date /*定义结构体*/ int day,month,year; ;,簇相当于结构体,53,(4)控

13、件模板中的子模板功能,54,(4)控件模板中的子模板功能,55,练习,(1)打开文件“控件模板.vi”,进行如下操作: 调出控件模板(Controls Palette),如果存在,关闭再打开; 点击控件模板的All Controls项,进入新的界面后点击观察里面的每个项目。,56,3. 函数模板(Functions Palette),(1)认识函数模板,57,3. 函数模板(Functions Palette),(2)函数模板的作用 存放设计框图程序时常用的可直接调用的节点。,只在框图程序有函数模板,58,3. 函数模板(Functions Palette),(3)函数模板的调用方法 Wind

14、owsShow Functions Palette,59,(4)函数模板中的子模板功能,60,(4)函数模板中的子模板功能,61,(4)函数模板中的子模板功能,62,(4)函数模板中的子模板功能,OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规范。,63,(4)函数模板中的子模板功能,64,练习,(1)打开文件“函数模板.vi”,进行如下操作: 调出函数模板(Funcitons Palette),如果存在,关闭再打开; 点击控件模板的All Functions项,进入新的界面后点击观察里面的每个项目。,65,2.2.4 LabVIEW

15、的数据类型,2.2 LabVIEW编程初步,66,2.2.4 LabVIEW的数据类型,(1)框图程序的数据端口(Terminal)类似于传统编程语言的( ),有着不同的数据类型。,变量,67,2.2.4 LabVIEW的数据类型,(2)为什么这些数据端口的颜色不一样? 用不同的图标和颜色来代表不同的数据类型。,68,1. 数值数据类型,数值数据类型可分为三种基本形式:整数、浮点数和复数。,69,2. 非数值数据类型,70,1、有时候读书是一种巧妙地避开思考的方法。20.8.1420.8.14Friday, August 14, 2020 2、阅读一切好书如同和过去最杰出的人谈话。16:06:4016:06:4016:068/14/2020 4:06:40 PM 3、越是没有本领的就越加自命不凡。20.8.1416:06:4016:06Aug-2014-Aug-20 4、越是无能的人,越喜欢挑剔别人的错儿。16:06:4016:06:4016:06Friday, August 14, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.8.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号