)上海文大¥ 机械与动力工程学院 虚拟仪器独立实验实验指号书 为可被计算机识别和编译的程序,使用图形化的工作平台作为一种程序设计语言来开发仪器 软件。这样可以帮助工程师将问题形象化,轻松完成系统设计,减轻编程负担。 在突破了种种技术上的难关后,1986年10月,LabVIEW Version1.0 for Macintosh面世。 作为第一种可行的图形化语言,它引起了全世界的巨大反响。它所带来的全新的虚拟仪器概 念和图形化编程环境为业界带来了一场革命,而且赢得了人们的赞叹。1990年1月,LabVIEW 2.0发售。随后为使LabVIEW具有可移植性,能够在不同平台上运行,开始向Windows和 Sun上移植系统,1992年8月,LabVIEW2.5 for Windows发布,1993年1月,LabVIEW2.5.2 for Sun发布,1993年10月,LabVIEW3.0 for Windows NT发布。直至2004年5月发布的 最新版本7.1,LabVIEW经过不断完善,己经成为一套划时代的图形化编程系统,在数据采 集与控制、数据分析、数据表达方面,有着全新的概念和独特的优势,几乎己成为业界标准。 (2)LabVIEW编程语言的特点 LabVIEW是一个基于G(Graphic)语言的图形编程开发环境,在工业界和学术界中广 泛用作开发数据采集系统、仪器控制软件和分析软件的标准语言,对于科学研究和工程应用 来说是很理想的语言。它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地 搭建功能强大的测试系统。LabVIEW编程语言最主要的两个特点是图形化编程和数据流驱 动: ·图形化编程 LabVIEW与Visual C+、Visual Basic、LabWindows/CVI等编程语言不同,后几 种都是基于文本的语言,而LabVIEW则是使用图形化程序设计语言G语言,用 框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程, 源代码不是文本而是框图。一个VI有三个主要部分组成:框图、前面板和图标/ 连接器。框图是程序代码的图形表示,一个典型的VⅥ框图如图4-1所示: Frequency Response.vi Block Diagram 回 Fle Edt Operate Tools Browse Window Help +0I8后守13 pt Appicaton Font a晋w罗 Current Frequency D自 Calculate Frequency Measure Response =F((Fh/FI)*(V Convert from RMS ode Plot Response Graph Low Frequency (N1): Stimulate UUT 20D 20.0 回图 Labview框图的图形化设计 图1-1 LabVIEW的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的大 部分图标基本一致,这使得编程过程和思维过程非常的相似。多样化的图标和丰 富的色彩也给用户带来不一样的体验和乐趣。 前面板是VⅥ的交互式用户界面,外观和功能都类似于传统仪器面板,用户的输入 -3-机械与动力工程学院 虚拟仪器独立实验实验指导书 - 3 - 为可被计算机识别和编译的程序,使用图形化的工作平台作为一种程序设计语言来开发仪器 软件。这样可以帮助工程师将问题形象化,轻松完成系统设计,减轻编程负担。 在突破了种种技术上的难关后,1986 年 10 月,LabVIEW Version 1.0 for Macintosh 面世。 作为第一种可行的图形化语言,它引起了全世界的巨大反响。它所带来的全新的虚拟仪器概 念和图形化编程环境为业界带来了一场革命,而且赢得了人们的赞叹。1990年1月,LabVIEW 2.0 发售。随后为使 LabVIEW 具有可移植性,能够在不同平台上运行,开始向 Windows 和 Sun 上移植系统,1992 年 8 月,LabVIEW 2.5 for Windows 发布,1993 年 1 月,LabVIEW 2.5.2 for Sun 发布,1993 年 10 月,LabVIEW 3.0 for Windows NT 发布。直至 2004 年 5 月发布的 最新版本 7.1,LabVIEW 经过不断完善,已经成为一套划时代的图形化编程系统,在数据采 集与控制、数据分析、数据表达方面,有着全新的概念和独特的优势,几乎已成为业界标准。 (2) LabVIEW 编程语言的特点 LabVIEW 是一个基于 G(Graphic)语言的图形编程开发环境,在工业界和学术界中广 泛用作开发数据采集系统、仪器控制软件和分析软件的标准语言,对于科学研究和工程应用 来说是很理想的语言。它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地 搭建功能强大的测试系统。LabVIEW 编程语言最主要的两个特点是图形化编程和数据流驱 动: 图形化编程 LabVIEW 与 Visual C++、Visual Basic、LabWindows/CVI 等编程语言不同,后几 种都是基于文本的语言,而 LabVIEW 则是使用图形化程序设计语言 G 语言,用 框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程, 源代码不是文本而是框图。一个 VI 有三个主要部分组成:框图、前面板和图标/ 连接器。框图是程序代码的图形表示,一个典型的 VI 框图如图 4-1 所示: Labview 框图的图形化设计 图 1-1 LabVIEW 的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的大 部分图标基本一致,这使得编程过程和思维过程非常的相似。多样化的图标和丰 富的色彩也给用户带来不一样的体验和乐趣。 前面板是 VI 的交互式用户界面,外观和功能都类似于传统仪器面板,用户的输入