《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一1.2 LabVIEW的工作环境和编程示例

简介:

本节书摘来自异步社区《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一书中的第1章,第1.2节,作者 林静 , 林振宇 , 郑福仁,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 LabVIEW的工作环境和编程示例

LabVIEW 虚拟仪器程序设计从入门到精通(第二版)

1.2.1  LabVIEW的工作环境

一款LabVIEW程序由一个或多个虚拟仪器组成,虚拟仪器在后面简称为VI。而之所以称做虚拟仪器,是因为它们的外观和操作通常是模拟了实际的物理仪器。然而,在这些面板之后,它们有着类似于流行的编程语言,如C和B语言中的主程序、函数、子程序等。

一般每个VI都由3个主要部分组成:前面板、框图和图标。

image

全局变量是一种特殊的VI,只有前面板,没有框图,对图标可以编辑,但是很少有人编辑。
前面板是VI的交互式用户界面,它模拟了物理仪器的前面板。前面板包含旋钮、按钮、图形及其他控件(输入控件)和显示控件(输出控件),而且通过编程,可以使用鼠标和键盘作为输入设备。图1-5所示为VI的交互式用户界面。
框图是VI的源代码,由LabVIEW的图形化编程即G语言构成。框图是实际可执行的程序。框图由低级VI、内置函数、常量和程序执行控制结构等构成,用连线将合适的对象连接起来定义它们之间的数据流。前面板上的对象对应于框图上的终端,这样数据就可以从用户传递到程序,再回传给用户。图1-6所示为前面板所对应的程序框图。
image

在编写LabVIEW应用程序时,往往需要在一个主程序中调用多个子程序,那么为了实现VI之间的调用,VI就必须有连接器图标。被另外一个VI所使用的VI称为子VI,也可以称为子程序。图标是VI的图形表示,会在另外的VI框图中作为一个对象使用,连接器用于从其他框图中连线数据到当前VI。连接器定义了VI的输入和输出,类似于子程序的参数。

1.2.2  LabVIEW自带编程示例

与其他编程语言不同,LabVIEW拥有庞大的自带编程示例,这有助于学习一般的编程技术并了解完成通用硬件输入/输出和数据处理任务的应用程序。通过NI范例查找器可以找到相关的范例。有几个途径可以进入NI范例查找器,一为在启动页面的右下角单击“查找范例…”;二为在启动LabVIEW编程界面后选择“帮助”菜单,从中选择“查找范例”菜单项。NI范例查找器打开后如图1-7所示。

浏览方式可以设置为任务或者目录结构。按任务浏览时,目录结构即按照任务编辑,可以很明了地根据自己的项目任务来选择相近的实例。按目录结构浏览时如图1-8所示,用户可以根据自己在编程时遇到的难点来查找相应的实例。

使用NI范例查找器,还可以根据关键字直接搜索相关的示例,如Serial、Excel等,NI范例查找器将直接定位到相关的示例。

image

相关文章
|
数据采集 项目管理 BI
《精通LabVIEW虚拟仪器程序设计与案例实现》一导读
LabVIEW是一款图形化的编程工具—G语言,是一个工业标准的图形化开发环境。它结合了图形化编程方式的高性能与灵活性以及专为测试、测量与自动化控制应用设计的高端性能与配置功能,为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。
2032 0