- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器及应用 LabVIEW 8.5程序设计 第1章 揭开LabVIEW的面纱 引子 “最初只存在机器语言,计算机的世界里一片黑暗。可是不久,汇编语言问世了,给计算机的世界投下了一缕曙光。后来,Fortran的出现带来了光明。” LabVIEW图形化编程语言的出现终于把人们——尤其是工程师和科学家们从繁杂的编程工作中解放出来,使他们能够真正专心于自己所关注的事情。 本章内容 1.1 虚拟仪器的概念 1.2 虚拟仪器的系统结构 1.3 什么是LabVIEW? 1.4 LabVIEW可以做什么? 1.5 LabVIEW的发展历程 1.6 如何学好LabVIEW 1.1 虚拟仪器的概念 1.1 虚拟仪器的概念 1.1 虚拟仪器的概念 虚拟仪器是技术发展的结果 计算机技术、软件技术、总线技术、网络技术、微电子技术的发展,及其在电子测量技术与仪器领域中的应用,使新测试理论、测试方法、测试技术不断出现,仪器与系统的结构不断推陈出新,电子测量仪器及自动测试系统的结构也发生了质的变化,功能与性能得到不断提高。 计算机(PC机)处于核心地位,计算机软件技术和仪器与测试系统更紧密结合成了一个有机整体。 在上述的背景下,提出了全新概念的仪器——虚拟仪器。 1986年,美国国家仪器公司(NI, National Instrument)提出了虚拟仪器(Virtual Instrumentation)的概念。 1.1 虚拟仪器的概念 传统仪器:特定功能和仪器外观。-厂商定义功能 虚拟仪器(VI,Virtual Instrumentation):是一种以计算机和测试模块的硬件为基础、以计算机软件为核心所构成的,并且在计算机显示屏幕上虚拟的仪器面板,以及由计算机所完成的仪器功能,都可由用户软件来定义的计算机仪器。 如:虚拟示波器 虚拟数字电压表 基于虚拟仪器的 温度检测与控制 虚拟仪器的特点 从虚拟仪器的组成结构上来看: (1)虚拟仪器的硬件是通用的(包括通用计算机硬件平台和通用的测量功能硬件); (2)良好的人机界面。虚拟仪器的面板(或称软面板)是虚拟的(通过“控件”虚拟出面板); (3)功能强。虚拟仪器的功能是由用户软件定义的。 虚拟仪器的特点 (4)虚拟仪器之“虚拟”含义: 虚拟仪器面板; 软件实现仪器功能。如:基于高速数据采集硬件,通过计算机软件编程可实现“虚拟示波器”、“虚拟频谱仪”、“虚拟交流数字电压表”、“虚拟频率计”、“虚拟相位计”等不同仪器。 (5)因此,软件是虚拟仪器的核心,NI 提出“软件即仪器”(The software is the instrument)。 1.2 虚拟仪器的系统结构 1.2 虚拟仪器的系统结构 1.2 虚拟仪器的系统结构 虚拟仪器组成上的特点 软件和硬件功能的模块化 软件和硬件功能的分层 仪器功能的软件化 虚拟仪器的功能可以借助计算机软件来生成 1.2 虚拟仪器的系统结构-硬件构成 1.2虚拟仪器的系统结构-软件体系构成 1.2虚拟仪器的系统结构-软件开发平台 虚拟仪器软件框架结构 1.2虚拟仪器的系统结构-软件开发平台 通用的可视化软件编程环境 Microsoft公司的Visual C++和Visual Basic、Inprise公司的Delphi和C++ Builder等。 专用于虚拟仪器开发的软件编程环境 图形化编程(G语言)环境:Agilent VEE、NI LabVIEW; 文本编程环境:NI LabWindows/CVI。 其中,LabVIEW是目前最流行、应用最广、发展最快、功能最强的图形化软件。 非常适于仪器、测量与控制领域的虚拟仪器软件开发。 1.2 虚拟仪器的系统结构-开发软件 1.3 什么是LabVIEW? LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。 传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。 1.3 什么是LabVIEW? NI公司推出的LabVIEW——虚拟仪器开发平台是一种崭新的图形化编程语言,其源程序完全是图形化的框图,而不是文本代码。 它把复杂、繁琐、费时的语言编程简化为利用线条把各种不同的图形化功能模块连接起来的图形编程。 用LabVIEW编写程序的过程就变成一个程序流程框图的绘制过程。 1.3 什么是LabVIEW? LabVIEW程序被称为VI(Virtual Instru
您可能关注的文档
最近下载
- 如何撰写发明专利ppt课件--如何撰写发明专利.pptx VIP
- 双螺杆泵产品样本.pdf VIP
- 中考数学计算题练习100题附答案(中考真题).docx VIP
- 《材料成型原理》教学大纲(金属凝固原理及塑性成形原理部分,基础知识点概括,考研必备).pdf VIP
- FANUC发那科 3.12机器人基础功能-全备份以及镜像备份操作.pdf VIP
- 2025年四川发展控股有限责任公司校园招聘笔试备考题库带答案详解.docx
- 创伤急救知识试题(含答案).docx
- 《现代物流学》(第四版)电子课件 第10章 现代物流学(第4版).pptx VIP
- 智慧农场建设方案.docx VIP
- FANUC发那科 4.15机器人通讯支持-Profibus通讯设置(机器人做从站).pdf VIP
文档评论(0)