首页 理论教育 使用LabVIEW开发系统进行编程

使用LabVIEW开发系统进行编程

时间:2023-06-28 理论教育 版权反馈
【摘要】:LabVIEW开发环境分为用户界面前面板和图标代码后面板两部分,前者是用于人机交互的图形界面,集成了旋钮、开关、显示器、指示灯等对象;后者是程序的源代码,它包括函数、结构、代表前面板对象的图标以及它们之间的连线等。LabVIEW汇集了大量这样有用的知识,也摒弃了传统开发工具的复杂性,为用户开发组建虚拟仪器系统提供了极大的便利。图2-10所示为利用LabVIEW开发的信号发生器用户界面前面板,图2-11是信号发生器图标代码流程。

使用LabVIEW开发系统进行编程

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是虚拟仪器开发环境(或开发平台)的总称,它是为替代常规的VC或VB语言而设计的,和VC或VB一样,也定义了数据模型、结构类型、模块调用语法规则以及设置断点、调试等编程语言的基本要素,其最有力的特征就是图形化的编程环境和使用数据流编程方法来描述程序的运行,图形化编程环境的特点为使用图标和连线代替文本的形式编写程序。

LabVIEW开发环境分为用户界面前面板和图标代码后面板两部分,前者是用于人机交互图形界面(GUI),集成了旋钮、开关、显示器、指示灯等对象;后者是程序的源代码,它包括函数、结构、代表前面板对象的图标以及它们之间的连线等。

除此之外,它还内置了信号采集、测量分析与数据显示功能,包括从数据采集到仪器控制,从图像采集到运动控制的低端插入式数据采集卡或者高端成熟的信号调理系统模块的数据采集工具;诸如快速傅里叶变换(FFT)与频率分析、数学运算、曲线拟合、数据差补及时频分析等算法软件包;以及丰富的二维、三维图形图像显示。LabVIEW汇集了大量这样有用的知识,也摒弃了传统开发工具的复杂性,为用户开发组建虚拟仪器系统提供了极大的便利。图2-10所示为利用LabVIEW开发的信号发生器用户界面前面板,图2-11是信号发生器图标代码流程。

978-7-111-33186-5-Part01-14.jpg

图2-10 信号发生器用户界面前面板(www.xing528.com)

978-7-111-33186-5-Part01-15.jpg

图2-11 信号发生器图标代码流程

符合模块化程序设计的LabVIEW系统生成的虚拟仪器(VI)一般只能完成一些简单的任务,因此,对于一个复杂的应用程序,需要逐步划分为一系列简单的子任务,为每个子任务创建一个VI,再把它们装配到另一个图标代码中完成一个复杂的任务。最终,顶层的VI包含着许多VIs,它们分别代表着应用程序的功能。为了弥补这种不足,NI开发了LabWin-dows/CVI,它是在C语言的基础上综合了标准化软件开发平台和图形化软件开发平台的优点,为熟悉C语言的开发人员提供了一个功能强大的软件开发环境,多用于组建大型测试系统或复杂的虚拟仪器的文本式编程环境。

其他开发系统,包括Agilent VEE系统、NI LabWindows/CVI、DasyLab、CEC TestPoint等系统在第1章中已经作过简单介绍。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈