毕业论文

打赏
当前位置: 毕业论文 > 研究现状 >

图形编程软件LabVIEW及应用研究现状

时间:2017-06-06 23:18来源:毕业论文
虚拟仪器(Virtual Instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实

虚拟仪器(Virtual Instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器功能。9771
虚拟仪器是由用户根据特定的需要自定义的,它可灵活将各种计算机平台、硬件、软件结合起来,组成所需要的特定应用设备。其特点如下[13]:
(1)将所有控制仪器的控制信息集成在虚拟软件模块中,用户不用专门学习仪器的控制方法就能实现对仪器的操作。
(2)利用计算机强大的图形用户界面(GUI),提高仪器的结果图形化显示功能,很直观且易于操作。
(3)测试过程自动完成,用户可以自定义分析方式,能利用网络实现数据共享。
(4)完整准备的时间记录和测试说明,能自动生成测试运行报告
虚拟仪器应用程序的开发环境主要有两种,一种是基于传统的文本语言的软件开发环境,常用的有LabWindows/CVI、Visual Basic、VC++等;一种是基于图形化语言(GraphiCS Language,又称G语言)的软件开发环境,常用的有LabVIEW和HP VEE。LabVIEW是Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程平台)的简称,使用“所见即所得”的可视化技术建立人机界面,使用图标表示功能模块,使用图标之间的连线表示各模块间的数据传递同时,LabVIEW 继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化设计,这种结构的设计增强了程序的可读性LabVIEW 使得不熟悉文本式语言编程的设计者在测控领域建立计算机仪器系统。虚拟仪器,被誉为“科学家与工程师”的语言[14,15]。
LabVIEW 利用并改进了“ 模块化编程(Modular Programming)”的概念,可以把一个应用程序分解成若干个彼此独立的子任务,再分别创建子VI来完成这子任务,最后在另一个流程图上将这些子VI组合起来,完成所需要的功能,所以最后得到的是由一系列执行不同功能的子VI所构成的主程序。采用LabVIEW的子VI层次化结构,使复杂的应用程序开发更加简便、快捷,并且在系统功能调整时只要改动相应的子VI功能即可,使系统的运行和文护更加可靠[16-18]。数据采集是LabVIEW的核心技术之一,也是LabVIEW与其他编程语言相比的优势所在[19]。
LabVIEW具有强大的网络通信功能。LabVIEW的用户可以用LabVIEW提供的网络技术实现数据共享或者发布。例如 DataSocket(Ds)技术。DataSocket(DS)是NI公司把TCP/IP协议封装成适用于测控的网络技术,利用这一技术可以实现跨平台、多种数据传输方式,其优点是不用进行复杂的底层TCP编程,就可以同时通过计算机网络向多个终端发布现场测量数据。它包括三个组件:DataSocket Server、DataSocket Server Manager和DataSocket API。
秦学华等对虚拟仪器网络化这一自动测控仪器发展趋势作了极具意义的探讨;结合已有的C/S和B/S网络化模型,提出了具有通用意义的虚拟仪器网络化C/B/S模型;借助功能强大的LabVIEW网络化工具和技术,以不同方案实现一个虚拟示波器网络化示例,其网络化方法具有普遍借鉴价值;以此实现方法为基础,可以实现更为复杂的虚拟仪器的网络化[20]。
王波针对焊接制造过程异地、异构数据管理和处理困难的问题,提出了焊接信息远程监测系统整体方案并规划了具体的功能模块,设计并组装了焊接参数采集的硬件电路,结合产品、部件焊缝、焊接设备、施焊人员和组织等相关管理信息,设计了依据不同设备和通道的参数采集模式,开发了相应焊接过程参数采集软件模块,实现了部件焊缝层道规范(电压、电流)参数的采集,并以波形图形式显示与存储。基于关系数据库,分析并实现了系统数据的实体关系。设计完成了基于B/S模式焊接过程参数及其相关信息网络发布原型系统。并对焊接过程视频信息的本地采集、存储及网络传输系统进行了设计与研究。实验表明系统运行正常,基本达到预期的效果[21]。 图形编程软件LabVIEW及应用研究现状:http://www.youerw.com/yanjiu/lunwen_8594.html
------分隔线----------------------------
推荐内容