《精通LabVIEW虚拟仪器程序设计与案例实现》一2.3 基本概念

2.3 基本概念

精通LabVIEW虚拟仪器程序设计与案例实现
在这一节里主要介绍用LabVIEW编程时遇到的一些基本概念,包括前面板、后面板、数据连线、图标端口、VI等。

2.3.1 VI

LabVIEW开发出来的程序叫虚拟仪器(Virtual Instrument),缩写VI。一个最基本的VI由3部分组成:前面板、后面板(程序框图)和图标/连线端口,如图2-15所示。

2.3.2 前面板

前面板是图形化用户界面,用于设置输入值和观察输入值,可以模拟真实的仪器前面板。前面板由控制、指示、装饰三部分组成。为方便起见,在本书中我们约定将前面板中的控制和指示统称为前面板对象或控件。简言之,前面板就是放置输入/输出的地方,即最终程序显示的界面,如图2-16所示。

1.控制控件
控制控件是用户设置和修改程序输入的接口,相当于C语言中的scanf函数。在LabVIEW中,这些对象以图标的形式显示,如图2-17所示的数值输入控件、旋钮控件、路径输入控件等。

2.指示控件
指示控件用于显示程序运行的结果,相当于C语言中的输出函数printf。在LabVIEW中指示控件也以图标的形式显示,如图2-18所示的布尔显示控件、波形图、温度计等。

3.修饰控件
修饰控件仅是用来对前面板进行装饰,使其看上去更美观,并不能作为输入/输出控件来使用。修饰控件有很多,如线条、凹凸盒、方框等,如图2-19所示。

提示 对于前面板上的对象,用户可以根据自己喜好进行修改,关于界面修饰的内容,将在第13章中进行详细介绍。

2.3.3 程序框图

每一个前面板,都有一个程序框图与之对应,程序框图又叫后面板,是编写程序代码的地方。程序框图由节点、端口、数据连线组成,如图2-20所示。

1.节点
节点是VI中的执行元素,类似于C语言中的语句、函数或者子程序。节点之间按照一定逻辑关系相互连接,定义框图内的数据流向,图2-20中的“程序框图”就是一个典型的例子。一般来说,在前面板上,除了修饰控件外的其他对象,都会在后面板上有一个对应的节点。

LabVIEW共有4种类型的节点,如表2-1所示。

2.端口
节点与节点之间、节点与前面板对象之间都是通过端口和数据线连接来传递数据的。数据端口是数据在前面板对象与框图程序之间传递数据的接口,也是数据在框图程序内节点之间传输的接口。LabVIEW中有两种类型的数据端口:前面板控件端口和节点的端口。

前面板控件的端口是前面板控件与框图程序交互数据的接口,它又分为控制端口(输入端口)和显示端口(输出端口)。控制端口是前面板中控制控件的端口,用于在程序运行时,给程序输入数据;显示端口是前面板中显示控件的端口,用于在程序运行时,往外输出数据。输入端口和输出端口在图标上表现为不同的形式:输入端口边框为粗实线,箭头在图标右侧;输出端口边框为细实线,箭头在左侧,如图2-21所示。输入端口与输出端口可以相互切换,方法为在图标上单击鼠标右键,选择“转换为输入控件/显示控件”。

端口的显示形式是可以设置的,默认情况下是以图标的形式显示的,占用的空间大,在编写复杂程序的时候会显得凌乱,可以将它以非图标的形式进行显示,切换的方法为,在图标上单击鼠标右键,单击取消“显示为图标”前面的对号。如图2-22所示。如果要显示为图标,则重新选择“显示为图标”即可。

节点的端口相当于传统编程语言中函数的参数。例如,“正弦函数”节点共有两个端口,其中x为输入端口,sin(x)为输出端口,这里x相当于C语言中函数sin(x)的参数x,如图2-23所示。

3.连线
数据连线是端口与端口之间数据传输的通道,它将数据从一个端口传送到另一个与之相连的端口中。数据连线中的数据是单身流动的,从源端口(输出端口)流向一个或者多个目的端口(输入端口)。LabVIEW中利用数据连线传递各种不同类型的数据,不同的数据类型用不同的线型和颜色来区分,具体可以参阅第3章,3.1节中的图3-1。

关于各个端口之间的数据连线,有两种方式:手动和自动。在手动方式下,使用连线工具可以在两个端口之间进行连线。在默认情况下,只要将鼠标放到端口处,即会自动显示连线工具。在放置图标时,如果两个图标距离比较近,则会自动连线。如果要删除连线,只要选中要删除的连线,单击键盘上的“Del”键即可。

时间: 2024-12-26 21:18:49

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.3 基本概念的相关文章

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.6 VI的创建与编辑

2.6 VI的创建与编辑 精通LabVIEW虚拟仪器程序设计与案例实现 2.6.1 VI的创建 VI的创建有两种方式:一种是从菜单中选择"文件→新建VI",或者是使用快捷键"Ctrl+N",这种方式创建的是一个空白的VI,如图2-39所示:另外一种方式创建基于模板的VI,方法是从菜单中选择"文件→新建",便会打开"新建"对话框,如图2-40所示,从中可以选择所需要的模板.当然,这两种方式也可以在开始界面中选择,如图2-41所示

《精通LabVIEW虚拟仪器程序设计与案例实现》一1.1 LabVIEW与G语言

1.1 LabVIEW与G语言 精通LabVIEW虚拟仪器程序设计与案例实现1.什么是G语言?语言是一种符号系统(文字和语音),是用来表达我们的思想及进行相互交流和沟通的一种手段或者说是一种工具.当计算机出现后,人类又创造出能够与计算机进行沟通的语言,被称为:程序语言.程序语言是用来指挥"冷冰冰的计算机"表达我们的想法(意念)并能够被计算机执行的程序代码. 计算机语言的演变和发展,完全是为了更好地指挥计算机为人类工作.计算机程序语言历经了下面几代的发展演变. 机器语言(Machine

《精通LabVIEW虚拟仪器程序设计与案例实现》一导读

前 言 精通LabVIEW虚拟仪器程序设计与案例实现LabVIEW是一款图形化的编程工具-G语言,是一个工业标准的图形化开发环境.它结合了图形化编程方式的高性能与灵活性以及专为测试.测量与自动化控制应用设计的高端性能与配置功能,为数据采集.仪器控制.测量分析与数据显示等各种应用提供必要的开发工具. 目前,市面上关于LabVIEW的书籍很多,但大多数只是简单地介绍与LabVIEW开发环境相关的一些基础知识,缺乏比较详细的工程应用实例,对于有一定LabVIEW开发经验的人来说,就显示有点过于简单了.

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.4 LabVIEW操作面板

2.4 LabVIEW操作面板 精通LabVIEW虚拟仪器程序设计与案例实现操作面板是进行LabVIEW编程时,选择所需要元件的地方,主要包括:工具选板.控件选板.函数选板3个. 2.4.1 工具选板 工具选板是包含各种操作工具.各个工具的图标和功能说明如表2-2所示. 显示工具选板的方法为,单击菜单栏的"查看",在下拉菜单中选择"工具选板".如果要关闭工具选板,直接单击工具选板右上角的关闭按钮即可. 2.4.2 控件选板 控件选板主要包含:输入控件.显示控件及修饰

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.2 启动LabVIEW

2.2 启动LabVIEW 精通LabVIEW虚拟仪器程序设计与案例实现LabVIEW安装成功后,会在桌面和开始菜单里创建快捷方式.在桌面上双击图标或者在开始菜单里单击图标都可以打开程序,程序启动界面如图2-12所示. 开始界面包括5部分:新建.打开.最新消息.在线支持.帮助.其中"新建"用于创建一个新的VI.工程.变量.控件等:"打开"用于打开程序或者工程等,在这里会列出最近打开过的VI名称,也可以通过"浏览-",选择任意路径的LabVIEW程

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.7 VI的运行与调试

2.7 VI的运行与调试 精通LabVIEW虚拟仪器程序设计与案例实现VI的运行与调试可以通过工具栏上的"运行与调试工具"实现,表2-3所示为运行与调试工具的图标与功能.

《精通LabVIEW虚拟仪器程序设计与案例实现》一第2章 开始LabVIEW编程

第2章 开始LabVIEW编程 精通LabVIEW虚拟仪器程序设计与案例实现LabVIEW作为图形化的编程语言,有非常友好的用户界面,其安装和使用都非常方便.本章主要介绍LabVIEW的安装.开发环境.基本概念等. [本章内容提要] LabVIEW的安装 LabVIEW的基本概念介绍 LabVIEW的操作面板与工具栏设置 VI的创建与编辑 VI的运行与调试 LabVIEW常用快捷键介绍 如何获取LabVIEW帮助文档

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.5 LabVIEW菜单栏及工具栏

2.5 LabVIEW菜单栏及工具栏 精通LabVIEW虚拟仪器程序设计与案例实现 2.5.1 LabVIEW菜单栏 LabVIEW的菜单栏包括:文件.编辑.查看.项目.操作.工具.窗口.帮助,如图 2-30所示. 各项具体内容与功能如下所示. 2.5.2 LabVIEW工具栏 关于工具栏,前面板和后面板有一些不同的工具,下面分别对它们加以介绍.图2-37所示为前面板工具栏. 除了前面板有的那些工具之外,后面板还多了一些关于程序运行控制和程序修改的工具,如图2-38所示.

《精通LabVIEW虚拟仪器程序设计与案例实现》一2.9 LabVIEW帮助

2.9 LabVIEW帮助 精通LabVIEW虚拟仪器程序设计与案例实现在编程时,难免会遇到这样那样的问题,尤其是一个新的函数或者VI,我们不知道它们应该怎么用,碰到这种情况应该怎么办呢?LabVIEW为我们提供了丰富的帮助资源,这些资源包括即时上下文帮助.查找范例.在线资源. 2.9.1 即时上下文帮助 本地资源是我们平时编程时用得最多的资源,尤其是对上网不方便的用户来说,有效地利用好本地资源将对我们的编程提供极大的帮助. 本地资源主要包括:即时帮助和查找范例两大部分.即时帮助就是实时显示用户

《精通LabVIEW虚拟仪器程序设计与案例实现》一1.4 LabVIEW2011新特性

1.4 LabVIEW2011新特性 精通LabVIEW虚拟仪器程序设计与案例实现LabVIEW2011是LabVIEW系列发布25周年时推出的领先系统设计软件,其界面如图 1-3所示.LabVIEW2011通过新的工程实例库及其对大量硬件设备和部署目标的交互支持极大地增进了效率.这其中包含新的多核NI CompactRIO控制器及当今业界性能最强大的射频向量信号分析器之一的NIPXIe-5665.LabVIEW2011还支持内置在最新的Microsoft.NET框架的组件,并且基于用户的反馈新