虚拟仪器系统_第1页
虚拟仪器系统_第2页
虚拟仪器系统_第3页
虚拟仪器系统_第4页
虚拟仪器系统_第5页
已阅读5页,还剩124页未读 继续免费阅读

下载本文档

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

文档简介

1第7章虚拟仪器系统7.1概述7.2虚拟仪器的结构7.3虚拟仪器软件开发平台7.4基于LabVIEW的数据采集方法27.1概述7.1.1虚拟仪器的概念7.1.2虚拟仪器的特点7.1.3虚拟仪器的发展前景31)虚拟仪器的定义(VI,VirtualInstruments)

由测试硬件完成信号的采集与控制,而将信号分析与处理、结果表达与输出让计算机来完成,这就是虚拟仪器。

ComputerBasedInstruments7.1.1虚拟仪器的概念4仪器概念的转变传统仪器厂商定义功能虚拟仪器用户定义功能7.1.1虚拟仪器的概念5传统仪器:特定功能和仪器外观。虚拟仪器(VI,VirtualInstrumentation):是一种以计算机和测试模块的硬件为基础、以计算机软件为核心所构成的,并且在计算机显示屏幕上虚拟的仪器面板,以及由计算机所完成的仪器功能,都可由用户软件来定义的计算机仪器。7.1.1虚拟仪器的概念6传统仪器面板虚拟仪器软面板7如:虚拟示波器8虚拟数字电压表基于虚拟仪器的温度检测与控制9特别指出:

虚拟仪器实质上是一种创新的仪器设计思想,而非一种具体的仪器。换言之,虚拟仪器可以有各种各样的形式,完全取决与实际的物理系统和构成仪器数据采集单元的硬件类型。

SOFTWAREISINSTRUMENT最简单,最本质的表述1986年,NI公司推出了图形化的虚拟仪器编程环境LabVIEW,标志着虚拟仪器软件设计平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象。

7.1.1虚拟仪器的概念1011智能仪器数字化仪器模拟仪器虚拟仪器仪器的发展历史2)仪器的发展7.1.1虚拟仪器的概念12137.1.1虚拟仪器的概念图形化编程科学家和工程师的14

虚拟仪器彻底改变了传统仪器由生产厂家定义功能的模式,而是在少量附加硬件的基础上,由用户定义仪器功能。因为它的运行主要依赖软件,所以修改或增加功能、改善性能都非常灵活,也便于利用PC的软硬件资源和直接使用PC的外设和网络功能。虚拟仪器不但造价低,而且通过修改软件可增加它的适应性,进而延长它的生命周期,是一种具有很好发展前景的仪器。与传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点。7.1.2虚拟仪器的特点151)智能化程度高,处理能力强虚拟仪器的处理能力和智能化程度主要取决于仪器软件水平。用户完全可以根据实际应用需求,将先进的信号处理算法、人工智能技术和专家系统应用于仪器设计与集成,从而将智能仪器水平提高到一个新的层次。

7.1.2虚拟仪器的特点162)应用性强,系统费用低应用虚拟仪器思想,用相同的基本硬件可构造多种不同功能的测试分析仪器,如同一个高速数字采样器,可设计出数字示波器、逻辑分析仪、计数器等多种仪器。这样形成的测试仪器系统功能更灵活、更高效、更开放、系统费用更低。通过与计算机网络连接,还可实现虚拟仪器的分布式共享,更好地发挥仪器的使用价值。

7.1.2虚拟仪器的特点173)操作性强,易用灵活虚拟仪器面板可由用户定义,针对不同应用可以设计不同的操作显示界面。使用计算机的多媒体处理能力可以使仪器操作变得更加直观、简便、易于理解,测量结果可以直接进入数据库系统或通过网络发送。测量完后还可打印、显示所需的报表或曲线。这些都使得仪器的可操作性大大提高而且易用、灵活。

7.1.2虚拟仪器的特点187.1.2虚拟仪器的特点

图形化编程环境;为多操作系统和设备编译代码;广泛的应用。197.1.2虚拟仪器的特点207.1.2虚拟仪器的特点217.1.2虚拟仪器的特点227.1.2虚拟仪器的特点237.1.2虚拟仪器的特点传统仪器:厂商定义,用户无法更改。24化工生产流量测控

25滤波器频响分析26汽车引擎震动分析27路灯照度模拟28项目传统仪器虚拟仪器仪器定义仪器厂商用户中心环节硬件是关键软件是关键功能设定仪器的功能、规模均已固定系统功能和规模可通过软件修改和增减开放性封闭的系统,与其它设备连接受限基于计算机的开放系统,可方便地同外设、网络及其它设备连接性能/价格比价格昂贵价格低,可重复使用技术更新慢(5~10年)快(1~2年)开发维护费用开发维护费用高软件结构可大大节省开发和维护费用应用情况多为实验室拥有个人可以拥有一个实验室29传统仪器虚拟仪器待测模拟信号信号处理前置预处理数据显示信号输入硬件电子系统A/D转换数字信号处理数据显示信号产生信号输出手动/模拟信号控制待测模拟信号输出模拟信号D/A转换计算机数字信号控制数字信号产生输出模拟信号ClassicalInstrumentVirtualInstrument(VI)计算机DAQ卡

利用计算机强大、高效的数字信号处理和控制能力,配合高速高精度A/D、D/A转换卡,实现与传统专用仪器相同乃至更强的功能,组成虚拟仪器前置预处理对比30NationalInstruments(美国国家仪器有限公司)在业界率先提出“虚拟仪器”(VirtualInstrumentation)概念至今已有近二十年了。这些年,NI逐步改变了全世界工程师和科学家们对于测量和自动化的方法。今天,全世界的工程师和科学家们正在成千上万个应用系统中使用“虚拟仪器技术”,从而达到缩短开发时间、提高产品品质并降低生产成本的共同目的。同时,虚拟仪器技术也正逐渐趋于成熟和完善的境界。7.1.3虚拟仪器的发展前景31

随着个人计算机技术的日新月异,虚拟仪器系统的功能也将越来越强大。个人计算机的内存、影像处理、输入输出及中央处理单元的性能每年都在提高,而这些技术都有利于“虚拟”的测量和自动化系统的发展。从个人计算机的出现至今,其性能已提高了10000倍,而其价格却不断地下降,因此,这些功能强大、性能可靠、成本低廉的计算机系统被广泛应用到实验室的产品研发及生产线上产品的制作过程中。个人计算机的不断发展进步不仅使得虚拟仪器系统成为一种低成本、高弹性的解决方案,更大大提升了企业生产率,而这是传统独立的仪器设备所无法比拟的优势。7.1.3虚拟仪器的发展前景327.1.3虚拟仪器的发展前景(1)与计算机的结合更加紧密,集成化程度更高(2)仪器接口更加灵活,新型总线接口应用-USB等(3)网络化趋势(4)组件化趋势-硬件和软件(5)合成仪器将大量出现33

虚拟仪器的功能和性能已被不断地提高,如今在许多应用中它已成为传统仪器的主要替代方式。随着PC、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且在测量和控制方面都有无以伦比的强大功能和灵活性。可广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、军事工程、电力工程、机械工程、建筑工程、铁路交通、地质勘探、生物医疗、教学及科研等诸多方面。7.1.3虚拟仪器的发展前景347.1.3虚拟仪器的发展前景设计信号和图象处理嵌入式系统编程(PC,DSP,FPGA,微控制器)仿真和制作原型控制自动控制和动态系统机电技术和机器人技术测量电路和电子学测量和仪器设计原型部署单一的图形化开发平台35虚拟调制解调器36用LabVIEW做的示波器,与真实的示波器有着相同的功能37图×:示波器流程图示波器流程图38波形分析39数据采集(LabScene)-基于USB的硬件卡40:远程地质灾害监测研究417.2.1虚拟仪器的基本结构7.2.2虚拟仪器的硬件结构7.2.3虚拟仪器的软件结构7.2虚拟仪器的结构42虚拟仪器的组成结构7.2.1虚拟仪器的基本结构437.2虚拟仪器的结构A.获取数据输入到计算机数据采集器NI数据采集卡模拟的数据声卡B.LabVIEW环境前面板/框图工具条/工具模板C.LabVIEW应用的组成部分新建一个VI程序数据流编程D.帮助查找函数LabVIEW应用小贴示44数据采集系统结构45插入式DAQ卡VXI仪器GPIB仪器RS232信号处理统计数字滤波分析网络传输文件I/O硬复制图形用户接口虚拟仪器功能模块划分7.2.1虚拟仪器的基本结构46虚拟仪器典型的体系结构477.2.1虚拟仪器的基本结构

通用仪器硬件平台(简称硬件平台)应用软件两大部分构成

48虚拟仪器的软件

1.应用程序(包含两方面功能的程序):实现虚拟面板功能的软件程序;定义测试功能的流程图软件程序。2.I/O接口仪器驱动程序:完成特定外部硬件设备的扩展、驱动与通信。491)测试管理层用户使用虚拟仪器生产厂商开发的应用程序,组成自己的一套测试仪器。这是虚拟仪器的优点之一,它可以方便地使用户根据自己的需要,自己的风格建立自己的测试仪器。7.2虚拟仪器的结构7.2.1虚拟仪器的基本结构50

2)应用(程序)开发层由生产商提供的软件开发工具,如NI(NATIONALINSTRUMENTS)公司的LabVIEW软件,LabWindows/CVI软件。用户可以用这类软件进行深层开发,以扩展仪器原有的功能。7.2虚拟仪器的结构7.2.1虚拟仪器的基本结构513)仪器驱动层由生产商开发,针对不同类型的仪器有不同的驱动程序接口。为给用户提供方便、易用的仪器驱动程序,泰克公司、惠普公司和美商国家仪器公司等35家国际上最大的仪器公司成立了VXIplug&play系统联盟,并于推出VISA(Virtu-alInstrumentSoftwareArchitecture)标准。7.2虚拟仪器的结构7.2.1虚拟仪器的基本结构524)I/O总线驱动层由生产商开发,用于将不同类型的实际仪器通过相同标准的总线连接起来形成一套完整的测试系统,如得到广泛应用的VXI(开放式测量系统)总线系统。7.2虚拟仪器的结构7.2.1虚拟仪器的基本结构5354各部分基本功能虚拟仪器的内部功能,可划分为信号采集与控制、数据分析与处理、结果表示与输出三大功能模块。信号采集与控制主要由虚拟仪器的通用硬件平台,并配合仪器驱动程序共同完成,而数据分析与处理、结果表达与输出则主要由用户应用软件完成。557.2.2虚拟仪器的硬件结构(1)通用硬件平台的基本功能信号采集(模拟、数字输入);信号产生(模拟、数字输出);信号调理(信号幅度、频率、驱动、隔离等);定时与计数;大容量数据存储。实时信号处理。总线与通信。7.2虚拟仪器的结构56(2)通用硬件平台的组成57(3)虚拟仪器通用硬件平台的构成形式通常为带有某种标准总线接口的各种测试设备(分立式或模块式仪器),主要有PC总线的数据采集模块(PC-DAQ)、GPIB总线仪器、VXI总线仪器模块、PXI总线仪器模块、RS-232串口、USB接口仪器等类型,或多种类型的组合。587.2虚拟仪器的结构

根据虚拟仪器所采用的信号测量硬件模块的不同,虚拟仪器可以分为下面几种形式:

(1)GPIB系统(2)PC-DAQ系统

(3)VXI系统(4)PXI系统

(5)现场总线系统其中PC-DAQ测试系统是最常用的构成计算机虚拟仪器系统的的形式。7.2.2虚拟仪器的硬件结构59(1)基于PC总线的虚拟仪器内置PC总线(如ISA、PCI、PC/104)的通用数据采集卡(DAQ,DataAcQuisition)。(2)基于GPIB通用接口总线的虚拟仪器国际标准(IEEE488.1和IEEE488.2),技术成熟;但其数据传输速度一般低于500Kb/s,对测试速度要求很高的场合不太适用。(3)基于VXl总线的虚拟仪器具有模块化、系列化、通用化、“即插即用”及VXI仪器的互换性和互操作性。但价格相对较高,适合于高端的测试领域。(4)基于PXI总线的虚拟仪器兼容PCI总线产品。集CompactPCI的高性能和VXI可靠性,性价比最好。60(1)GPIB仪器(通信接口总线)GeneralPurposeInterfaceBus1965年

惠普公司设计HP-IB1975年

HP-IB变成IEEE-488标准1987年

IEEE488.2被采纳,IEEE488-1978变成IEEE488.1-19871990年

SCPI规范被引入IEEE488仪器1992年

修订IEEE488.21993年

NI公司提出HS4887.2.2虚拟仪器的硬件结构61屏蔽的24芯GPIBcable及定义GPIB产品示例(1)GPIB仪器(通信接口总线)62NI的PCI-GPIB卡操作系统:DOS,Windows2000/9x/NT最大I/0速度:1.5Mbytes/s(IEEE488.1)

7.7Mbytes/s(HS488)尺寸:133x107mmGPIB产品示例(1)GPIB仪器(通信接口总线)63(2)DAQ(DataAcquisition)仪器DAQ仪器是以微型计算机为平台,配以用于测量和测试的数据采集卡(仪器卡)及专用软件,为实现某些测量和测试功能而构成的通用或专用仪器系统。

DAQ仪器设计都是基于某一种总线进行的。这种总线可以是计算机总线中的内总线如ISA总线、PCI总线等,也可以是计算机总线中的外总线如IEEE488(GPIB)、RS232C、USB总线等。7.2虚拟仪器的结构7.2.2虚拟仪器的硬件结构数据采集功能

模拟输入/输出数字输入/输出时钟输入/输出ADCDACcntr/timerdigitalDAQBoardOnOff1-0(2)DAQ(DataAcquisition)仪器7.2.2虚拟仪器的硬件结构65VXI(eXtentionsforInstrument)总线系统是一种在世界范围内完全开放的、适用于多厂商的模块化仪器总线系统,是目前世界上最新的仪器总线系统。VXI总线把已经经过长期应用考验的VME总线扩展应用到仪器领域,它的先进设计思想体现在作为一个彻底开放的标准,使用户能以最短的时间组建具有极高测试吞吐量的系统。(3)VXI系统7.2.2虚拟仪器的硬件结构66VXI总线系统规范简介VXI总线系统或者其子系统由一个VXIbus主机箱、若干VXIbus器件、一个VXIbus零槽模块、VXIbus资源管理器和主控制器组成。零槽模块完成系统背板管理,包括提供时钟源和背板总线仲裁等,当然它也可以同时具有其它的仪器功能。资源管理器在系统上电或者复位时对系统进行配置,以使系统用户能够从一个确定的状态开始系统操作。在系统正常工作后,资源管理器就不再起作用。主机箱容纳VXIbus仪器,并为其提供通信背板、供电和冷却。(3)VXI系统67VXIbus不是设计来替代现存标准的,其目的只是为提高测试和数据采集系统的总体性能提供一个更先进的平台。因此,VXIbus规范定义了几种通信方法,以方便VXIbus系统与现存的VMEbus产品、GPIB仪器以及串口仪器的混合集成。(3)VXI系统VXI总线系统规范简介68PXI总线方式是PCI总线内核技术增加了成熟的技术规范和要求形成的,增加了多板同步触发总线的技术规范和要求形成的,增加了多板发总线,以使用于相邻模块的高速通讯的局总线。PXI的高度可扩展性。PXI具有8个扩展槽,而台式PCI系统只有3、4个扩展槽,通过使用PCI-PCI桥接器,可扩展到256个扩展槽,台式PC的性能价格比和PCI总线面向仪器领域的扩展优势结合起来,将形成未来的虚拟仪器平台。(4)PXI系统7.2.2虚拟仪器的硬件结构69(5)MAXMAX表示测量和自动控制资源管理器。使用MAX配置和组织NIDAQ,PCI/PXI器件,GPIB,IMAQ,IVI,Motion,VISA,andVXI器件。用于配置和设置器件。Windows桌面的图标70综合的硬件平台71

多种性能和用途的数据采集卡,包括低速采集板卡、高速采集卡、高速同步采集板卡、图象采集卡、运动控制卡等。7.2.2虚拟仪器的硬件结构72相关器件声卡USBDAQPCIDAQ仪器73基于USB总线的数据采集卡PCI总线数据采集卡74基于USB的信号发生卡及LCR测试仪嵌入式TCP/IP模块75NI的PCI-GPIB卡76NI的DAQ及VXI产品示例77PXI产品MXIGPIBVXIorVMEStand-aloneInstrumentPXISystemModulesModulesCompactPCIPXIModulesLinktoOtherStandardsMXI-379设置硬件数据采集器(DAQ)实际的USB、PCI、PXI器件配置MAX模拟数据采集器(DAQ)驱动程序级的软件模拟配置MAX声卡大部分计算机都集成807.2虚拟仪器的结构7.2.3虚拟仪器的软件结构817.2虚拟仪器的结构7.2.3虚拟仪器的软件结构I/O接口软件仪器驱动程序应用软件操作接口I/O接口InstrumentDriver功能接口编程接口82用LabVIEW开发的虚拟仪器的软面板示例83虚拟数字示波器的软面板84框图程序

每一个前面板都有一个框图程序与之相对应,它用G语言编写,由节点(Node)、端口和数据连线(Wire)组成。节点:类似硬件中的芯片,执行某些功能的单元,包括功能函数、结构、代码及文本接口节点(CIN)、子VI(SubVI)。端口:类似硬件中的管脚,是数据在前后面板、节点之间传递的通道。有两类端口:控制和指示端口、节点端口。数据连线:它是数据端口之间的数据通道,在线中数据是单向树状流动。85框图程序86前面板用户界面(UI)控制器=输入指示器=输出例温度检测仪器设计87框图程序图形化代码数据从控制器通过特定函数到达指示器框图沿着数据流执行程序888990917.3虚拟仪器软件开发平台7.3.1LabVIEW的特点与工作环境7.3.2LabVIEW应用程序的构成7.3.3LabVIEW的模板简介7.3.4程序的设计、运行和调试7.3.5LabVIEW的帮助927.3.1LabVIEW的特点与工作环境(1)特点图形化编程

NI公司推出的LabVIEW-虚拟仪器开发平台是一种崭新的图形化编程语言,其源程序完全是图形化的框图,而不是文本代码。把复杂、繁琐、费时的语言编程简化为利用线条把各种不同的图形化功能模块连接起来的图形编程。用LabVIEW编写程序的过程就变成一个程序流程框图的绘制过程。编程方式界面编程举例(1)文本运行时才可见,文本行和图形文本行TuroCQBASIC(2)可视化(面向对象编程)图形,编程时编辑文本行VC、VB、CVI(3)图形化编程图形,编程时编辑流程框图LabVIEW、VEE93例:虚拟电压表界面

(LabVIEW前面板编程)94例:虚拟电压表程序

(LabVIEW流程框图)95(2)LabVIEW的工作环境1)启动界面NewVI

创建一个新的VI程序(即虚拟仪器程序,扩展名为vi)OpenVI

打开一个已有的VI程序DAQSolutions 数据采集系统的通道配置及构建向导SearchExamples 虚拟仪器程序实例LabVIEWTutorial LabVIEW多媒体简易教程Exit

退出LabVIEW注:不同软件版本,界面、窗口的菜单、工具栏有区别962)前面板窗口的菜单和工具栏

包含用来控制VI的命令按钮和状态指示器。下拉式菜单,包括File文件、Edit编辑、operate操作、Tools工具、Browse显示、Window窗口、Help帮助运行、连续运行、停止、暂停/继续、格式设置工具栏排列、分布、叠放次序、图标/连接口973)框图窗口的菜单和工具栏

与前面板类似,增加了4个调试按钮。高亮执行、单步、宏单步、跳出节点下拉是菜单与前面板菜单相同点击该高亮执行按钮可使VI程序的运行以一种缓慢的节奏一步一步地执行程序,所执行到的节点都以高亮方式显示,并可观察到数据的流动,这样用户可以清楚地了解到程序的运行过程,也可以很方便地查找错误987.3.2LabVIEW应用程序的构成LabVIEW应用程序包括三个部分:前面板、框图程序和图标/连接口。前面板主要用于输入量的设置和输出量的显示,它模拟了真实仪表的面板,包括旋钮、开关、按钮、图表、图形。用户使用虚拟仪器时所观察到的就是前面板,并在前面板中执行对仪器的操作。框图程序用图形编程语言编写,可以把它理解成传统程序的源代码;通过图标/连接口可以在其他程序中调用VI子程序。99例:计算两点斜率的VI程序的前面板和框图程序斜率Slop=(Y1-Y2)/(X1-X2)4输入,1个输出100(1)图标编辑每一个VI程序在其前面板窗口和框图程序窗口的右上角均有一个图标。对于一个VI程序,其默认图标是可使用IconEditor(图标编辑器)来修改图标,在窗口右上角的图标上右击鼠标弹出菜单,选择EditIcon选项即可激活IconEditor窗口。101(2)连接口的创建连接口是VI程序的数据的输入输出接口。根据该VI程序所需要的输入输出参数的个数来确定连接口的端口数,并确定前面板控制器和指示器与这些端口的对应关系。在前面板窗口右上角的图标方框上弹出菜单,选择ShowConnector选项来定义连接口。1021)选择和修改连接口模式1032)给控制器和指示器分配端口使用连线工具可以给前面板的控制器和指示器分配端口。①在连接口的一个端口上点击鼠标,工具自动变为连线工具,该端口变为黑色。②在要分配给该端口的控制器或指示器上点击鼠标,选中的控制器或指示器将被虚线框住,将鼠标移至空白处点击一下③对需要指定端口的控制器和指示器重复上述步骤104(3)选定部分框图程序来创建VI子程序可以将框图程序的某部分转换为一个VI子程序(SubVI)首先用选择工具选定要转换的部分框图程序,然后在Edit菜单下选择CreateSubVI选项,即可以将选定的框图程序转换成VI子程序。LabVIEW自动为新建的VI子程序创建图标/连接口,并用新的VI子程序图标取代原来选定的框图程序部分。存盘,给子VI取名。105前面板用户界面(UI)控制器=输入指示器=输出例温度检测仪器设计106框图程序图形化代码数据从控制器通过特定函数到达指示器框图沿着数据流执行程序107108109110LabVIEW具有三种用来创建和运行程序的模板:工具(Tools)模板包括了程序的创建、修改和调试时使用的工具;控制模板(Controls)主要用于在前面板中添加指示器和控制器;而函数模板(Functions)则用于创建框图程序,它包括了很多函数子模板。7.3.3LabVIEW的模板简介111(1)工具模板ToolsPalette选择Windows菜单下的ShowToolsPalette选项可显示出工具模板。使用工具模板中的工具可创建、修改和调试VI。当从工具模板中选择了某种工具后,鼠标光标就变为该工具的形状,表示可以进行某类操作。7.3.3LabVIEW的模板简介112113(2)控件模板(ControlsPalette)选择前面板窗口的Windows菜单下的ShowControlsPalette选项可显示出控制模板控制模板只用于前面板,用来创建控制器和指示器。模板中显示的是一些子模板的图标,点击图标即可弹出该图标下的子模板。数字型数组和簇布尔型图形型114数值型Numeric主要完成参数设置和结果显示。这些控件相对于高级文本中的变量。控制型控件有:数字式、滑动式、进度条式、旋纽式、桶式指示型控件有:数字式、表盘式、温度计式、色彩类115布尔型包含一些布尔值的控制器和指示器如:按钮、开关、指示灯、按键等。控件的值只能是Ture和False116

(3)函数模板用于创建流程图程序

117数据运算子模板和布尔运算子模板118

主要包括前面板的设计、框图程序的设计以及程序的调试。(1)创建前面板:根据实际的仪器面板以及该虚拟仪器所要实现的功能来设计前面板。前面板主要由输入控制器和输出指示器组成。使用控制器可以输入数据到程序中,而指示器则可用来显示程序产生的数值。利用控制模板来添加输入控制器和输出指示器,添加后会在框图程序窗口中出现对应的控制器或指示器的端口图标。7.3.4程序的设计、运行和调试119

(2)框图程序的设计框图程序是由节点、端口和连线组成的可执行代码。对框图程序的设计主要是对节点、数据端口和连线的设计。节点是VI程序运行的要素,即一个执行单位,可以把它理解为程序的一条语句,它包括四种类型:函数(基本操作)、VI子程序、结构和代码接口。端口:①控制器和指示器端口:前面板控件在框图中的映射,②节点端口:函数图标的连线端口连线是端口间传递数据的路径。(3)程序的调试:正常运行、高亮方式、探针、单步等7.3.4程序的设计、运行和调试120例:由一个按钮开关和一个指示灯组成,该VI的功能是,当按下按钮时,指示灯点亮;当弹起按钮时,指示灯熄灭。121

例:创建一个测量温度的VI程序,该程序显示温度的单位可以选择为华氏度或摄氏度,并建立其图标/连接口,使之可被其他VI程序作为子程序调用。思考:1.温度计显示超过范围,怎么办?

2.显示更新太快,看不清楚,怎么办?例:修改上例创建的Thermometer.vi,将摄氏温度转换为华氏温度的框图程序部分转换为VI子程序。122编程1:

(1)创建

温馨提示

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

评论

0/150

提交评论