博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NI labview2014/2015/2016的超快速入门教程之使用VI模板(培训一)
阅读量:5250 次
发布时间:2019-06-14

本文共 1791 字,大约阅读时间需要 5 分钟。

  先说说我的超快速入门,一共共讲五部分,每一部分内容是精华的东西,但都有大量图文说明,因此显得东西很多,仔细看下去,对于尚未入门的同学应该是收获很多的

  培训一:使用VI模板   培训二:创建一个可安装的应用程序   培训三:使用状态机框架    培训四:使用生产者消费者框架   培训五:elvis的简单使用介绍

 

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

  仅从入门来说,14/15/16版本的labview都是差不多的,版本呢就无所谓了,但这里有一个很重要的提醒就是,要用labview的中文版去入门,否则对于英语不好的同学来说很难受(我一个同学英语6级考500+,正在准备托福的都觉得受不了),对于自己呢,由于使用的专业性软件大部分都是英文版的,所以对专业英语名词也是有一定了解的,但是用英文版去入门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很神奇,赶紧试试吧~~~~~

 

转载于:https://www.cnblogs.com/currycheng/p/5836214.html

你可能感兴趣的文章
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>