




免费预览已结束,剩余45页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟仪器和LabVIEW,虚拟仪器,虚拟仪器的概念虚拟仪器的构成虚拟仪器的用途,虚拟仪器的概念,为什么会出现虚拟仪器虚拟仪器的概念是什么,为什么会出现虚拟仪器,计算机技术的进步为新型测控仪器的出现提供了实现基础。传统的仪器越来越满足不了现代科技进步的要求。,计算机技术提供的可能行,微处理器和技术的快速进步以及其性能价格比不断上升,大大改变了传统电子行业的设计思想和观念,原来许多由硬件完成的功能今天能够依靠软件实现。面向对象技术、可视化程序开发语言在软件领域为更多易于使用、功能强大的软件开发提供了可能性。,传统测量仪器的局限性,现代测控要求仪器不仅仅能单独测量到某个量,而且更希望它们之间能够互相通信,实现信息共享,从而完成对被测各系统的综合分析、评估,最后得出准确判断。对于复杂的被测系统,面对各个厂家的不同测试设备,使用者需要的知识很多。这样的仪器不仅使用频率和利用率低,而且硬件存在冗余。,虚拟仪器(VirtualInstrument),以特定的软件支持取代相应的电子线路,充分利用计算机的软硬件资源,用计算机完成传统仪器硬件的部分或全部功能。以具备控制、处理、分析能力的软件为核心的软仪器。,虚拟仪器的基本功能,数据采集数据分析和处理显示结果,与传统仪器一样,虚拟仪器也具有如下基本功能:,虚拟仪器的构成元素,数据采集和控制,分析,信号处理数字滤波统计数组操作,网络传输GUI硬拷贝输出文件输入/输出,信号,Plug-InDAQIEEE488(GPIB)RS-232,虚拟仪器系统的构成,硬件和硬件驱动软件,应用软件,GPIB,Serial,DAQ,VXI,ImageAcquisition,MotionControl,PXI,处理和测试单元,虚拟仪器的特点,一种功能上而非物理意义上的仪器具有图形化的用户界面更新速度快,可维护性好系统具有良好的开放型和可扩展性,传统仪器与虚拟仪器的比较,传统仪器虚拟仪器关键是硬件关键是软件开发与维护的费用高开发与维护的费用低技术更新周期长技术更新周期短价格高价格低,可重用性与可配置性强厂商定义功能用户定义功能系统封闭、固定系统开放、灵活不易与其他设备连接与其他设备极易相连,虚拟仪器的应用领域,航空航天教学核工业军工通信测试铁道,虚拟仪器的软件开发平台,软件是虚拟仪器系统的关键开发平台和编程效率面向对象的编程技术可视化的编程技术,图形化编程技术,HP的VEE和NI的LabVIEW美国国家仪器公司(NationalInstruments)LabWindows/CVI,LabVIEW概述,LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是基于图形化编程语言的开发环境。LabVIEW集成了很多仪器的硬件库,是构成虚拟仪器的理想软件平台。LabVIEW可生成可编译程序,大大提高了编程的效率。,LabVIEW的特点,图形化的仪器编程环境内置的程序编译器灵活的程序调试手段功能强大的函数库网络功能支持多种系统平台开放式的开发平台,图形化的编程环境,LabVIEW使用“所见即所得”的可视化技术建立人机界面,针对测试、测量以及过程控制等领域,提供了面板上所必需的许多显示和控制对象,如旋钮、表头、图表等,用户还可以方便地将现有控制对象改成适合自己需要的控制对象。,灵活的程序调试手段,用户可以在源代码中设置断点,单步执行源代码,在源代码的数据流上设置探针,在程序运行中观察数据流的变化。,功能强大的函数库,提供了大量现成函数供用户直接调用,从底层、串口及数据采集板的控制子程序到大量的仪器驱动程序,从基本的功能函数到高级分析库、涵盖了仪器设计中几乎所需要的函数。,开放式的开发平台,提供了接口和接口,使用户在平台上能调用其他软件平台编译的模块,提供对的支持。,LabVIEW程序,LabVIEW编制的程序称为VI。每个VI包括两个部分:,程序前面板后面板框图程序,LabVIEW程序的前面板,LabVIEW的框图程序,LabVIEW的操作模板,LabVIEW具有多个图形化的操作模板,用于创建和运行程序。操纵模板共有三类:,工具模板控制模板功能模板,LabVIEW的工具模板,工具模板为编程者提供了各种用于创建、修改和调试VI程序的工具。,工具模板,操作工具,选择工具,连线工具,探针工具,断点工具,标签工具,弹出菜单工具,漫游工具,颜色提取工具,颜色工具,LabVIEW的控制模板,用控制模板可以给前面板添加输入控制和输出显示。每个图标代表一个子模板。,控制模板,数值子模板、布尔值子模板、字符串子模板、数组和群子模板、图形子模板、路径和参考名子模板、控件容器库子模板、对话框子模板、用于修饰子模板、用户自定义的控制和显示、调用存储在文件中的控制和显示的接口。,LabVIEW的功能模板,功能模板是创建框图程序的工具。该模板上的每一个顶层图标都表示一个子模板。,功能模板(一),结构子模板:包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。数值运算子模板:包括各种常用的数值运算符,如+、-等;以及各种常见的数值运算式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。,功能模板(二),布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。,功能模板(三),比较子模板:包括各种比较运算函数,如大于、小于、等于。文件输入/输出子模板:包括处理文件输入/输出的程序和函数。仪器控制子模板:包括GPIB(488、488.2)、串行、VXI仪器控制的程序和函数,以及VISA的操作功能函数。,功能模板(四),仪器驱动程序库:用于装入各种仪器驱动程序。数据采集子模板:包括数据采集硬件的驱动程序,以及信号调理所需的各种功能模块。信号处理子模板:包括信号发生、时域及频域分析功能模块。,功能模板(五),数学模型子模块:包括统计、曲线拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。图形与声音子模块:包括3D、OpenGL、声音播放等功能模块。通讯子模板:包括TCP、DDE、ActiveX和OLE等功能的处理模块。,功能模板(六),应用程序控制子模块:包括动态调用VI、标准可执行程序的功能函数。底层接口子模块:包括调用动态连接库和CIN节点等功能的处理模块。用户自定义的子VI模板。“选择VI子程序”子模板:包括一个对话框,可以选择一个VI程序作为子程序(SUBVI)插入当前程序中,LabVIEW的框图程序,节点端点图框连线,框图程序是由下列四种元素构成的:,框图程序的节点,节点类似于文本语言程序的语句、函数或者子程序。LabVIEW有二种节点类型-函数节点和子VI节点。两者的区别在于:函数节点是LabVIEW以编译好了的机器代码供用户使用的,而子VI节点是以图形语言形式提供给用户的。用户可以访问和修改任一子VI节点的代码,但无法对函数节点进行修改。,框图程序的端点,端点是只有一路输入/输出,且方向固定的节点。LabVIEW有三类端点-前面板对象端点、全局与局部变量端点和常量端点。对象端点是数据在框图程序部分和前面板之间传输的接口。常量端点永远只能在VI程序框图中作为数据流源点。,框图程序的端点,图框是LabVIEW实现程序结构控制命令的图形表示。如循环控制、条件分支控制和顺序控制等,编程人员可以使用它们控制VI程序的执行方式。代码接口节点(CIN)是框图程序与用户提供的C语言文本程序的接口。,框图程序的连线,连线是端口间的数据通道。它们类似于普通程序中的变量。数据是单向流动的,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。在彩显上,每种数据类型还以不同的颜色予以强调。,常用数据类型的线型和颜色,整形,浮点数,逻辑量,字符串,文件路径,青色,粉色,绿色,橙色,蓝色,数据流方式编程,LabVIEW程序的编制过程,建立前面板构建图形化的流程图程序模块化和层次化,建立前面板,从控制模块上选择你需要的对象,放在虚拟仪器的前面板上。控制模板上的对象包括数字显示、表头、压力计、热敏计外壳、表、图片等。,构建图形化的程序框图,从功能模板上选择对象(用图标表示),并用线将它们连接起来以便数据进行传递。功能模块上的对象包括简单的数学运算、高级数据采集和分析方法、以及网络和文件输入输出操作。,模块化和层次化,虚拟仪器实行模块化设计,因而任何虚拟仪器既能独立运行,又能被用作其他虚拟仪器的一部分。可以创建自己的虚拟仪器图标,因而可以设计由虚拟仪器构成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南护理员五级(初级工)历年参考题库典型考点含答案解析
- 2025-2030中国粘蟑螂板胶行业市场运营模式及未来发展动向预测报告
- 2025年事业单位工勤技能-浙江-浙江垃圾清扫与处理工三级(高级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-浙江-浙江仓库管理员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河南-河南水工监测工四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南动物检疫员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北舞台技术工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏广播电视天线工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西汽车修理工(技师/高级技师)历年参考题库典型考点含答案解析
- 2020-2025年设备监理师之设备工程监理基础及相关知识自我提分评估(附答案)
- 校园保安岗位职责培训
- 传统养生与现代健康课件
- 2025年工会基础知识考试题库及参考答案
- 医疗健康新媒体运营方案
- 2024司法考试真题及答案
- 水利工程重点难点分析及管理措施
- 2025年吉林省中考语文试卷真题(含答案)
- 护理查房小儿发热
- 复盘培训课件
- 2025年陕西省中考数学真题试卷及答案解析
- 中国声乐作品课件图片
评论
0/150
提交评论