Labview基础PPT课件.ppt_第1页
Labview基础PPT课件.ppt_第2页
Labview基础PPT课件.ppt_第3页
Labview基础PPT课件.ppt_第4页
Labview基础PPT课件.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟技术及仪器 可供选择的教材陈锡辉 张银鸿 LabVIEW8 2程序设计从入门到精通 清华大学出版社陈树学 刘萱 LabVIEW宝典 电子工业出版社阮奇桢 我和LabVIEW一个NI工程师的十年编程经验 北京航空航天大学出版社岂兴明 田京京 朱洪歧 LabVIEW入门与实战开发100例 电子工业出版社杨乐平 李海涛等 LabVIEW程序设计与应用 电子工业出版社雷振山 LabVIEW7Express实用技术教程 中国铁道出版社 1 学习要求 多练习 多上机 最好掌握C语言知识 因为LabVIEW的语法知识是遵循C语言的 2 第1章LabVIEW入门 1 1虚拟仪器概述虚拟仪器 virtualinstrument 是基于计算机的仪器 计算机和仪器的密切结合是目前仪器发展的一个重要方向 这种结合有两种方式 1 将计算机装入仪器 典型例子就是智能化仪器 随着计算机功能的日益强大以及其体积的日趋缩小 这类仪器功能也越来越强大 目前已经出现含嵌入式系统的仪器 2 将仪器装入计算机 以通用的计算机硬件及操作系统为依托 实现各种仪器功能 虚拟仪器主要是指这种方式 3 下面的框图反映了常见的虚拟仪器方案 计算机 4 5 虚拟仪器的主要特点有 利用计算机模拟传统的仪器 尽可能采用通用的硬件 各种仪器的差异主要是软件 可充分发挥计算机的能力 有强大的数据处理功能 可以创造出功能更强的仪器 用户可以根据自己的需要定义和制造各种仪器 虚拟仪器通过应用程序将通用计算机与功能化硬件结合起来 用户可通过图形界面来操作计算机 就像在操作自己定义 自己设计的一台仪器一样 从而完成对被测试量的采集 分析 判断 显示 数据储存等 SoftwareisInstrument 6 虚拟仪器 virtualinstrument virtual 虚拟的 利用计算机去虚拟各种仪器面板 视觉上的 虚 virtual 实质上的 有效的 测控仪器应该强调 实 这里是指利用通用的软硬件平台去真实实现测控仪器的功能 现实当中的 实 7 上世纪八十年代有人以个人计算机为基础 在微机内部增加一些插件或外附插件箱 将各种测量电路插件接于PC内部总线 加上某些软件来实现传统仪器的功能 这种仪器称为PC仪器或个人仪器 因为计算机系统的硬软件资源可代替一般自动测试系统和智能仪表中的微处理器 存储器 接口电路和显示器 因而减少了仪器的许多硬件 降低了仪器成本 而且无需对每一种新仪表都从头开始设计 所以该方案一经提出就在仪表界引起极大的轰动 HPVEE 美国HP公司 Prograph V语言 新墨西哥州立大学 VIPERS 意大利Pavia大学 ShowandTell MAVIS 弗吉尼亚大学 Khoros 德国Darmstadt大学 VPP visualprogrammingplatform浙江大学 目前在这一领域内 使用较为广泛的计算机语言是美国NI公司的LabVIEW 8 1 2LabVIEW是什么 LabVIEW LaboratoryVirtualInstrumentEngineeringWorkbench 是一种图形化的编程语言 又称为 语言 LabVIEW基本上不写程序代码 取而代之的是流程图 LabVIEW可满足各种通讯协议 RS232等 还内置了便于应用TCP IP ActiveX等软件标准的库函数 LabVIEW尽可能利用了技术人员所熟悉的术语 图标和概念 是一个面向最终用户的工具 利用LabVIEW 可产生独立运行的可执行文件 LabVIEW提供了Windows UNIX Linux Macintosh的多种版本 9 10 PXI功能电路板 11 PXI机箱 12 PXIExpress机箱 13 1 3LabVIEW与其他编程语言的对比C 功能强大 对设备底层驱动完善 但语法规则复杂 学习过程繁复 掌握时间较长 MATLAB 掌握过程异常简单 符合常人习惯 有丰富的函数供选择 是算法模拟的最佳选择 但是计算速度太慢 对硬件支持太弱 且无法做成可执行文件 算法无法有效保护 LabVIEW 掌握过程简单 执行速度与C 相差不大 界面友好 对硬件支持良好 兼具二者的优点 14 1 4LabVIEW的运行机制1 4 1LabVIEW应用程序的构成 前面板程序框图图标和连结器 15 前面板 控制对象 输入或控制 显示对象 显示 16 程序框图 函数 随机数发生器 与前面板控件对应的连线端子 与前面板控件对应的连线端子 结构 循环 17 图标和连接器 图标和连接器 18 1 4 2LabVIEW的操作模板 控件选板只能用于前面板用查看菜单的控件选板功能打开它 也可以在前面板的空白处 右击鼠标 以弹出控件选板 19 数值的控制和显示 包含数字式 指针式显示表盘及各种输入框逻辑量的控制和显示 包含各种布尔开关 按钮以及指示灯等字符串和路径的控制和显示数组 簇图形显示 20 函数选板 只能用于程序框图窗口用查看菜单下的函数选板功能打开它 也可以在程序框图窗口的空白处右击鼠标以弹出函数选板 21 工具选板 查看菜单下选择工具选板命令以显示该模板 可用于前面板和流程图程序窗口 自动选择 根据被操作对象自动选择功能 最常用 用于前面板的控制和显示 当指向数字或字符串控制中键入值时 工具会变成标签工具 用于选择 移动或改变对象的大小 当用于改变对象的连框大小时 会变成相应形状 22 用于修改文本或者创建自由文本 当创建自由文本时它会变成相应形状 用于在流程图程序上连接对象 表示数据流向 如果联机帮助的窗口被打开时 把该工具放在任一条连线上 就会显示相应的数据类型 用鼠标左键可以弹出对象的快捷菜单 即此时鼠标左键等于右键 23 使用该工具就可以不需要使用滚动条而在窗口中漫游 使用该工具在VI的流程图对象上设置断点 可在框图程序内的数据流线上设置探针 通过控针窗口来观察该数据流线上的数据变化状况 24 使用该工具来提取颜色用于编辑其他的对象 用来给对象定义颜色 它也显示出对象的前景色和背景色 25 练习 参见第1章例1 建立一个0到10之间的随机数 当数大于等于5时指示灯点亮 当数小于5时指示灯熄灭 同时以图形方式显示数值 选择 文件 新建VI 打开一个新的前面板窗口 从 控件 数值 中选择 仪表 和 垂直进度条 放到前面板中 在标签文本框中分别输入 随机数1 和 随机数2 然后在前面板中的其他任何位置单击一下 把显示对象的显示范围设置为0 0到10 0 a 双击坐标的标度值 使它高亮显示 b在坐标中输入10 再在前面板中的其他任何地方单击一下 这时0 0到10 0之间的增量将被自动显示 26 27 Ctrl E打开流程图窗口 从功能模板中选择对象 将它们放到流程图上 该流程图中新增的对象有乘法器 数值常数 随机数发生器 延时器 由前面板的设置自动带出来的有随机数1 随机数2 报警灯 停止按钮 乘法器和随机数发生器由 函数 数值 中拖出 尽管数值常数也可以这样得到 但是建议使用下面的方法更好些 用连线工具在某个功能函数或VI的连线端子上单击鼠标右键 再从弹出的菜单中选择 创建 常量 就可以创建一个具有正确的数据格式的数值常数对象 28 29 附注与说明 如果要查看某个功能函数或者VI的输入输出 需要从帮助 菜单 中选择 显示及时帮助 或是Ctrl H 再把光标置于这个功能函数或者VI上 2 显示对象 控制对象和数值常数对象 显示对象和控制对象都是前面板上的控件 前者有输入端子而无输出端子 后者正好相反 它们分别相当于普通编程语言中的输出参数和输入参数 数值常数对象可以看成是控制对象的一个特例 30 在前面板中创建新的控制对象或显示对象时 LabVIEW都会在流程图中创建对应的端子 端子的符号反映该对象的数据类型 例如 DBL符号表示对象数据类型是双精度数 TF符号表示布尔数 I16符号表示16位整型数 ABC符号表示对象数据类型是字符串 一个对象应当是显示对象还是控制对象必须弄清楚 否则无法正确连线 有时他们的图标是相似或相同的 可以根据需要明确规定它是显示对象还是控制对象 方法是将鼠标移到图标上 然后点右键 可出现快速菜单 如果菜单中有 转换为输入控件 说明这是一个显示对象 可以根据需要 将其变为控制对象 如果菜单中有 转换为显示控件 说明这是一个控制对象 也可以根据需要 将其变为显示对象 31 关于连线 连线在程序设计中很常见 流程图上的每一个对象都带有自己的连线端子 连线将构成对象之间的数据通道 因为这不是几何意义上的连线 因此并非任意两个端子间都可连线 连线类似于普通程序中的变量 数据单向流动 从源端口向一个或多个目的端口流动 不同的线型代表不同的数据类型 32 类型颜色整形数蓝色浮点数橙色逻辑量绿色字符串粉色文件路径青色 其他还有动态数据 簇 图像 波形等 33 当需要连线转弯时 点击一次鼠标键 即可以正交垂直方向地弯曲连线 点击SPACE键可改变线的方向 线型为波折号的虚线表示坏线 可以通过使用定位工具点击坏线再按下来删除它 选择 编辑 删除断线 或者按下可以一次删除流程图中的所有坏线 34 1 6程序调试技术 找出语法错误如果一个VI程序存在语法错误 则在面板工具条上的运行按钮会变成一个折断的箭头 表示程序不能被执行 这时该按钮被称作错误列表 点击它 则LabVIEW弹出错误清单窗口 点击其中任何一个所列出的错误 选用 显示错误 功能 则出错的对象或端口就会变成高亮 35 2 设置执行程序高亮 在LabVIEW的工具条上有一个画着灯泡的按钮 这个按钮叫做 高亮执行 按钮上 点击这个按钮使它变成高亮形式 再点击运行按钮 VI程序就以较慢的速度运行 没有被执行的代码灰色显示 执行后的代码高亮显示 并显示数据流线上的数据值 这样 就可以根据数据的流动状态跟踪程序的执行 36 3 断点与单步执行 为了查找程序中的逻辑错误 有时希望流程图程序一个节点一个节点地执行 使用断点工具可以在程序的某一地点中止程序执行 用探针或者单步方式查看数据 使用断点工具时 点击希望设置或者清除断点的地方 断点的显示对于节点或者图框表示为红框 对于连线表示为红点 当VI程序运行到断点被设置处 程序被暂停在将要执行的节点 以闪烁表示 按下单步执行按钮 闪烁的节点被执行 下一个将要执行的节点变为闪烁 指示它将被执行 也可以点击暂停按钮 这样程序将连续执行直到下一个断点 37 4 探针 可用探针工具来查看当流程图程序流经某一根连接线时的数据值 从工具选板选择探针工具 再用鼠标左建点击希望放置探针的连接线 或右击鼠标 推荐这样使用 这时显示器上会出现一个探针显示窗口 该窗口总是被显示在前面板窗口或流程图窗口的上面 38 1 7子VI的建立 子VI SubVI 相当于普通编程语言中的子程序 也就是被其他的VI调用的VI 可以将任何一个定义了图标和联接器的VI作为另一个VI的子程序 构造一个子VI主要的工作就是定义它的图标和联接器 二者共用一个位置 每个VI在前面板和流程图窗口的右上角都显示了一个默认的图标 启动图标编辑器的方法是 用鼠标右键单击面板窗口的右上角的默认图标 在弹出菜单中选择 编辑图标 或双击鼠标 39 40 联接器 联接器是VI数据的输入输出接口 对应于子函数的输入参数和输出参数 如果用面板控制对象或者显示对象从子VI中输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论