当前位置:首页 > 工业控制 > 电子设计自动化
[导读]众所周知,LabVIEW是区别于传统文本编程语言的图形化编程语言,因此很多人在刚接触LabVIEW时总是觉得无从下手,其实LabVIEW远比纷繁复杂的C语言、VC、VB好学多了,因为学习LabVIEW不需要去记忆那些和你关心的事情无关

众所周知,LabVIEW是区别于传统文本编程语言的图形化编程语言,因此很多人在刚接触LabVIEW时总是觉得无从下手,其实LabVIEW远比纷繁复杂的C语言、VC、VB好学多了,因为学习LabVIEW不需要去记忆那些和你关心的事情无关的语法、定义之类的东西。它的门槛也非常低,你可以没学过任何编程语言就开始学习LabVIEW。当然,有点其它编程语言的背景会使你学得更快些而已。先说说我的超快速入门,一共共讲五部分,每一部分内容是精华的东西,但都有大量图文说明,因此显得东西很多,仔细看下去,对于尚未入门的同学应该是收获很多的。

由于一些原因,NI公司来到我们学校开展为期三天的labview入门培训,我就把自己的部分理解及如何快速会使用这个软件的基础做一个小小的总结,以下全凭自己的理解和记忆去总结的LabVIEW教程,如有错误,还忘能指出,谢谢!

培训一:使用LabVIEW教程VI模板;

培训二:创建一个可安装的应用程序;

培训三:使用状态机框架

培训四:使用生产者消费者框架

培训五:elvis的简单使用介绍。

仅从入门来说,14/15/16版本的labview都是差不多的,版本呢就无所谓了,但这里有一个很重要的提醒就是,要用labview的中文版去入门,否则对于英语不好的同学来说很难受,对于自己呢,由于使用的专业性软件大部分都是英文版的,所以对专业英语名词也是有一定了解的,但是用英文版去入门labview确实有点难受,最最主要的原因就是找不到需要的控件在哪,第二天的培训就换成了中文版,瞬间舒服了好多。(PS:前两天的培训,老师用的labview是中文版的,我问过老师,他们公司也是用中文版开发的,因此使用中文版就不会显得很low了~~哈哈~ 第三天换了个NI公司的老师来培训,主要讲的是elvis II+的使用,他用的就是英文版的labview,显然更高水准~~)

这里我使用的是labview2015中文版,首先,打开labview,看到如下菜单:

点击创建项目,进入到如下界面,这里,我们先讲如何使用VI模板

点击第二个VI模板进行创建,那么会得到两个窗口,一个是前面板,一个是程序框图,前者是你所看到的应用层次的界面,后者是应用层的驱动界面,这里讲得不是很清楚,我下面连配两张图,大家再意会一下就是知道了。

 

上面以“电压-连续输入”命名的VI文件是我在labview里面找的一个范例,这个范例,大家先不必太纠结怎么做出来的,这里只是给大家一个直观的认识,这样大家就应该大概知道前面板和程序框图的作用了

接着呢大家就分别随便在这两个面板上右键看看里面的那些控件,大致都浏览一下(如果是用英文版的labview的话,那么到了浏览控件这一步将会特别难受,这里可以分别给大家看看,中英的却别)

 

是不是瞬间感觉到中英版本对入门者的影响!!!!这将直接导致你找个控件是需要两分钟还是二十分钟或者夸张点就根本找不到!!!~~~

大致浏览完控件以后,我们将要用Labview做一个小小的程序----其功能为 计算 从程序运行到用户成功输入正确密码所用 的时间

我们将要做的VI的最终样子是这样的,先给大家看一下:

首先呢,我们要需要一个结构,这个结构就相当于C语言的顺序结构,就是一条代码一条代码依次去执行,在程序框图中右键--结构--平铺式顺序结构,添加好后,在这个结构上右键点击“在后面添加帧”,然后得到如图所示。

上面我标注了程序的执行顺序,也就是从左往右去执行这个结构里面的内容,有了这个结构,那么我们就可以分别在1和3实现计时功能,2中则一直等待正确密码输入,将3 所计算到的时间和1中所计算的时间在3中相减并显示出来!

即在1和3中,添加“计时”和“减”控件(只在3中添加),“计时”控件在 {定时--时间计数器} 找到;“减”控件在 {数值--减} 找到,然后在“减”控件的输出端右键选择显示控件,此时你可以分别看看两个面板发生了什么变化!

由于要等待密码输入正确,那么就得需要一个while循环,一直等到条件成立再退出循环。需要“while循环”和“等于”控件,这个大家可以尝试自己找找。与上面类似的,在“等于”控件的两个输入端分别右键创建一个输入控件和常量(这个常量就是要设置的密码,随意输入),输入端则接到那个小红圆圈---当条件成立退出循环!此时就可以在前面板点击运行,随便输入数字了,当输入的数字为正确时,程序就会因为while条件成立而成功退出这个while循环,接下来就是执行时间相减的顺序结构3,3结构也执行完毕则程序运行结束,如下图

 

 

是不是觉得labview很神奇,说实话,LabVIEW是我所学习过的编程语言中最简单易学的了,我也想象不出将来还会出现比LabVIEW更简单但还能够如此强大的编程语言。我相信你只要能用心学上一个星期,你就会对LabVIEW爱不释手的!如有不懂,可以随时查看这个LabVIEW教程,赶快行动吧!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

打造更安全的互联汽车生态 上海2022年1月18日 /美通社/ -- “新四化”浪潮下的汽车已不是简单的机械工业产品,而是成为与用户娱乐、工作...

关键字: vi

(全球TMT2021年12月15日讯)佳能香港于尖沙咀凯悦酒店举办“DX Journey: Achieving Digital Maturity”活动。本次活动着重于展示8个关键业务方面:销售、市场推广、财务及会计、法...

关键字: ev vi 佳能

新德里2021年11月19日 /美通社/ -- 提供数字金融解决方案的全球领导者之一Comviva今天宣布与Strands建立战略合作伙伴关系,提供一整套智能数字银行、钱包和...

关键字: vi

VivadoML最新版2021下载方法:《安装Vivado2021.1ML版,编译时间真的会减少吗?》今天我们通过zedboard串口使用的实例来简单介绍vivado和vitis的使用步骤。1,首先打开软件,新建一个空白...

关键字: 串口 zedboard vi

此项销售购买协议的签署将见证 AtlasEdge在英国和欧洲收购 12 个数据中心 伦...

关键字: ce ic vi

(全球TMT2021年11月3日讯)全球超大规模数据中心解决方案供应商,Colt Data Centre Services (DCS)宣布与AtlasEdge Data Centres完成了一项销售购买协议,同意出售其...

关键字: vi ic ce

(全球TMT2021年11月3日讯)移动解决方案领域企业Comviva宣布推出下一代BlueMarble平台。BlueMarble是一个集成式数字商务、订单管理、客户服务和合作伙伴管理平台。该平台专为通信服务提供商(C...

关键字: vi

VivadoML最新版2021下载方法:《安装Vivado2021.1ML版,编译时间真的会减少吗?》今天我们通过zedboard串口使用的实例来简单介绍vivado和vitis的使用步骤。1,首先打开软件,新建一个空白...

关键字: 串口 zedboard vi

作者:架构思维toutiao.com/i6882356844245975563前几天刷头条又刷到了「Service层和Dao层真的有必要每个类都加上接口吗?」这个问题,之前简单回答了一波,给出的观点是「看情况」!现在结合...

关键字: ce ic vi

曼谷2021年10月27日 /美通社/ -- 暹罗百丽宫(Siam Paragon)、暹罗中心(Siam Center)和暹罗探索(Siam Discovery)等全球知名零售开发项目的所有者及运营商...

关键字: Group vi
关闭
关闭