NI labview2014/2015/2016的超快速入门教程之使用VI模板(培训一)

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

培训一:使用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很神奇,赶紧试试吧~~~~~

时间: 2024-12-29 11:22:37

NI labview2014/2015/2016的超快速入门教程之使用VI模板(培训一)的相关文章

GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】

本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式的版本控制库.通过使用git,可以方便的记录代码版本. 因国内外大量著名的项目,都开始搬迁到github.它又可以称为开源代码社区. github还是学习的好地方,学习优秀的代码. 可对其他项目中有bug的地方进行改进提交,集合众人的力量促进软件的优化改善. github何其火热,截至2015年2月

程序员,一起玩转GitHub版本控制,超简单入门教程 干货2

本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注头条号.每日更新.也可以添加小编微信:fullstackCourse.一起交流,获取最新全栈教程信息.因为FQ原因,不能下载客户端的同仁,可以关注后回复“GitHub客户端”获取安装软件. 上篇教程:GitHub这么火,程序员你不学学吗? 超简单入门教程 干货 GitHub概念部分出现了一丝纰漏.为

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳:<2015最新Android基础入门教程>完结散花~ 下面是本系列教程的完整目录: 第一章:环境搭建与开发相关(已完结 10/10) Android基础入门教程--1.1 背景相关与系统架构

C语言快速入门教程(二)

C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要:  单词  +  语法!  将单词按照一定的语法拼凑起来就成了一个英语句子了; C语言同样是这样,只不过单词可以理解为一些固定的知识点,而语法可以理解为算法(可以理解为解决问题的方法) 在这一节中我们就对固定知识点中的语言描述与数据存储进行解析! 1.C语言的基本元素 1.1  标识符 什么是标识符? 答:在C语言中,符号常量,变量,数组,函数等都需

CMake快速入门教程-实战

http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ http://blog.csdn.net/dbzhang800/article/details/6314073 http://www.cnblogs.com/coderfenghc/archive/2013/01/20/2846621.html http://blog.sina.com.cn/s/blog_4aa4593d0100q3bt.html http://hahack.com/c

C语言快速入门教程(一)

C语言快速入门教程(一) C语言概述(开发准备) 本节学习路线图: ps:标记3的表示不是很重要,知道有这个东西就行了;标记1表示非常重要,需要熟练掌握! 1.C语言的概述: 1.1  计算机与程序设计语言之间的关系? 答:计算机是由硬件与软件系统组成的;硬件---->物质基础;软件----->灵魂; 如果脱离了软件,计算机就是一台什么都做不了的裸机; 可以形象地比喻成人的大脑和身体;两个互不可缺! 1.2  程序设计语言的更新换代: 1.3 C语言的特点 1.4  最简单的HelloWorl

EntityFramework6 快速入门教程

EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕了不少弯路. 学习EF还是需要一些条件,使用EF并不意味着你就可以完全不跟数据库打交道了,要学好EF,数据库中的什么主键.外键.索引.SQL等你还是要懂,另外EF中将大量使用LINQ来进行数据查询,数据模型中还将涉及到特性与泛型,所以对于C#的基础要求还比较高. 在我看来EF并不适合初学者使用,虽然

Velocity快速入门教程

Velocity快速入门教程-脚本语法详解(转) 1.变量 (1)变量的定义: #set($name = "hello")      说明:velocity中变量是弱类型的. 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($directoryRoot = "www" ) #set($templateName = "index.vm" ) #set($template = "$directoryR

专为设计师而写的GitHub快速入门教程

原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我 们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工 程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以更直接快速的解决问题. 但是期间竟然发现网上无一篇为设计师而备的G