• LabView软件学习笔记之入门篇


    软件学习版本为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计算器”获取(如果博客园有可以打包上传程序的地方请友善提示一下)。

      该部分的实例以单独的博文之后推出~

  • 相关阅读:
    合唱队形2 洛谷U5874
    AC日记——石子归并 codevs 1048
    AC日记——舒适的路线 codevs 1001 (并查集+乱搞)
    AC日记——导弹拦截 洛谷 P1020 (dp+模拟)
    常见模板(欧拉筛素数,最小生成树,快排,并查集,单源最短路)
    AC日记——信息传递 洛谷 P2661 (tarjan求环)
    AC日记——逃出克隆岛 (bfs)
    数字对 (长乐一中模拟赛day2T2)
    改造二叉树 (长乐一中模拟赛day2T1)
    AC日记——热浪 codevs 1557 (最短路模板题)
  • 原文地址:https://www.cnblogs.com/Sonny-xby/p/13255676.html
Copyright © 2020-2023  润新知