因为LabVIEW基于软件的特性,它可以提供相比于标准的实验室仪器更大的灵活性。用户即使不是仪器的生产者,也可以自定义仪器的功能。通过计算机、插入式硬件,配合上LabVIEW即可共同组成一个配置完整的虚拟仪器来实现用户所需要的功能。这样,用户能够根据自己的需要以非常小的成本创建其所需要的任何类型的虚拟仪器。并且当需求变化时,只需修改虚拟仪器即可。
2.2 LabVIEW的工作原理
2.2.1 数据流与图形编程语言
LabVIEW的编程开发环境与标准C或者Java开发系统不同,其中一个重要的区别就是标准语言的编程系统均采用基于文本的代码行编程;而LabVIEW中所使用的图形化编程语言,则是在称之为框图的图形框架内编程。
图形编程避免了再文本编程中必然要涉及到的许多语法细节,比如说格式一类的问题、分号之类的标点符号该如何防止等等。
图形编程允许用户去关注应用程序中的数据流,正是其简单的语法使程序不会变的晦涩,并且显得直观、清晰。LabVIEW的运行所运无耻悲鄙下流的网"学,网总是抄优.文-论~文.网用数据流原理下,一个函数必须是在收到必要的数据之后才能运原文请找腾讯32-49114行。数据由控件经连线到达后面的的各个函数或者是子程序,最后再从指示器流出。
在LabVIEW环境中,使用的是工程师所熟悉的概念、术语和图标,不去依靠文本语言而是图形符号来定义程序的功能。它可以将一个非常复杂的应用程序划分成一系列的简单子函数,这种子函数称为sub VI。这样,通过创建一系列的子VI,再将其组装到另外一个程序中组建去完成一个复杂的任务。最后,这个顶层的VI会包含一系列的子VI,分别负责改程序中的各项子功能。通过构建这些能够重复利用的子VI可以在很大程度上提高开发效率。
2.2.2LabVIEW程序的组成
一个LabVIEW程序通常由一个或者若干个虚拟仪器(VI)组成的。它们的外观和操作是用来模拟实际的物理仪器,所以称之为虚拟仪器。这里将把LabVIEW程序称为VI。
VI的主要由前面板、框图和图标组成。
1. 前面板
前面板是VI 与用户交流的界面,它就是用来模拟物理仪器的前面板的。前面板主要包括用于用户输入的控件和用于程序输出的控件,前者通常有旋钮、按钮、按键等控件,后者通常有指示器、数据显示等控件。如图2-1即为一个简单的VI前面板。
该VI用来显示波形的比例与偏移显示,其中就包含了两个数据输入控件和一个波形显示控件。这样,在程序运行时,就可以在屏幕上进行所有的仪器操作。
2. 程序框图
程序框图即为VI的源代码,它是由G语言构成,见图2-2。程序框图就是实际上的可执行程序。其构成包括低级VI、常量、内置函数和程序执行控制结构。将合适的对象用连线连接起来去定义它们之间的数据流。前面板中的对像都对应于程序框图上的终端,这样即可实现将数据从用户传送给程序再返回给用户的功能。
图2-1 一个简单的VI前面板
图2-2 一个简单的VI的程序框图
3. 图标
在LabVIEW程序中,能被另外一个VI使用的VI被称为是子VI,即类似于子程序。为了将一个子VI用于另外一个VI的框图中,这个 VI必须含有连接器图标,如图2-3表示了左边为VI图标,右边为连接器。VI的图形表示即为图标,可以在另外的一个VI框图中作为一个对象来使用。这是,其连接器则用来将其他框图中的数据连线到当前的这个VI。连接器可定义类似于子VI参数的输入和输出。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
LabVIEW磁浮试验研究平台的监测系统设计 第6页下载如图片无法显示或论文不完整,请联系qq752018766