labview编程实例,如何学习LabVIEW编程?

Labview美国国家仪器公司(NI)推出的一套图形化编程解决方案,它采用G语言进行编程开发(通常我们把这套IDE和编程语言都叫做Labview)。Labview具有直观,容易上手的特点,同时结合NI的数据采集卡等硬件设备,还能够进行嵌入式开发。可以说Labview特别适合那些非IT行业科研人员的编程需求。那么该如何系统学习Labview呢?下面我将从四个方面进行一些简要的介绍(插图为一些推荐的教材)。

labview编程实例,如何学习LabVIEW编程?

  1. 基础VI编程学习。Labview的程序称为vi,初步入门时,要学习的东西和其他编程语言(如C语言)类似,需要掌握循环,嵌套,数组,模块化(函数实现)等知识,能够熟练使用各类控件,如各种按钮,仪表,以及Labview自带的信号处理及数学分析模块等。labview编程实例,如何学习LabVIEW编程?
  2. 高级编程。Labview作为一门完备的编程语言,理论上可以实现软件工程中的任何操作。在其他编程语言中的一些高级技术如网络通信,多线程,乃至多进程技术,在Labview中也都可以轻松实现。由于Labview的代码和界面并没有完全分离,所以要想让Labview能干更多的事情,还需要掌握一定的C、C++开发技术,用他们开发出更加高效的库,来实现Labview计算能力的扩展。labview编程实例,如何学习LabVIEW编程?
  3. 硬件开发技术。使用Labview结合NI的数据采集卡,那简直是一种无敌般的组合,常见的各种电子信号经过NI采集卡的调制后,可以直接使用Labview完成信号接收处理发送等操作。这一点在自动化及仪器开发领域都有着极为广泛的应用,所以学好NI采集卡的使用是很有必要的。labview编程实例,如何学习LabVIEW编程?
  4. 实战开发。选择一个现有的项目(最简单的如单片机开发),将原有的编程语言(及数据采集设备)替换为Labview(及采集卡)进行代码重构,这样做可以很好的检验自己所学的成果,同时也锻炼了自己的对手开发能力。实战操作对技能的提升效果是最好的。

LabVIEW入门教程?

1、我们前期最好使用中文版LabVIEW,因为英语水平实在是受限,我们先打开LabVIEW,打开之后我们可以看到一个主界面,我们点击左侧的创建项目。

labview编程实例,如何学习LabVIEW编程?

2、点击完创建项目后,会进入到另一个界面,让你选择所见项目类型,我们前期选择VI就可以,因为labview都是一个个VI组成的。我们点击创建空白VI,点击完成。

labview编程实例,如何学习LabVIEW编程?

3、这时候就会弹出两个面板,一个为前面板,一个为程序框图。前面板为观看图,也是存放工具插件的地方,而程序框图是你搭建这些工具所连接的框图,也是编写界面。

labview编程实例,如何学习LabVIEW编程?

4、前面板我们可以放一些控件,然后用程序框图所连接,如图,我们编写一个容积的小程序,在前面板选择一个控件。选择数值中的液罐,在程序框图也会显示出来。

labview编程实例,如何学习LabVIEW编程?

5、我们编辑液罐的数值大小,并把标签改为容积,如下图所示。

labview编程实例,如何学习LabVIEW编程?

6、然后在程序框图中右击加入一个随机数,再加入一个相乘的函数,填上数值写上1000,并与容积相连接。如下图所示:

labview编程实例,如何学习LabVIEW编程?

7、现在你点击上侧运行,则将会运行一次,从0到1随机出一个数值再乘以1000就是这个容积的容积量。这样简单的一个运行程序就建成了。

labview编程实例,如何学习LabVIEW编程?

8、如果你想继续建无限循环的,做一些曲线等可以加一些结构循环,如下图所示,可以建造温度计等。你也可以找一些视频来学习。

labview编程实例,如何学习LabVIEW编程?

LabVIEW实例,如何编程实现一个虚拟FFT分析仪?

虚拟FFT分析仪,实际上是一种虚拟电子测量仪器的设计,涉及到了电子测量仪器的三个基本模块的实现:数据采集、分析处理及图形显示等功能模块的实现。

对于数据采集模块,如果你没有硬件数据采集模块的话,可以使用仿真数据作为数据源来进行后续的分析处理。

对于分析处理模块,主要是实现基于FFT的频谱分析功能,并可进行平均参数设置(如平均模式、加权模式及平均次数等)、窗函数设置、重新开始平均设置。

对于图形显示模块,主要是实现原始时域仿真信号波形图及FFT频谱的幅度谱/相位谱显示,且对坐标如线性/对数等模式进行设置。

一个典型的软件界面如图所示:

 

labview编程实例,如何学习LabVIEW编程?

在LabVIEW中,用到的主要函数包括基本函数生成器”Basic Function Gernerator.vi“及求频谱的“FFT Spectrum(Mag-Phase).vi”,其主要代码实现框图如下:

 

labview编程实例,如何学习LabVIEW编程?

这样,就可编程实现一个虚拟FFT分析仪了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论