




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE IV . :.;基于LabVIEW的PDA软件设计摘 要LabVIEW是一个开放式的虚拟仪器开发系统运用软件,是一个运用图形符号来编写程序的编程环境,在该环境中用户可以利用现有的计算机配上相应的硬件,构成既有普通仪器的根本功能,又有普通仪器所没有的特殊功能的高档低价的虚拟仪器。其程序设计本质就是设计一个个的“虚拟仪器,即“VIs。在计算机显示屏幕上利用功能库和开发工具库产生一个前面板;在后台那么利用图形化编程言语编制用于控制前面板的程序。程序的前面板具有与传统仪器类似的界面,可接受用户的鼠标指令。每一个VI都可以作其它VI的调用对象,其功能类似于文本言语的子程序。用LabVIEW设计
2、的虚拟仪器可以脱离LabVIEW开发环境,最终用户看见的是和实践的硬件仪器类似的操作面板。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程义务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序子VI的结果、单步执行等等,便于程序的调试。PDA是最近几年随着嵌入式系统开展起来的掌上电脑系统,它和计算机有着类似的构造:拥有处置器、存储器、显示屏、各种I/ O 接口等,同时它还有轻便、小巧便于携带的优点。将虚拟仪器技术运用到PDA 上,是虚拟
3、仪器技术开展的一个新方向。文中讨论和基于PDA 的虚拟仪器技术相关的数据采集,信号处置与分析等,并引见了一套开发系统以及运用。将虚拟仪器技术运用于PDA(个人数字助理) 中,可以利用PDA 的优点,不受时间和空间的限制完成各种测试丈量义务。本文主要引见利用虚拟仪器仿真PDA以及利用PDA模块将LabVIEW程序下载至PDA中,并在PDA中运转。关键词 :LabVIEW, PDA模块,智能手机,PDA的操作系统The PDA Software Design Based on LabVIEWABSTRACTLabVIEW is the virtual instrument development
4、of an open type system application the software is an usage sketch sign to write the plait distance of procedure environment, can make use of in the environments convenient door the existing calculator goes together with homologous hardware and forms the basic function of current common instrument,
5、and then have the virtual instrument of the upscale low price of special function that the general instrument has no. Its program design is substantial to is virtual instrument that designs a namely VIs .Show a screen in the calculator up make use of function database and development tool database t
6、o produce a front panel; Then make use of sketch to turn a plait distance in the backstage, the language draws up to used for the procedure that controls front panel. The front panel of procedure has the interface to is similar to with traditional instrument, can accept the customers mouse instructi
7、on. Each VI can make adjusting of other VIses to use object, its function is more similar than the text originally phonetic sub- procedure. The virtual instrument designed with LabVIEW can escape from LabVIEW development environment, what end user sees is a similar to the actual hardware instrument
8、operation front-panel. C and BASIC LabVIEW, also general programming system, there is a huge task to complete any programming function. LabVIEW function library include data acquisition and control, data, serial GPIB analysis, data display and data storage, etc. The program also have traditional Lab
9、VIEW debugging tools, such as set breakpoints, animation way display data and subroutine (the subvi) results and single-step etc, facilitate program debugging.PDA with embedded systems in recent years developed a handheld computer system, which has a similar structure and the computer: a processor,
10、memory, display, various I / O interface, while it also lightweight, compact and easy to bring advantages. Application of virtual instrumentation to the PDA, the development of virtual instrumentation is a new direction. Discussion paper PDA-based virtual instrument technology-related data acquisiti
11、on, signal processing and analysis, and introduced a set of development systems and applications.The virtual instrument technology in PDA (Personal Digital Assistant), you can use the advantages of PDA, without time and space to complete a variety of test and measurement tasks. that paper describes
12、simulation of virtual instrument and the use of PDA LabVIEW PDA module will download to the PDA, and in the PDA to run.KEY WORDS: LabVIEW, PDA module,Smartphones,PDA Operating Systems朗诵显示对应的拉丁字符的拼音目 录 TOC o - h z u HYPERLINK l _Toc 摘 要 PAGEREF _Toc h I HYPERLINK l _Toc ABSTRACT PAGEREF _Toc h II HYP
13、ERLINK l _Toc 目 录 PAGEREF _Toc h IV HYPERLINK l _Toc 绪论 PAGEREF _Toc h HYPERLINK l _Toc . 课题的提出 PAGEREF _Toc h HYPERLINK l _Toc . 课题的背景 PAGEREF _Toc h HYPERLINK l _Toc . 开展情况 PAGEREF _Toc h HYPERLINK l _Toc . PDA的开展趋势 PAGEREF _Toc h HYPERLINK l _Toc . 课题的研讨内容和技术关键 PAGEREF _Toc h HYPERLINK l _Toc . 研
14、讨内容 PAGEREF _Toc h HYPERLINK l _Toc . 课题的关键技术 PAGEREF _Toc h HYPERLINK l _Toc . 系统的总体设计方案 PAGEREF _Toc h HYPERLINK l _Toc . 预期成果 PAGEREF _Toc h HYPERLINK l _Toc 虚拟仪器及LabVIEW概述 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器概述 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器引见 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器的内部功
15、能划分 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器的特点和构成 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器的开展 PAGEREF _Toc h HYPERLINK l _Toc . 虚拟仪器创建过程 PAGEREF _Toc h HYPERLINK l _Toc . LabVIEW概略 PAGEREF _Toc h HYPERLINK l _Toc . LabVIEW简介 PAGEREF _Toc h HYPERLINK l _Toc . LabVIEW运用程序的构成 PAGEREF _Toc h HYPERLINK l _T
16、oc . LabVIEW的操作模板 PAGEREF _Toc h HYPERLINK l _Toc . 控制模板Control Palette PAGEREF _Toc h HYPERLINK l _Toc . 功能模板(Functions Palette) PAGEREF _Toc h HYPERLINK l _Toc PDA概略 PAGEREF _Toc h HYPERLINK l _Toc . PDA简介 PAGEREF _Toc h HYPERLINK l _Toc . PDA定义 PAGEREF _Toc h HYPERLINK l _Toc . PDA分类 PAGEREF _Toc
17、 h HYPERLINK l _Toc . PDA系统 PAGEREF _Toc h HYPERLINK l _Toc . PDA硬件 PAGEREF _Toc h HYPERLINK l _Toc . PDA的软件开发引见 PAGEREF _Toc h HYPERLINK l _Toc 基于LabVIEW的PDA对应的操作系统下软件设计方法 PAGEREF _Toc h HYPERLINK l _Toc .虚拟仪器在PDA中的运用 PAGEREF _Toc h HYPERLINK l _Toc . LabVIEW仿真iPhoneiview平台 PAGEREF _Toc h HYPERLINK
18、 l _Toc . 程序层次构造 PAGEREF _Toc h HYPERLINK l _Toc .主程序 PAGEREF _Toc h HYPERLINK l _Toc . LabVIEW与PDA之间的通讯 PAGEREF _Toc h HYPERLINK l _Toc 总结 PAGEREF _Toc h HYPERLINK l _Toc 致谢 PAGEREF _Toc h HYPERLINK l _Toc 参考文献 PAGEREF _Toc h PAGE 36陕西科技大学毕业论文设计阐明书 PAGE 35基于LabVIEW的PDA软件设计 绪论. 课题的提出. 课题的背景PDA 是最近几年
19、随着嵌入式系统开展起来的掌上电脑系统,它和计算机有着类似的构造:拥有处置器、存储器、显示屏、各种I/ O 接口等,同时它还有轻便、小巧便于携带的优点。将虚拟仪器技术运用到PDA 上,是虚拟仪器技术开展的一个新方向。. 开展情况在强大软件的支持下,PDA易于二次开发的优势,使PDA具有无限扩展的功能和百变的适用性,正得到不同行业领域的溺爱。PDA的行业运用,即将PDA技术与行业运用有机结合起来,为行业用户提供方便、高效的业务挪动处置方式。PDA上实现家电一体化控制PDA上实现家电一体化控制,即用PDA来实现遥控器的集成。利用PDA的可编程的特性,对PDA进展二次开发,电器厂商只需把遥控所需的红外
20、线采样数据放到Internet网上下载,用户就可以经过PDA控制电器,PDA就成为“一把万能钥匙,不仅降低电器的本钱,还提高了人们的电器化生活的质量。PDA 在航海上的运用PDA作为一种新型的掌上型电脑,配以航海相关软件支持,航海专业人员可利用它,在航海中进展航海专业计算,如:星历计算、天体高度方位计算、潮汐计算等,还可显示电子海图等。这些计算的数据量很大,而且精度要求高,PDA不仅提高了航海人员的绘算精度和速度,而且很大程度上减轻了任务强度,同时提高了任务效率。此外,PDA可与远端效力器无线互联,随时随地了解航运业务、航海通告、气候保证等各种信息。PDA电子地图系统的运用人们旅游时:在PDA
21、中存入某地的电子地图,可直观笼统的显示;运用SQL查询或复合查询,PDA系统可准确的定位查找地点;在PDA电子地图上,丈量当前位置间隔 目的位置的间隔 ,方便人们安排时间和交通工具;PDA经过GPS把当前位置在电子地图上定位,并能计算当前位置到目的地之间的最短途径和最正确途径,实现电子导航。由此可见,在了解不同领域的用户需求后,对PDA进展进一步开发和晋级,其独特的本身优势和强大的软件支持,可以有的放矢的在功能上有选择性的无限扩展。PDA的行业运用,不仅使其得到不断完善和成熟,也使各领域中的任务由传统型向智能型转化,为各行业的开展注入新的血液。因此,PDA有着宏大的市场。据统计数听阐明,未来年
22、内全球将有亿无线用户,构成一个超越亿美圆的PDA市场。面对国际上PDA技术的飞速开展和猛烈的市场竞争,我国也正抓住时机快速开展本人的PDA产品。年,国家科委就经过国家工程,着手组织人力研讨和开发符合国情的中文PDA产品。随着中国已胜利参与WTO的开场,对于市场经济体制和方式的变化。这就要求了中国的PDA产业开展势必要朝着一个良性可行的方向前进。同时也给各PDA相关厂家、商家都提出了一个严峻的考验。从当前PDA的开展来看,最终会产生两个市场:低端市场和高端市场,高端市场日益遭到厂家和用户的关注。. PDA的开展趋势低能源耗费目前的PDA产品多以PDA公用的充电器来提供能源,彼此之间必不兼容,普通
23、电池无法支持或耗费电能极快,假设使PDA的运用更方便,PDA对电能的需求也将会变得多元化,需求其在能源耗费上提高探求,如储存电能的设备都可以为PDA供电,如汽车电瓶、手表电池、太阳能电池等其他任何能够方式的电能。无线资料传输传统的传输线有长度的限制,对设备的位置也有一定要求,传输线不易整理、携带不便,也不雅观。经过由蓝牙构造的无线网络,可使PDA与计算机的衔接更方便,或进展Web阅读,或下载软件,让用户无论何时何地都能方便的及时的进展数据交换和信息交流。集多种功能为一体目前,PDA正朝着计算、通讯、网络、存储、文娱、电子商务、专业运用等多功能的交融的趋势开展。尤其,PDA与手机功能组合的PDA
24、手机为越来越多的高端用户所青睐,正逐渐成为国际挪动终端市场新的潮流趋势和主流力量,并逐渐走向社会化和规范化。PDA市场蕴藏着无限的商机和潜力,世界上各个大公司和公司集团都在力争PDA朝着本人所希望的方向开展。目前在内地,手机市场根本上是海外的摩托罗拉、诺基亚、爱立信等公司占优势,而PDA市场那么以国内厂商为主。因此,我国需求在这场竞争中抓住机遇并争取一席之地。. 课题的研讨内容和技术关键. 研讨内容本课题采用NI公司的LabVIEW中的模块对PDA系统进展设计,非常方便,在没有PDA的情况下进展模拟设计和运转。经过学习LabVIEW,利用挪动开发模块和强大的仿真功能,设计出一套具有适用功能的P
25、DA软件,硬件利用市场现有的流行款式。完成软件设计图,界面友好,运转稳定可靠。. 课题的关键技术在本课题中涉及到虚拟仪器的图形化编程,对没有图形化编程根底的设计人员,添加了一定的编程难度。并且要将LabVIEW编写的程序在LabVIEW软件中仿真胜利,并且可以下载到PDA或相应的智能手机中,可以胜利运转。. 系统的总体设计方案本课题依托LabVIEW强大的图形化的编程言语和开发环境,利用挪动开发模块和强大的仿真功能,设计出一套具有适用功能的PDA软件。. 预期成果本课题主要义务就是实现用LabVIEW实现模拟PDA并运转相关程序,并实现程序下载到PDA中,并顺利在PDA中运转实现其功能。 虚拟
26、仪器及LabVIEW概述. 虚拟仪器概述. 虚拟仪器引见虚拟仪器是以一种全新的理念来设计和开展的仪器,他是年代开展起来的一项新技术,主要用于自动测试、过程控制、仪器设计和数据分析等领域,其根本思想是在仪器设计或测试系统中尽能够用软件替代硬件,即“软件就是仪器,他是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其本质是充分利用计算机的最新技术来实现和扩展传统仪器的功能。虚拟仪(Virtual Instrument,简称VI)是现代计算机技术、现代测试技术和电子仪器技术深层次结合的产物,是当今计算机辅助测试(CAT)领域的一项重要技术。所谓虚拟仪器,是指经过运用程序将通用计算机与功能
27、化模块硬件结合起来,用户可以经过友好的图形界面来操作计算机,就象本人定义、本人设计的一台单个仪器一样,从而完成对被测试量的采集、分析、判别、显示、数据存储等。. 虚拟仪器的内部功能划分虚拟仪器以透明的方式把计算机资源(如处置器、内存、显示器等和仪器硬件(如A/D,D/A、数字I/O、定时器、信号调理等)的丈量功能、控制功能结合在一同,经过软件实现对数据的分析处置、表达以及图形化用户接口,如表-所示。 表- 虚拟仪器的内部功能划分Acquisition and control(采集与控制)Data Analysis(数据分析)Data presentation(数据表达)Plug-in Data
28、 Acquisition Board(插入式数据采集板)Digital Signal Processing(数字信号处置)Networking(网络)GPIB(IEEE-)(GPIB仪器)Digital Filtering(数字过滤)Hardcopy Output(硬拷贝输出)VXI(VXI仪器)Statistics(统计)File I/(文件 I/)RS_(RS- 仪器)Numerical Analysis(数字分析)Graphical UserInterface(图形用户接口)运用程序可选硬件(如GPIB,VXI,RS,DAQ板)和可反复运用原码库函数等软件结合在一同,实现了仪器模块间的通
29、讯、定时与触发。原码库函数为用户构造本人的VI系统提供了根本的软件模块。 测控对象信号调理数据采集卡GPIB接口仪器GPIB接口卡VXI仪器串行接口仪器现场总线设备其它计算机硬件LabVIEWLabwindows/CVI图- 虚拟仪器系统构成框图目前较常用的虚拟仪器是数据采集系统、GPIB控制系统、VXI仪器系统以及这三者之间的恣意组合。. 虚拟仪器的特点和构成()虚拟仪器的特点:与传统仪器相比,虚拟仪器具有高效、开放、易用灵敏、功能强大、性价比高、可操作性 好等明显优点,详细表现为:智能化程度高,处置才干强 虚拟仪器的处置才干和智能化程度主要取决于仪器软件程度。用户完全可以根据实践运用需求,
30、将先进的信号处置算法、人工智能技术和专家系统运用于仪器设计与集成,从而将智能仪器程度提高到一个新的层次。复用性强,系统费用低运用虚拟仪器思想,用一样的根本硬件可构造多种不同功能的测试分析仪器,好像一个高速数字采样器,可设计出数字示波器、逻辑分析仪、计数器等多种仪器。这样构成的测试仪器系统功能更灵敏、更高效、更开放、系统费用更低。经过与计算机网络衔接,还可实现虚拟仪器的分布式共享,更好地发扬仪器的运用价值。可操作性强,易用灵敏虚拟仪器面板可由用户定义,针对不同运用可以设计不同的操作显示界面。运用计算机的多媒体处置才干可以使仪器操作变得更加直观、简便、易于了解,丈量结果可以直接进入数据库系统或经过
31、网络发送。丈量完后还可打印、显示所需的报表或曲线,这些都使得仪器的可操作性大大提高而且易用、灵敏。()虚拟仪器的构成:虚拟仪器的构建主要从硬件电路的设计、软件开发与设计个方面思索:硬件电路的设计主要根据用户所面对的义务决议,其中接口设计可选用的接口总线规范包括GPIB总线、VXI总线等。引荐选用VXI总线。由于他具有通用性强、可扩展性好、传输速 率高、抗干扰才干强以及良好的开放性能等优点,因此自被初次推出后迅速得到各大仪器消费厂家的认可,目前VXI模块化仪器被以为是虚拟仪器的最理想平台,是仪器硬件的开展方向。由于VXI虚拟仪器的硬件平台的根本组成是一些通用模块和公用接口。因此硬件电路的设计普通
32、可以选择用现有的各种不同的功能模块来搭建。通用模块包括:信号调理和高速数据采集;信号输出与控制;数据实时处置。这部分概括了数字化仪器的根本组成。将具有一种或多种功能的通用模块组建起来,就能构成任何一种虚拟仪器。 例如运用高速数据采集模块和高速实时数据处置模块就能构成台示波器、台数字化仪或台频谱分析仪;运用信号输出与控制模块和实时数据处置模块就能构成台函数发生器、台信号源或台控制器。公用接口是针对特定用途仪器需求的设计,也包括一些现场总线接口和各类传感器接口。系统的主要硬件包括控制器、主机箱和仪器模块。常用的控制方案 有GPIB总线控制方式的硬件方案、MXI总线控制方式的硬件方案、嵌入式计算机控
33、制方式的硬件方案种。VXI仪器模块又称为器件devices。VXI有种器件:存放器基器件、音讯基器件、存储器器件和扩展器件。存储器器件不过是公用存放器基器件,用来保管和传输大量数据。扩展器目前是备用件,为今后新型器件提供开展通道。将VXI仪器制形成存放器基器件,还是音讯基器件是首先要做出的决策。存放器基器件的通讯情况极像VME总线器件 ,是在低层用二进制信息编制程序。他的明显优点在于速度存放器基器件完全是在直接 硬件控制这一层次上进展通讯的。这种高速通讯可以使测试系统吞吐量大大提高。因此,存放器基器件适用于虚拟仪器中信号/输出部分的模块如开关、多路复用器、数/模转换输出卡、模/数转换输入卡、信
34、号调理等。音讯基器件与存放器基器件不同,他在高层次上用ASCII字符进展通讯,与这种器件非常类似是独立HPIB仪器。音讯基器件用一组意义明确的 “字串行协议相互进展通讯,这种异步协议定义了在器件之间传送命令和数据所需的挂钩要求。音讯基器件必需有CPU或DSP进展管理与控制。因此,音讯基器件适用于虚拟仪器中数字信号处置部分的模块。软件的开发与设计包括部分:VXI总线接口软件、仪器驱动软件和运用软件。软件构造如图-所示。运用程序软面板ADELabVIEW,Labwindows/CVI,VC,VB等仪器驱动程序操作系统NI-VXI,HP-SICLVISA,I/O库VXI总线主控计算机VXI背板总线音
35、讯基器件存放器基器件图- 系统软件构成VXI总线接口软件由零槽控制器提供,包括资源管理器、资源编辑程序、交互式控制程序和编程函数库等。该软件在编程言语和VXI总线之间建立衔接,提供对VXI背板总线的控制和支持,是实现VXI系统集成的根底。仪器驱动程序是完成对某一特定仪器的控制与通讯的软件程序,也即模块的驱动软件,他的设计必需符合VPP的个规范,即VPP.和VPP.。 “软面板设计就是设计具有可变性、多层性、自助性、人性化的面板,这个面板应不仅同传统仪器面板一样具有显示器、LED、指针式表头、旋钮、滑动条、开关按钮、报警安装等功能部件,而且应还具有多个衔接操作面板、在线协助 功能等。 . 虚拟仪
36、器的开展虚拟仪器的开展可大致分为三个阶段:第一阶段:利用计算机加强传统仪器的功能。这一阶段虚拟仪器的开展几乎是直线进展的。由于GPIB总线规范确实立,计算机和外界通讯成为能够,随着计算机系统的性价比不断上升,用计算机控制仪器成为一种趋势。经过近十年的开展,这些用户得到越来越多的有关计算机控制仪器的软件,而且这些软件易学易用。用这些强有力的软件来加强本人仪器系统的功能,使之可以分析和处置特定数据,并且可以显示结果,而不限于传统仪器的固定功能之上。实践上,只需将传统仪器经过GPIB或RS-同计算机衔接起来,这些新增功能就可以运转良好。因此用户可以将大量的独立仪器和计算机衔接构成用户本人设计的虚拟仪
37、器。第二阶段:开放式的仪器构成。为满足仪器市场不断增长的需求,这时在仪器硬件上出现了两大技术提高:一是插入式计算机数据采集卡plug-in PC-DAQ;二是VXI仪器总线规范确实立。这些新技术使仪器的构成得以扩展,消除了第一阶段内在的由用户定义和供应商定义仪器功能的区别。仪器设计者和用户一样,企图尽能够提高效率和反复运用很多技术。仪器消费商建立了他们本人设计的内在规范,使他们的微处置器、存储器、数据采集、分析、显示软件等产品有利可图。许多在仪器上通用的元器件就是计算机里的规范件,这样使得计算机成为构建虚拟仪器的理想平台。许多特殊功能件如A/D、D/A、数字I/等都是模块化的功能块,可以直接插
38、在仪器上与仪器内部的处置器总线衔接,所以用户可以将这些模块化的插卡直接插在计算机的扩展槽内。传统仪器的相关软件都是固化在内部ROM内,这些软件也只针对专门仪器,虽然其中许多代码都是从其他仪器商的软件模块中得到的。而在虚拟仪器中,公用仪器的软件也是运用模块化的可重用代码。但不像传统仪器那样,只限于单一特殊的ROM,虚拟仪器的功能软件是以文件方式存储在硬盘和软盘上的,可以安装在任何计算机上。当然,多个虚拟仪器可以共存于一台计算机上。而且,像传统仪器一样,某个特定的仪器在一段时间内可以独享计算机的显示和控制部分,但是很多虚拟仪器可以共享显示。正是由于第二阶段的虚拟仪器在软硬件上的提高,使得它的构建具
39、备了开放性和更大的灵敏性,得到了广泛的运用。第三阶段:虚拟仪器的框架得到了广泛的认同和采用软件领域面向对象技术把任何用户构建虚拟仪器所需求的东西封装起来。许多行业规范在硬件和软件领域曾经产生,几个虚拟仪器平台曾经得到并逐渐成为虚拟仪器行业的规范工具。开展到这一阶段,人们也认识到虚拟仪器软件框架才是数据采集和仪器控制系统实现自动化的关键,NI总结了这些观念并提出一句口号“软件就是仪器。他们的软件产品也发明了整体的虚拟仪器框架,他们把离硬件较近的接口程序和高级运用程序以及专门仪器的驱动程序组合起来。用户可以运用其规范硬件接口程序包去控制四种数据采集产品中的一种或全部,这个接口程序包中包括用户设计程
40、序的函数库。NI-DAQ是设计插入式数据采集卡的规范接口,NI-.是设计GPIB的工业规范,NI-VXI是设计VXI的规范接口。接口软件包中的一切程序都可以运转于多种计算机和操作系统上。. 虚拟仪器创建过程创建虚拟仪器可分为以下五步:需求分析。需求分析是借用软件工程中的概念,其含义包括创建开发原型明确实践要处理的问题、分析程序的可行性包括本钱、性能、风险和技术妨碍等。在创建开发原型的过程中,开发人员要与程序的运用人员进展充分的交流。在此根底上,程序开发人员对所要处理的问题有了大致的了解,甚至可以画一个系统框图,之后还要进展程序的可行性分析,思索选用期间的性价比、开发风险等。软、硬件的选择。程序
41、开发人员不用担忧操作系统的问题,目前的LabVIEW是一个支持多个系统平台的软件,Windows, Power Macintosh, Sun SPARCA任务站,HP任务站,Linux上都可以运转。针对一些特殊的义务,LabVIEW还提供了一些附加的工具包,非常方便。选择适当的工具包将会到达事半功倍的效果。另外,在LabVIEW的设备驱动程序库中曾经包含了上千个免费的驱动程序这些驱动程序支持NI公司的硬件产品,还包括了世界上各大仪器厂商的大部分仪器的LabVIEW驱动程序。假设没有现成的驱动程序,用户也可以本人编写。设计用户界面。用户界面也称GUI,即graphical user interf
42、ace。前面板必需简约,易懂,设计时应该满足复杂任务要求。前面板上运用的颜色方案,要兼顾一致和鲜明。一致性包括:A.一个VI程序的GUI之间要坚持一致;B.VI程序的GUI要与平常大家用的运用程序的颜色一致。鲜明就是说:需求强调的部分一定用颜色加以突出,表达测控系统程序的特点,减少用户操作过程中犯错误的时机。程序设计。拿到一个设计义务后,首先要分解义务,把待设计义务分割成几个大模块,然后把大的模块再分解为一系列的功能,甚至可以分解到要用那些函数的程度,然后是寻觅例程,参考例程可以防止反复前人做过的任务;接下来就是根据工程的特点选择程序设计方法,自上而下或是自下而上。程序测试。测试过程是工程开发
43、的重要组成部分。测试应该从底层的VI开场,然后再测试较大的模块,最后进展整体测试。. LabVIEW概略. LabVIEW简介(Laboratory Virtual Instrument Engineering Workbench)即实验室虚拟仪器工程平台,是直观的程序界面与流程图编程方法的结合,是构建虚拟仪器的理想工具。程序界面是一个经久的仪器概念,而软件程序界面是自动化的拓展,由于它们坚持了直观的视觉和感观效果。同时,软件程序界面创建了一个真正的接口,无论用户运用什么类型的硬件,并且不像硬件程序界面,软件程序界面只包含了对于一个运用场所很重要的参数,用户可以很容易地从一个单一程序界面控制多
44、台虚拟仪器,并把整个系统作为一台虚拟仪器来对待。流程图式的程序设计与工程技术人员较为熟习的数据流和方块图的概念是一致的,与传统程序设计言语相比,流程图与语法细节无关,构建和测试程序就可以少费时间。运用流程图方法可以实现内部的自我复制,采用程序界面、流程图、图表等,用户可以对整个系统实现图形化描画,还可以随时修正虚拟仪器来满足本人的需求。LabVIEW集成了许多仪器硬件库,如基于GPIB,VXI,PXI的仪器、RS-/协议、插入式数据采集卡等。与传统的编程方式相比,运用LabVIEW设计虚拟仪器,可以提高效率-倍。同时,利用其模块化和递归方式,用户可以在很短的时间内构建、设计和更改本人的虚拟仪器
45、系统。与常用的编程言语相比,LabVIEW具有以下特点:图形化的仪器编程环境。它运用“所见即所得的可视化技术建立人机界面,针对测试、丈量以及过程控制等领域。LabVIEW提供了面板上所必需的许多显示和控制对象,如旋钮、表头、图表等。用户还可以方便地将现有控制对象改成适宜本人需求的控制对象。内置的程序编译器。LabVIEW采用编译方式运转位运用程序,处理了其它按解释方式任务的图形编程平台速度慢的问题,其速度大体上相当于编译C的速度。灵敏的程序调试手段。用户可以在原代码的数据流上设置断点,单步执行原代码,在原代码的数据流上设置探针,在程序运转中察看数据流的变化。功能强大的库函数。LabVIEW提供
46、了大量现成的函数供用户直接调用,从底层VXI, GPIB、串口及数据采集板的控制子程序到大量的仪器驱动程序,从根本的功能函数到高级分析库、涵盖了仪器设计中几乎所需求的一切函数。支持多种系统平台。LabVIEW支持多种系统平台,在WindowsNT/, Power Macintosh, HP, SUN SPARC等系统平台上,NI公司都提供了相应版本的软件,并且平台之间开发的运用程序可直接进展移植。开放式的开发平台。LabVIEW提供了DLL接口和CIN接口,运用户在LabVIEW平台上能调用其它软件平台编译的模块,提供对OLE的支持。网络功能。LabVIEW支持TCP/IP, DDE, IAC
47、等功能。经过LABVIEW图形化设计很容易设计出美丽美观的用户界面。在运用Agilent A数据采集仪时可对温度、电压、电流等各种参数进展丈量,在进展采集时涉及到参数需求更改的情况,他们运用了NI的数据库衔接工具包Database Connectivity Toolset,直接在一个曾经编辑好的数据库Hpsetting.mdb里编辑所改动采集通道的参数,然后在运转程序时选择能否需求下载新的设置到数据采集仪,使数据采集仪相应设置改动,以采集到正确的数据。设置参数有通道号、通道描画、输入类型、范围、周期、延迟、触发、铂电阻阻值以及标定等。只需是运用Agilent A数据采集仪采集数据,程序就不需求
48、进展大的修正,节省了开发本钱和时间,提高程序的通用性。 控制上运用了NI PID工具包,可对需求进展控制的部件进展PID控制,利用该工具包可以节省他们大量开发时间。LabVIEW一个很大的特点就是提供了大量的可用控件,控件提供输入输出,经过线衔接输入数据,就可很方便的从输出口得到需求的控制命令。 . LabVIEW运用程序的构成一切的LabVIEW运用程序,即虚拟仪器VI,它包括前面板front panel、流程图block diagram以及图标/连结器(icon/connector)三部分:前面板前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,详细表
49、现有开关、旋钮、图形以及其他控制control和显示对象indicator。以下图所示是一个随机信号发生和显示的简单VI是它的前面板,上面有一个显示对象,以曲线的方式显示了所产生的一系列随机数。还有一个控制对象开关,可以启动和停顿任务。显然,并非简单地画两个控件就可以运转,在前面板后还有一个与之配套的流程图。控制对象(输入)显示对象(输出)图- 前面板流程图流程图提供VI的图形化源程序。在流程图中对VI编程,以控制和支配定义在前面板上的输入和输出功能。流程图中包括前面板上的控件的连线端子,还有一些前面板上没有,但编程必需有的东西,例如函数、构造和连线等。他们可以看到流程图中包括了前面板上的开关
50、和随机数显示器的连线端子,还有一个随机数发生器的函数及程序的循环构造。随机数发生器经过连线将产生的随机信号送到显示控件,为了使它继续任务下去,设置了一个While Loop循环,由开关控制这一循环的终了。函数:随机数发生器构造:循环与前面板控件对应的连线端子与前面板控件对应的连线端子图- 流程图假设将VI与规范仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。在许多情况下,运用VI可以仿真规范仪器,不仅在屏幕上出现一个惟妙惟肖的规范仪器面板,而且其功能也与规范仪器相差无几。图标/衔接器VI具有层次化和构造化的特征。一个VI可以作为子程序,这里称为子VIs
51、ubVI,被其他VI调用。图标与衔接器在这里相当于图形化的参数,详细情况稍后引见。. LabVIEW的操作模板在LabVIEW的用户界面上,应特别留意它提供的操作模板,包括工具Tools模板、控制Controls模板和函数Functions模板。这些模板集中反映了该软件的功能与特征。下面他们来大致阅读一下。工具模板Tools Palette该模板提供了各种用于创建、修正和调试VI程序的工具。假设该模板没有出现,那么可以在Windows菜单下选择Show Tools Palette命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的外形。当从Windows菜单下选择了Sh
52、ow Help Window功能后,把工具模板内选定的任一工具光标放在流程图程序的子程序Sub VI或图标上,就会显示相应的协助 信息。下述工具中留意和的区别,用于编程时,用于运转程序时。是一个特有的工具,它并不是一个简单的画线工具,而是一个符合LabVIEW言语规定的对象衔接工具.详细操作如以下图表所示:图- 操作工具图表-工具图表引见图标称号功 能Operate Value操作值用于操作前面板的控制和显示。运用它向数字或字符串控制中键入值时,工具会变成标签工具Position/Size/Select 选择用于选择、挪动或改动对象的大小。当它用于改动对象的连框大小时,会变成相应外形。Edit
53、 Text编辑文本用于输入标签文本或者创建自在标签。当创建自在标签时它会变成相应外形。Connect Wire连线用于在流程图程序上衔接对象。假设联机协助 的窗口被翻开时,把该工具放在任一条连线上,就会显示相应的数据类型。Object Shortcut Menu对象菜单用鼠标左键可以弹出对象的弹出式菜单。Scroll Windows窗口遨游运用该工具就可以不需求运用滚动条而在窗口中遨游。Set/Clear Breakpoint断点设置去除运用该工具在VI的流程图对象上设置断点。Probe Data数据探针可在框图程序内的数据流线上设置探针。经过控针窗口来察看该数据流线上的数据变化情况。 Get
54、 Color颜色提取运用该工具来提取颜色用于编辑其他的对象。Set Color颜色设置用来给对象定义颜色。它也显示出对象的前风光和背风光。下面的两个模板是多层的,其中每一个子模板下还包括多个对象。. 控制模板Control Palette该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。假设控制模板不显示,可以用Windows菜单的Show Controls Palette功能翻开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板。控制模板如右图所示,它包括如下所示的一些子模板。子模板中包括的对象,他们在功能中用文字简要引见。表-控制图标引见图标子模板称
55、号功 能Numeric数值量数值的控制和显示。包含数字式、指针式显示表盘及各种输入框。Boolean布尔量逻辑数值的控制和显示。包含各种布尔开关、按钮以及指示灯等。String & Path字符串和途径字符串和途径的控制和显示。Array & Cluster数组和簇数组和簇的控制和显示。List & Table列表和表格列表和表格的控制和显示Graph图形显示显示数据结果的趋势图和曲线图。Ring & Enum环与枚举环与枚举的控制和显示。I/O输入/输出功能输入/输出功能。于操作OLE、ActiveX等功能。Refnum参考数Digilog Controls数字控制数字控制Classic C
56、ontrols经典控制经典控制,指以前版本软件的面板图标。Activex用于ActiveX等功能。Decorations装饰用于给前面板进展装饰的各种图形对象。Select a Controls控制选择调用存储在文件中的控制和显示的接口。User Controls用户控制用户自定义的控制和显示。. 功能模板(Functions Palette) 功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。假设功能模板不出现,那么可以用Windows菜单下的Show Functions Palette功能翻开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。功能模板如右
57、图所示,其子模块如下所示。个别不常用的子模块未包含图- 功能模块图表- 功能模块图标引见图标子模板称号功 能Structure构造包括程序控制构造命令,例如循环控制等,以及全局变量和部分变量。Numeric数值运算包括各种常用的数值运算,还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。Boolean布尔运算包括各种逻辑运算符以及布尔常数。String字符串运算包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。Array数组包括数组运算函数、数组转换函数,以及常数数组等。Cluster簇包括簇的处置函数,以及群常数等。这里的群相当于C言语中的构造。Compa
58、rison比较包括各种比较运算函数,如大于、小于、等于。Time & Dialog时间和对话框包括对话框窗口、时间和出错处置函数等。File I/O文件输入/输出包括处置文件输入/输出的程序和函数。Data Acquisition数据采集包括数据采集硬件的驱动,以及信号调理所需的各种功能模块。Waveform波形各种波形处置工具Analyze分析信号发生、时域及频域分析功能模块及数学工具 。Instrument I/O仪器输入/输出包括GPIB(、.)、串行、VXI仪器控制的程序和函数,以及VISA的操作功能函数。Motion & Vision运动与景像Mathematics数学包括统计、曲线
59、拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。Communication通讯包括TCP、DDE、ActiveX和OLE等功能的处置模块。Application Control运用控制包括动态调用VI、规范可执行程序的功能函数。Graphics & Sound图形与声音包括D、OpenGL、声音播放等功能模块。包括调用动态衔接库和CIN节点等功能的处置模块。Tutorial示教课程包括LabVIEW示教程序。Report Generation文档生成Advanced高级功能Select a VI选择子VIUser Library用户子VI库 PDA概略. PDA简介. PDA
60、定义掌上电脑即PDA(Personal Digital Assistant),就是个人数字助理的意思。顾名思义就是辅助个人任务的数字工具,主要提供记事、通讯录、名片交换及行安排等功能。图- 掌上电脑. PDA分类PDA 其实应该细分为电子词典、掌上电脑、手持电脑设备和个人通讯助理机四大类。而后两者由于技术和市场的开展,曾经渐渐交融在一同了。电子词典在一切的 PDA 类产品中,这是最简单的一款。它主要的功能就是提供了中英文互译、号码存储、英语单词朗诵等功能,它的特点就是其一切的程序都是固化在存储器上,因此存储才干有限,功能也比较单一且不具有扩展性。但这些产品也有其不可比较的优势。如它们针对性比较
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一物业公司活动策划方案
- 六一端午节活动方案
- 六一艺术节活动方案
- 六一英文活动方案
- 六一迷宫活动方案
- 六一魔术活动方案
- 六年级套圈游戏活动方案
- 安全设备操作试题及答案
- 兰山区政府招商活动方案
- 兰州兰山冬雪活动方案
- GB/T 45385-2025燃气燃烧器和燃烧器具用安全和控制装置特殊要求排气阀
- 家校社协同劳动教育实施现状与对策研究
- 国家开放大学《农村经济管理》形考任务1-4参考答案
- 铁丝围挡施工方案
- 石家庄事业单位综合类岗位笔试真题2024
- 《宴会国际礼仪》课件
- 【博观研究院】2025年跨境进口保健品市场分析报告
- 叉车安全使用管理制度
- 2025吉林长春市轨道交通集团限公司校园招聘670人高频重点提升(共500题)附带答案详解
- 【MOOC】高分子化学-浙江大学 中国大学慕课MOOC答案
- 【MOOC】西方园林历史与艺术-北京林业大学 中国大学慕课MOOC答案
评论
0/150
提交评论