虚拟仪器系统(精选)
labview简介
LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但LabVIEW与其它计算机语言的显著区别是:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW使用图形化编程语言G语言编写程序,产生的程序是框图的形式。
像C或BASIC 一样, LabVIEW也是通用的编程系统,有一个可完成任何编程任务的庞大的函数库。
LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。
LabVIEW也有传统的程序调试工具,如设置断点、以动画形式显示数据及其通过程序(子VI)的结果、单步执行等等,便于程序的调试。
虚拟仪器,简称VI,包括三部分:前面板、框图程序和图标/连接器。
程序前面板,如图一所示,用于设置输入量和观察输出量。
它模拟真实仪器的前面板。
其中,输入量被称为Controls(控件),用户可以通过控件向VI中设置输入参数等;输出量被称为Indicators(指示器),VI通过指示器向用户提示状态或输出数据等。
用户还可以使用各种图标,如旋钮、开关、按钮、图表及图形等,使前面板易看易懂。
每一个程序前面板都有相应的框图程序与之对应。
框图程序,如图二所示,用图形编程语言编写,可以把它理解成传统程序的源代码。
框图中的部件可以看成程序节点,如循环控制、事件控制和算术功能等。
这些部件都用连线连接,以定义框图内的数据流动方向。
图标/接口器件可以让用户把VI程序变成一个对象(VI子程序),然后在其他程序中像子程序一样地调用它。
图标表示在其他程序中被调用的子程序,而接线端口则表示图标的输入/输出口,就像子程序的参数端口对应着VI程序前面板控件和指示器的数值。
图一图二虚拟仪器和传统仪器的差异很大,具有很强的优势。
独立的传统仪器,例如示波器和波形发生器,性能强大,但是价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此,用户通常都不能够对其加以扩展或自定义其功能。
仪器的旋钮和开关、内置电路及用户所能使用的功能对这台仪器来说都是固定的。
虚拟仪器技术简介
虚拟仪器的发展方向
• 虚拟仪器的标准化、模块化、网络化。 • 网络技术应பைடு நூலகம்到虚拟仪器领域中是虚拟 仪器发展的大趋势。 • 21世纪的仪器应具有参与性。 • 21世纪的仪器应最大限度实现绿色化。
虚拟仪器的应用领域
• • • • • 应用于生产检测 应用于研究和分析 应用于过程控制和工业自动化 应用于机器监控 图象处理(机械视觉技术)
虚拟仪器的特点
(1)硬件标准化模块化,强调“软件即仪器”的 新概念。 (2)系统集成化,打破了传统仪器小而全的现状。 (3)仪器自定义,便于工作和管理。 (4)程序设计图形化(G语言),计算可视化。 (5)内嵌丰富的数据信号处理功能 (6) 基于计算机网络技术和接口技术,利用虚拟 仪器技术可方便地实现测量、控制过程的网络化。
本书的结构
• 第1-2章:Labview 入门,前面板和程序框图设计方法,这是 Labview编程最基本技能。 • 第3章:程序结构 • 第4章: 数组、簇、波形 • 第5章:图形控件和图形数据显示 • 第6章:Express VI • 第7章:字符串和数据文件 • 第8章:硬件内容:数据采集及信号调理 • 第9章:数据分析与处理 第10章:动态程序控制 • 第11-20章:专题内容: • 第11章:仪器控制、 • 第15章:频率测量 • 第19章:网络应用
模拟仪器->数字化仪器->智能仪器; 单台仪器->层叠式仪器系统阶段 从80年代进入虚拟仪器系统时代, 虚拟仪器技术是21世纪仪器的发展方向! 虚拟仪器将在许多品种和领域内逐步取代 传统硬件仪器,使成千上万种传统仪器演 变为计算机软件!
The Software is The Instrument!
虚拟仪器的构成及分类
虚拟仪器系统
3.功能模板 功能模板是创建框图程序的工具, 该模板上的每一个顶 层图标都表示一个子模板.功能模板包括 结构子模板、数值运算子模板、布尔逻 辑子模板、字符串运算子模板、数组子 模板、群子模板、比较子模板、时间和 对话框子模板、文件输入/输出子模板、 仪器控制子模板、仪器驱动程序库、数 据采集子模板、信号处理子模板、数学 模型子模块、图形与声音子模块、通讯 子模板、应用程序控制子模块、底层接 口子模块、文档生成子模板、用户自定 义的子VI模板和选择VI子程序等。
2.控制模板 用控制模板可以给前面板添加 输入控制和输出显示,每个图标代表 一个子模板。
控制模板包括数值子模板、布 尔值子模块、字符串子模板、列表和 环子模板、数组和群子模板、图形子 模板、路径和参考名子模板、控件容 器库子模板、对话框子模板、修饰子 模板、自定义的控制和显示子模板, 共十二个子模板。
虚拟仪器系统
虚拟仪器
• 概述 • Labview图形编程
一、什么是虚拟仪器?
虚拟仪器就是在以计算机为核心的硬件平台上,具有虚拟 面板,其功能由用户设计和定义,由测量软件实现的一种计算 机测量系统。 虚拟仪器的面板是虚拟的,面板上的各种空间(图标)与 传统面板上各种“器件”所完成的功能相同。
二、虚拟仪用程序和I/O接口仪器驱动程序,实现虚拟面板 功能的前面板软件程序和定义测试功能的流程图软件程序。
三、虚拟仪器的特点
1.虚拟仪器的面板比传统仪器的面板具有灵活性; 2.在通用硬件平台确定后,由软件取代传统仪器中的硬 件来完成仪器的功能; 3.仪器功能是根据用户的需要由软件来定义的,而不是 事先由厂家定义的; 4.仪器的性能改进和功能的扩展只需更新相关软件的设 计,而不需要构买新的仪器; 5.研制周期较传统仪器大为缩短; 6.虚拟仪器开放、灵活,可与计算机同步发展,与网络 及其周边设备互联。
虚拟仪器VirtualInstrument1虚拟仪器的基本概念
VI中的错误。
连续运行 单击此按钮可使VI程序连续地重复执行。 按钮
停止运行 单击此按钮可停止运行VI。 按钮 暂停按钮
单击此按钮可暂停VI执行,再次单击此 按钮,VI又继续执行。
高亮显示 执行按钮
单击此按钮,可动态显示VI执行时数据 的流动。
单步步入 单击此按钮,按节点顺序单步执行程序, 每单击一次,程序执行一步。如果节点 按钮
参考号标示,这个子选板包括各类参考号。
12
13
装饰件 用于对前面板进行装饰的各种图形对象。
14
从文件 调用存储在文件中的控件。 系统选 择控件 用户 控制 把控件放在\National Instruments\LabVIEW 8.5\user目录中时, 将出现在这个子选板中。
15
NI数据采集设备
为一个子程序或结构,则进入子程序或 结构内部执行单步运行方式 。
单步步过 单击此按钮,按节点顺序单步执行程序 (不进入循环,SunVI内部)。 按钮 单步步出 单击此按钮,退出单步执行,进入暂停 状态。 按钮 文本字体 设置按钮
第七章虚拟仪器系统
第七章虚拟仪器系统
概述
5. 更经济实惠
首先,虚拟仪器的前面板上的控件都是与实物相像“图标”,而不 是传统仪器上的“实物”,并且每个图标都对应着相应的软件程序, 用户可用计算机的鼠标“点击”来对其进行操作;另一方面,虚拟 仪器的检测功能是在PC计算机为核心组成的硬件平台上,通过软件 编程设计来实现仪器的检测功能,而且用户可以根据自己的测试需 要,通过软件模块的组合来实现各种不同的检测功能,从而大大缩 小了仪器硬件的成本。以前,我国主要依靠进口的如数字示波器, 频谱分析仪,逻辑分析仪等高档仪器价格非常昂贵,而现在就可以 只采购必要的通用仪器硬件,采用虚拟仪器技术很经济地构建这些 高档仪器系统。
(1) 基于传统的文本语言式的平台。主要有NI公司的LabWindows/CVI, Microsoft公司的Visual C++、Visual Basic,Borland公司的Delphi等。
(2) 基于图形化编程环境的平台。如NI公司的LabVIEW和HP公司的 HPVEE等。 图形化软件开发平台的提出使编程人员不再需要文本方式编程,
第七章虚拟仪器系统
7.2
第七章虚拟仪器系统
7.3
第七章虚拟仪器系统
7.4
第七章虚拟仪器系统 概述
通常意义上说,虚拟仪器就是利用I/O接口设备完成信号的采集、测量与调理, 利用计算机软件来实现信号数据的运算、分析和处理,利用计算机显示器来 模拟传统仪器控制面板来输出检测结果,从而完成各种测试功能的一种计算 机仪器系统。一套虚拟仪器系统就是一台工业标准计算机或工作站配上功能 强大的应用软件、低成本的硬件(例如插入式板卡)及驱动软件,它们在一起 共同完成传统仪器的功能。计算机在虚拟仪器中处于核心地位,而完成仪器 的各种功能和面板控件均由计算机软件完成,任何一个用户均可以在现有硬 件的条件下通过修改软件来改变仪器的功能,因此软件是虚拟仪器的关键, 国际上也有“软件即仪器”(The Software is the Instrument)之说。
虚拟仪器技术的应用案例
虚拟仪器技术是一种基于计算机和软件的测量和控制系统,它可以通过软件模拟各种物理、电学或机械设备,以实现各种测试、分析和控制任务。
以下是虚拟仪器技术的应用案例:
虚拟测试平台:将虚拟仪器技术应用于汽车、航空航天等领域,可以构建出真实且可靠的虚拟测试平台,对各种零部件进行测试和仿真。
生产线监测:利用虚拟仪器技术,可以开发出能够监测生产线的工作状态和性能的虚拟仪器,从而提高生产效率并减少故障。
医疗诊断:虚拟仪器技术可以应用于医疗领域,如开发出虚拟血压计、心电图等设备,可以帮助医生更快速、更准确地进行疾病诊断和治疗。
环境监测:虚拟仪器技术可以应用于环境监测中,如气体检测仪、水质监测仪等,能够及时检测环境污染并采取相应的措施。
教育培训:虚拟仪器技术可以被应用于教育领域,如开发出虚拟实验室、虚拟仪器等,可以帮助学生更好地理解和掌握相关知识。
总之,虚拟仪器技术在各个领域都有广泛的应用,通过模拟真实设备,可以提高测试效率和准确性,并降低成本。
基于虚拟仪器的测试系统
0 引言
所谓 虚拟 仪器 就是以计算机作为仪器统一的硬 件平 台,
充分 利用 计算 机的运算 、 存储 、 回放 、 调用 、 示及文 件管理 显
意 以下一些问题 : 数据分辨率 、 精度 、 最高采样速度 、 通道数 、 总线接 口类型。美国 N 公 司的数据 采集 卡很好 。 价格 贵 , I 但
具箱 和函数库 , 并集成 了很多 仪器硬件 库。Lb e 持多 a w支 i v 种操 作系统平 台 , 在任何一个平 台上 开发的 L b e av w应用程 i
序可直接移植到其它平 台上 。
出和计数器四种输入输出方式。在此使用模拟输入方式 , 可
以通过选 择 Da q it n子 模块 的 A a gIp t 模 板 t Acu io a si n l nu 子 o
维普资讯
20实 践
基 于虚 拟 仪 器 的 测 试 系统
白树森
( 家 口职 业技 术 学 院, 张 河北 张 家 口 0 5 0 ) 7 0 0
摘 要: 虚拟仪 器就是 以计 算机作 为仪 器统一的硬件平 台, 充分利用计算机智 能化功 能 , 统仪 器的专业化 把传
l 传感器I 信号调理l 数据采集l 计算机(avE I —I —I —J Lb I w)
图 1 硬 件 组 成 框 图
传感器: 它的作用是将被测信号转换为与之有对应关系 电信号。如测速发电机、 流量传感器等信号调理: 它的作用
包括信号放大 或衰 减、 波 、 滤 隔离 、 保护 等。N 公 司的 仪器 I 信号调理板卡 S X 是 Lb IW 软件直 接支持的一个 信号 C l aV E
2 虚拟 仪器 的软件 设计
软件设计 由两部 分组 成 : 面板和 流程 图。在前 面板 , 前
第7章 虚拟仪器系统
7.1 概述 7.2 虚拟仪器的结构 7.3 虚拟仪器软件开发平台 7.4 基于LabVIEW的数据采集方法
1
7.1 概述
7.1.1 虚拟仪器的概念 7.1.2 虚拟仪器的特点 7.1.3 虚拟仪器的发展前景
2
7.1.1 虚拟仪器的概念
1) 虚拟仪器的定义 (VI,Virtual Instruments) 由测试硬件完成信号的采集与控制,而将信号分
模块化
扫描 测试系统
专用 测试系统
GPIB 仪器系统
模块化 仪器系统
软件仪器自定义 型
特定设计专用型 台式仪器积木型 模块仪器集成型
12
7.1.1 虚拟仪器的概念
13
7.1.2 虚拟仪器的特点
虚拟仪器彻底改变了传统仪器由生产厂家定义 功能的模式,而是在少量附加硬件的基础上,由用 户定义仪器功能。因为它的运行主要依赖软件,所 以修改或增加功能、改善性能都非常灵活,也便于 利用PC的软硬件资源和直接使用PC的外设和网络功 能。虚拟仪器不但造价低,而且通过修改软件可增 加它的适应性,进而延长它的生命周期,是一种具 有很好发展前景的仪器。与传统仪器相比,虚拟仪 器具有高效、开放、易用灵活、功能强大、性价比 高、可操作性好等明显优点。
17
7.1.2 虚拟仪器的特点
图形化编程环境;为多操作系 统和设备编译代码;广泛的应用。
18
7.1.2 虚拟仪器的特点
19
7.1.2 虚拟仪器的特点
20
7.1.2 虚拟仪器的特点
21
7.1.2 虚拟仪器的特点
22
7.1.2 虚拟仪器的特点
传统仪器:厂商定义,用户无法更改。
23
化工生产流量测控
《虚拟仪器简介》课件
目 录
• 虚拟仪器概述 • 虚拟仪器的核心技术 • 虚拟仪器的优势与局限性 • 虚拟仪器的典型案例 • 虚拟仪器的发展趋势与未来展望
01
虚拟仪器概述
定义与特点
01
02
03
定义
虚拟仪器是一种基于计算 机的测试和测量系统,通 过软件实现传统仪器的功 能。
特点
可定制性、灵活性、高效 性、易用性、可扩展性。
案例三:基于虚拟仪器的远程实验系统
总结词
该பைடு நூலகம்统利用虚拟仪器技术,实现远程实验的实时监测和控制,具有方便、安全和高效的 特点。
详细描述
基于虚拟仪器的远程实验系统通过互联网等技术手段,实现对远程实验的实时监测和控 制。该系统具有强大的数据传输和处理能力,可以实时传输实验数据、控制实验设备, 并提供友好的用户界面和数据分析工具。该系统广泛应用于科研、教学、工程等领域,
为远程实验提供了方便、安全和高效的解决方案。
05
虚拟仪器的发展趋势与未来展望
发展趋势
云计算技术的融合
人工智能与机器学习的应用
随着云计算技术的不断发展,虚拟仪器将 与云计算技术深度融合,实现远程控制和 数据共享。
人工智能和机器学习技术在虚拟仪器中的 应用将进一步拓展,提高测试和测量效率 。
无线连接与物联网的集成
信号处理
对采集到的数据进行滤波、放 大、转换等处理。
相关技术
数字信号处理、频谱分析、小 波变换等。
应用领域
测试测量、自动化控制、故障 诊断等。
仪器驱动程序与接口标准
仪器驱动程序
作用
用于控制和操作实验仪器的软件程序 。
实现虚拟仪器与硬件设备的通信和控 制。
CVI简介
CVI简介随着电子技术、计算机技术的高速发展及其在电子测量技术与仪器领域的应用,新的测试理论、测试方法、测试领域以及仪器结构不断出现,电子测量仪器的功能和作用也发生了质的变化,仪器与计算机技术的深层次结合产生了全新的仪器结构概念——虚拟仪器。
它的出现使测试仪器与计算机之间的界限消失,从此开始了测量仪器的新时代。
虚拟仪器强调软件的作用,提出了“软件就是仪器”的概念。
1、虚拟仪器技术随着计算机技术、大规模集成电路技术和通信技术的飞速发展,仪器技术领域发生了巨大的变化,美国国家仪器公司(National Instruments,简称NI)于20世纪80年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。
经过十几年的发展,虚拟仪器技术将高速发展的计算机技术、电子技术、通信技术和测试技术结合起来,开创了个人计算机仪器时代,是测量仪器工业发展的一个里程碑。
1.1虚拟仪器概念1.虚拟仪器概念所谓虚拟仪器,就是在以个人计算机为核心的硬件平台上,由用户设计定义、具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。
操作者用鼠标或键盘操作虚拟面板,就如同使用一台专用测量仪器,虚拟仪器的出现使测量仪器与个人计算机的界限模糊了。
虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现数据信号的运算、分析和处理,利用I/O 接口设备完成信号的采集、测量和处理,从而完成各种测试功能的一种计算机仪器系统。
“虚拟”主要包含以下两方面的含义。
1)新能源强的面板虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的。
如由各种开关按键显示器等实现仪器电源的“通”、“断”,被测信号“输入通道”、“放大倍数”等参数设置,测量结果“数值显示”、“波形显示”等。
传统仪器面板上的器件都是实物,而且都通过手动和触摸完成操作的,而虚拟仪器面板控件是外形与实物相似的图表,“通”、“断”、“放大”等对应着相应的软件程序,这些软件已经设计好了,用户只需选用代表该种软件程序的图形控件即可,用计算机的鼠标对其进行操作。
虚拟仪器的概念及其系统软硬件结构
虚拟仪器的概念及其系统软硬件结构虚拟仪器是指利用计算机技术与虚拟现实技术相结合,用软件模拟实现各种实验仪器的功能,从而实现具备仪器特点和功能的虚拟环境的系统。
其核心思想是将实际仪器与计算机技术相结合,利用虚拟环境模拟实际的仪器操作和实验过程。
虚拟仪器的系统软件结构主要包括控制软件、数据处理软件、用户界面软件等。
其中,控制软件负责模拟实际仪器的控制和操作,包括仪器的开机、校准、调试、数据采集和数据输出等功能;数据处理软件用于对采集到的数据进行处理、分析和计算,提供更直观的数据结果;用户界面软件用于与用户进行交互,界面通常模拟实际仪器的外观和控制面板,用户通过界面进行操作和监控。
虚拟仪器的系统硬件结构则由多种硬件设备组成。
首先是计算机硬件,包括主机、显示器、鼠标、键盘等,在虚拟仪器系统中主要负责运行和控制虚拟仪器的软件。
其次是数据采集设备,通常包括传感器、数据采集卡等,用于采集实际环境中的物理参数,并将其转换为计算机可以识别的电信号。
另外还包括运动控制设备,如机械臂、执行器等,用于模拟实际仪器的运动和操作。
虚拟仪器的软硬件结构在实现虚拟化过程中互为依赖、相辅相成。
软件通过对硬件设备进行控制和操作,实现了对虚拟仪器的模拟;硬件设备通过传感器、执行器等与实际世界进行交互,为软件提供输入和输出的接口。
软硬件结构的集成和协同工作使得虚拟仪器在模拟实际仪器的功能和操作过程方面更加精细和真实。
虚拟仪器的应用领域非常广泛,涵盖了物理、化学、生物、医学等多个学科领域。
虚拟仪器的优势在于可以提供安全、高效、低成本的实验环境,消除了传统实验仪器的限制,使得学生和研究人员可以在虚拟环境中进行实验和模拟,加深对实验原理和操作过程的理解。
总之,虚拟仪器是一种将计算机技术与虚拟现实技术相结合的系统软硬件结构,通过软件模拟实现各种实验仪器的功能,为用户提供具备仪器特点和功能的虚拟环境。
其软硬件结构互为依赖,通过控制、采集和交互等功能,实现了对实际仪器的模拟和操作。
《虚拟仪器》实验指导书
《虚拟仪器》实验指导书电气与信息工程学院实验中心前言现代化技术的进步以计算机技术的进步为代表。
不断革新的计算机技术,从各个层面上影响着、引导着各行业的技术更新。
基于计算机技术的虚拟仪器系统技术正以不可逆转的力量推动着测控技术的革命。
虚拟仪器系统的概念不仅推进了以仪器为基础的测控系统的改造,同时也影响了以数据采集为主的测控系统的传统构造方法的进化。
过去独立分散、互不相干的许多领域,在虚拟仪器系统的概念之下,正在逐渐靠拢、相互影响,并形成新的技术方法和技术规范。
虚拟仪器系统技术的基础是计算机系统,核心是软件技术。
因此,美国国家仪器公司提出其著名的口号:软件就是仪器。
可以说,组建现代化测控系统的成败很大程度上取决于软件平台和工具以及相关硬件设备的选择。
《虚拟仪器》实验分为软件实验部分和硬件实验部分:实验一至实验三为软件实验部分,主要学习图形化编程软件LabVIEW的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握VI 程序及子程序的创建和调用,编辑和调试,各种结构、图表、图形和数组的使用,以及字符串和文件I/O的操作,熟悉LabVIEW的各种函数以及菜单,选项的作用和功能。
实验四至实验十一为硬件实验部分,主要了解NI ELVIS II平台的使用方法,NI ELVIS II与全新驱动软件NI ELVISmx配合使用更佳。
它具有更轻的重量、更好的控制布局、更多的接口、集成数据采集设备、及高速USB连接性。
我们可在NI ELVIS II开发板上创建真实电路,并用与设计调试同样的工具进行测试(软面板[SFP]仪器)。
本指导书可供我校自动化、通信工程及电子信息工程等专业的实验指导书,同时也可作为其他电气信息类和相近专业的实验参考书。
目录实验一LabVIEW软件基本操作(一)(验证性实验) (4)实验二LabVIEW软件基本操作(二)(设计性实验) (9)实验三LabVIEW软件基本操作(三)(设计性实验) (11)实验四NI ELVISII平台工作环境(验证性实验) (14)实验五电子温度计实验(设计性实验) (21)实验六AC电路工具实验(验证性实验) (23)实验七运放滤波器实验(设计性实验) (30)实验八LED营救实验(设计性实验) (35)实验九磁场传感器实验(设计性实验) (37)实验十数字I/O实验(设计性实验) (40)实验十一机械运动实验(综合性实验) (43)实验一LabVIEW软件基本操作(一)(验证性实验)一、实验目的1、了解LabVIEW的编程与运行环境;2、掌握LabVIEW的基本操作方法,并编制简单的程序;3、掌握使用调试工具调试VI程序;4、掌握VI子程序的建立和调用过程。
虚拟仪器
虚拟仪器虚拟仪器技术是20世纪90年代发展并兴起的一项新技术,主要应用于自动测试、过程控制、仪器设计和资料分析等领域,其基本思想就是在测试系统或仪器设计中尽可能地用软件代替硬件。
虚拟仪器(VI)的出现是仪器测试测量领域的一个突破,代表着仪器测试测量发展的最新方向和潮流实现了测试测量技术和计算机技术的真正融合,是计算机技术和现代测量技术高速发展共同孕育出的一项新技术。
1.虚拟仪器的概念虚拟仪器是随着计算机技术、现代测量技术、电子仪器技术的发展而产生的一种新型仪器,是现代计算机系统和仪器系统技术相结合的产物,它推动着传统仪器朝着数字化、模块化、虚拟化、网络化的方向发展。
自1986年美国国家仪器公司(National Instruments,简称NI)提出虚拟仪器(Virtual Instrument,简称VI)的概念以来,虚拟仪器这种计算机操作的模块化仪器系统在世界范围内得到了广泛的认同和应用。
通常使用的测量仪器基本上由三部分组成:数据获取、数据处理与分析、数据的显示。
传统仪器是将这三部分装入在一个仪器仪表机箱内,而虚拟仪器则是一种功能意义上的仪器,是具有仪器功能的软硬件组合它并不强调物理上的实现形式,所以虚拟仪器是指通过应用程序将通用计算机与功能模块硬件结合起来,充分利用计算机系统强大的数据处理能力,在基本仪器设备配件的支持下,利用软件完成资料的采集、控制、资料分析和处理以及测试结果显示的测试测量系统。
它大大突破了传统仪器在数据处理、显示、传送、存储等方面的局限性,使用户可以简单、方便地对仪器进行维护、扩展和升级。
众所周知,电子测试自动化是测量仪器发展的主要方向,随着现代科学技术的不断发展,测试项目日益增多,测量范围越来越大,对测试速度精度的要求也越来越高,这些都需要测量仪器和测试方法不断改进和完善,而虚拟仪器系统的特点正适合了这个时代的潮流。
在虚拟仪器系统中,用户使用相同的硬件系统,而只需将具有一种或多种功能的通用模块相互组合,就能设计出不同的仪器系统;同时通过有好的图形接口来操作虚拟仪器的面板就如同操作真实仪器一样方便,而虚拟仪器的“虚拟”在很大程度上也体现在这种模仿真实仪器操作面板的虚拟面板上。
虚拟仪器概述
3.关于连线
• 连线是程序设计中较为复杂的问题。流 程图上的每一个对象都带有自己的连线 端子,连线将构成对象之间的数据通道。 因为这不是几何意义上的连线,因此并 非任意两个端子间都可连线,连线类似 于普通程序中的变量。数据单向流动, 从源端口向一个或多个目的端口流动。
具条上的运行按钮会变成一个折断的箭头, 表示程序不能被执行。这时该按钮被称作错 误列表。点击它,则LabVIEW弹出错误清单 窗口,点击其中任何一个所列出的错误,选 用Find功能,则出错的对象或端口就会变成高 亮。
• 2.设置执行程序高亮
• 在LabVIEW的工具条上有一个画着灯泡的按 钮,这个按钮叫做“高亮执行”按钮上。点 击这个按钮使它变成高亮形式,再点击运行 按钮,VI程序就以较慢的速度运行,没有被 执行的代码灰色显示,执行后的代码高亮显 示,并显示数据流线上的数据值。这样,你 就可以根据数据的流动状态跟踪程序的执行。
• 一个对象应当是显示对象还是控制 对象必须弄清楚,否则无法正确连 线。有时他们的图标是相似或相同 的,可以根据需要明确规定它是显 示对象还是控制对象。方法是将鼠 标移到图标上,然后点右键,可出 现快速菜单(例见右图)。如果菜 单中的第一项是Chang to Control, 说明这是一个显示对象,你可以根 据需要,将其变为控制对象。如果 菜单中的第一项是Chang to Indicator ,说明这是一个控制对象, 你也可以根据需要,将其变为显示 对象。
第一部分 虚拟仪器概述
• 虚拟仪器(virtual instrumention)是基于 计算机的仪器。
• 虚拟仪器主要是将仪器装入计算机。以 通用的计算机硬件及操作系统为依托, 实现各种仪器功能。