软件学习版本为LabView 2018版,可在公众号后台自行下载
0 前言
5G时代轰轰烈烈地走来了,互联网依旧如日中天, 编程几乎成为了类似word那样的通识技能。
今天念叨念叨Labview,学习了两年之久,可能因为没有总结的缘故,总觉得云里雾里,差点什么。下面的内容偏小白,对,是那种白的没有一点痕迹的白。
将开启一个Labvuew学习系列,从入门、进阶到技术实践应用,从最简单的到复杂的,摒弃那些系统繁多的教科书式的方式,以简明实用的方式入手!
Labview作为图形化编程语言,图形控件拖拽式编程,显得更加直观形象,也很容易上手学习。要说入门这种语言,其实只要有一个明晰的逻辑和使用方法,而不需要全套系统学习。也许别的地方一本书的内容,我可以用一篇推文来说完。但这并不代表这门语言很容易,浓缩后虽然篇幅短小,但对个人的探索、实践能力则要求十分高。另外,入门不代表可以熟练地实践应用,在数据通信、仪器控制等应用中还是需要下功夫多练习练习。
最后说明,我仍然是个“初生牛犊”,尚在学习期,不足的地方请大家指导,共同交流进步。
[本文内容一览]
1 Labview软件介绍
【内容一览】
(1)启动界面
在学习编程语言之前,首先安装好Labview。
打开软件,界面如图,创建项目或者打开现有项目。
(2)新建界面
选择创建项目。如果单纯练习可以直接创建VI,但要实现复杂点的功能,单个VI是不够用的,就需要创建项目。我们点击项目。
新建项目——完成,弹出下面的窗口(项目浏览器),其中黑框部分是项目树,包括了项目中所有的VI河其他的文件设置,“我的电脑”是项目运行的目标机器,再往下就是项目中使用到的文件了,由于这里还没有那么复杂的文件层次,所以这部分放到后面进阶再说。
先Ctrl + S一下,将项目保存,命名为“lianxi” ,然后选择文件——新建——VI。或者直接Ctrl+N新建。
刚刚一直提到了VI,这究竟是什么玩意呢?
学术一点说,VI叫做虚拟仪器,Virtual Instrument的缩写,相当于通过这个平台开发一台虚拟的仪器,通过代码程序配合前面的显示面板按钮等实现仪器的功能。粗俗地理解就是相当于一个满足一定功能的程序包,就叫做VI。
新建VI后弹出两个窗口,一个是前面板,相当于放置肉眼可见的控件,最终程序执行时会显示的东西;另一个面板是程序框图,用于编程实现控件功能。
2 Labview 编程思路
【内容一览】
一句话,前面板放控件,后面板编程。
用一个例子来说明:
在前面板上右键,弹出控件工具箱,点击数值,选择水平填充滑动杆,点击前面板的任意空白处放置;然后同样的方式将液罐也放上去
放置后前面板为下图所示
然后转到程序框图面板,将鼠标左键悬浮在接线端附近,鼠标会变成接线功能的形状,然后将两个接线端连起来,如图
这样就算完成了一个十分简单的小程序, 回到前面板,我们运行一下。运行的菜单栏如图黑框所示,第一个箭头为单步运行,第二个为循环实时运行,第三个为终止,第四个为暂停。
我们选择第二个按钮运行后,用鼠标点击滑动杆的不同位置,液罐内的容量会随之改变。点击第三个终止按钮,退出调试运行状态。
这便是编写简单VI的过程,先明确要做什么功能,然后在前面板上选择合适的控件,最后在程序框图部分进行程序调整、连线。
入门Labview的最快方式,就是熟练前面板上的控件的使用、程序的编写;而要进一步学习,则需要掌握一定的数据结构和编程思想;最后就是在实践应用中学习相关内容。
3 入门脉络
如果谈到入门,我的理解是基本的功能都可以实现的程度,比如“多段数码管显示”之类的基本功能。
首先需要了解控件有哪些类型,分别用于什么场合,通过右键设置单位、显示格式、怎么调用、在程序框图中怎么使用等;
其次便是程序结构,常用的三大结构(顺序、条件、循环),然后是Labview中特定的一些结构模式;
最后,基础知识不可能详尽地去学,更多的还需要在实战中学习。
4.程序结构
按前文所述,我应当先讲控件的,为何直接跳到结构了呢?因为控件本身是为程序功能服务的,单独来讲不容易掌握,不如在程序编写中依次去了解。
按照控件的类型,我大致分为三种:数据(包括数值、字符串、数组等)、图表(图、表格等)、其他三种,程序结构即常见的三种,将会穿插学习。准备好小板凳,开始了!
4.1 科学运算
谈起科学运算,首先想到的应该就是公式了。在运算公式时,无外乎以下三种情况:单输入单输出、多输入单输出、多输入多输出。每种方式其实都可以通过连线顺序结构实现,但为了高效率编程,直接学习最佳的一种方式。
以Labview制作一个科学计算器为例。该示例程序可通过公众号后台“Labview计算器”获取(如果博客园有可以打包上传程序的地方请友善提示一下)。
该部分的实例以单独的博文之后推出~