购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第5章
函数、程序框图和VI

如果说程序基本结构是构成一个程序“骨骼”的元素,那么数据和对程序的操作就相当于程序的“血和肉”。前面已经对LabVIEW程序设计的基本结构、数据类型和前面板组件进行了简单介绍,但是整个程序功能的实现,还必须有各种函数和VI的参与。

一般来说,程序设计就是通过基本的程序结构控制各种函数,对数据进行操作来实现用户需要的功能。从这一点来看,衡量开发工具是否强大的一个条件就是看其提供的内置函数库是否丰富。内置函数库是前辈或同行开发经验的总结和积累。越是使用丰富的、经过验证的函数库,开发速度就越快,开发出的产品就越稳定、可靠。这就如同我们要造一辆汽车,没必要从造轮子开始,只需购买零部件进行组装即可。例如,在Microsoft Visual C++中,就以开发库的形式提供了多种内置函数(如标准C语言库函数、MFC等),这些内置函数大大减少了开发人员的重复劳动,提高了开发效率。

LabVIEW针对虚拟仪器项目的编程开发提供了丰富的标准内置函数库。首先,在编程方面,除了基本的数值(Numeric)运算、逻辑(Boolean)运算和比较(Comparison)运算函数外,还扩充了字符串(String)运算、数组(Array)运算、用户自定义数据类型簇(Cluster)和类操作、文件操作(File I/O)、数据图形(Graphics)显示、声音(Sound)操作以及报表创建等方面的内置函数。其次,根据虚拟仪器项目自身的特点,LabVIEW还提供虚拟仪器开发过程中测量(Measurement)I/O、信号处理(Signal Processing)、数学(Mathematics)运算、仪器控制(Instruments)I/O、图像处理和机器视觉(Vision)、运动控制(Motion)、数据通信(Data Communication)、数据库链接(Database Connectivity)等专业领域的强大内置函数支持。最后,LabVIEW还提供开放的函数扩充接口,允许开发人员利用经过验证的第三方函数库,或工作中验证过的函数添加到LabVIEW中对函数库进扩展。例如,可以使用OpenG的开源函数库增强LabVIEW的能力,也可以将常用的、经过验证的函数添加到LabVIEW函数面板中,以避免重复工作。

与传统的开发工具一样,使用LabVIEW进行虚拟仪器编程的过程,就是通过LabVIEW提供的基本程序结构控制各种内置函数对数据进行操作,实现所需功能的过程。通过LabVIEW创建的单个程序称为VI。开发人员创建的VI,可以显示其前面板,作为与用户交互的界面,也可以隐藏前面板,仅完成某种功能,像内置函数一样被其他VI调用。

每个LabVIEW的标准内置函数都自带简要的功能和接口说明,供开发人员参考。当开发人员使用LabVIEW开发自己的VI时,可以非常容易地对所创建的VI添加功能和接口描述。开发VI时就为其增加描述是一种良好的习惯,不仅可以提高程序的可读性,还可以很容易地基于描述生成开发文档。当然作为图形化的开发工具,也可以使用图标对VI进行描述。LabVIEW的图标编辑器允许用户快速为VI创建图形化的描述图标。

本章将概括地介绍LabVIEW中内置函数的使用及VI的创建。 zmdN4SqJ1Rc/4hOa/R46ErpruweI5Hl03pM9E6ZNeoJiizloenVisM5N3jpe4VxK

点击中间区域
呼出菜单
上一章
目录
下一章
×