LabVIEW入门教程

LabVIEW从初学到入门LabVIEW简介如何入门LabVIEW我该去哪找相应学习资源LabVIEW简介LabVIEW是一款图形化编程语言(G语言),由美国国家仪器研制(NationalInstruments,NI)研制,被称为虚拟仪器(VirtualInstrument,VI)。它提供了整套的工具用来对信号进行采集、分析、保存及后续的处理。优点:界面美观程序模块化强与设备交…

大家好,又见面了,我是你们的朋友全栈君。

LabVIEW简介

先放代码,不要再私信我啦 求给个星星呀:
https://github.com/xiaoyuan1996/labview2018-tutorial

LabVIEW是一款图形化编程语言(G语言),由美国国家仪器研制(National Instruments, NI)研制,被称为虚拟仪器(Virtual Instrument,VI)。它提供了整套的工具用来对信号进行采集、分析、保存及后续的处理。
在这里插入图片描述
优点:
界面美观
程序模块化强
与设备交互性强(NI设备,非NI设备)

缺点:
没有文本语言灵活
多数依赖工具包、底层驱动较弱

使用场合:
自动化、通信及一些对程序能力要求不高的场合(医疗、生物等)。

或者直接放个实物大家看一下这是干啥的?
这是大二做的,求轻喷

如何入门LabVIEW

LabVIEW是一款较为集成的软件,学习一般按照由易到难的顺序来进行。这里有一条学习路线可以效仿:

一:labview的安装及其介绍(半天)在这里插入图片描述
二:界面及基本控件介绍(一天)
在这里插入图片描述
这是一个比较容易上手的框架,可以先学习下基本控件,再做几个案例就ok啦。

三:结构的使用(三天)
在这里插入图片描述
结构的确有些冗杂,不过一般比如文本语言所用到的三大结构labview中都有涉及的哦,此外labview中还定义了一些其他的结构方便使用者的使用。用好结构会让你的编程条理清晰且能做很多事情的呢!
学习时候不妨按照这个顺序来呢,最后做两个案例基本就ok啦。前期觉得生疏不可怕,多做些例程自然而然就会的啦!

四:数组、数学处理与图表(三天)
在这里插入图片描述
数组是所有语言中必不可少的元素,labview中为数组单独提供了一个面板。并提供了N多好用的函数控件方便对其进行编程。数组创建的三种方式、接着熟悉下各种对数组操作的函数就没什么大的问题啦。莫忘做几个案例哦!
簇呢、就是NI觉得线一多面板好乱,这样显得NI好Low,好好的一款语言却这么多线,于是呢便有了簇这个玩意。簇在Labview中也经常见到的,比如最常见的就是我们的错误簇啦,当然,在许多函数里都是使用簇来交流的呢!
在数组和簇学习完毕后,就开始进入图形控件的使用啦,主要分为二维和三维。Labview的图形可以做出来许多酷酷的界面,大家可以尝试一下哦。

五:文件输入与输出(两天)
在这里插入图片描述
文件IO一般用于工控的测量记录等方面,主要还是二进制文件的读取,至于文本和电子表格一般则更多用于人机交互的场合。NI主打的TDMS文件格式也是主要需要学习之一。

六:信号处理相关控件的使用(三天)
在这里插入图片描述
这一章则需要你的信号处理功底,建议亲亲学习下数字信号处理或者信号与系统之类的书籍再往下学习呢。不过问题也不大,很多函数你只要到了会用的级别就行啦,更多的都是举一反三呢。这章如果你需求不高的话一个EXPRESS VI就可以搞定的哦。

七:项目及其软硬联调(两天)
在这里插入图片描述
这里首先需要了解下Labview中的项目是怎么个样子,接下来你便可以学习下NI的DAQ啦。DAQ其实就是NI为了让LabVIEW能够和它的硬件进行对接完善,所开发的一款插件,你可以通过DAQ和NI的各种板卡进行对接。当然除了DAQ,NI也有自己的自动化产品,myRIO就是其中一款呢。大家有兴趣可以去查一下强大的myRIO,比起你的STM32有过之而无不及呢哈哈,说的有些过,还是谁用谁知道。最后肯定要学习下怎样和你的单片机通信哈,要不然你的上位机可就白做啦。

八:emmm…这的话就可以根据你的需求来说了,比如你想做视觉,你就可以学习下NI的Vision模块,如果你想做FPGA,你也可以学习NI下的FPGA编程,大部分都大同小异,有了基础后学习起来会异常简单。

我该去哪找相应学习资源

亲亲首先声明我不是来推销的呢!为了证明这点,我决定首先放上上述课程的代码。
当当。这就是你要找的资源呢,在github上,建议fork一下哈!
github上不让放视频,但是也是因为51zxw版权所有,大家如果有需要的话可以看看哦。(别吐槽,别吐槽…)不过我觉得大部分看历程就ok啦!
学习资源

https://github.com/xiaoyuan1996/labview2018-tutorial

最后有什么问题的话,emmm…还是留个邮箱吧,有什么问题能帮一定帮,都不容易。email: yuan_zhi_qiang@sina.cn —–>欢迎大家的骚扰。

最后祝大家学有所成! ——————————–来自遥远的美丽的的松花江畔
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124870.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Werkzeug Turorial「建议收藏」

    Werkzeug Turorial「建议收藏」Werkzeug不是一个framework,而是一个library,用来开发application和framework一个WSGI的application像这样:defapplication(environ,start_response):start_response(‘200OK’,[(‘Content-Type’,’text/plain’)])return[‘HelloWorld!’]一个WSGIapplication是一个可以调用的,有environ(dic

    2022年9月28日
    0
  • 2011年全国电子设计大赛综合测试题_全国大学生英语竞赛 C类

    2011年全国电子设计大赛综合测试题_全国大学生英语竞赛 C类系统方案总体设计方案本系统主要由电位器模块、直流减速电机模块、电源模块、电机驱动模块、单片机最小系统班组成。电位器与主控芯片STM32F407ZGT6相连,通过电位的测算实时向MCU发送摆杆的状态,MCU通过控制LM298N电机驱动模块来控制直流减速电机,进而控制摆杆的状态,并使用LCD显示相关参数。方案的比较与选择2.1传感器的选择方案一:采用三轴陀螺仪测量摆杆的偏转角度。当选用三轴陀螺仪检测摆杆的偏转角度时,虽然可以计算摆杆的偏转角度,但是传感器必须要固定在摆杆上,同时需与M…

    2022年8月18日
    3
  • android中怎么在View构造的attrs中拿到android给的属性以及attrs属性介绍[通俗易懂]

    android中怎么在View构造的attrs中拿到android给的属性以及attrs属性介绍[通俗易懂]attrs获得,而自定义的属性获得值方式如下,当然原生的也是一样,只需要把attrname该成系统的。一、首先要在res/values目录下建立一个attrs.xml(名字可以自己定义)的文件,并在此文件中增加对控件的属性的定义.其xml文件如下所示:在这里,需要补充attrs属性的相关知识,即Attr属性是如何在

    2022年10月17日
    0
  • 数电——超前进位加法器

    数电——超前进位加法器一、串行(行波)进位加法器进行两个4bit的二进制数相加,就要用到4个全加器。那么在进行加法运算时,首先准备好的是1号全加器的3个input。而2、3、4号全加器的Cin全部来自前一个全加器的Cou

    2022年7月1日
    31
  • Java 审计之XXE篇

    Java审计之XXE篇0x00前言在以前XXE漏洞了解得并不多,只是有一个初步的认识和靶机里面遇到过。下面来深入了解一下该漏洞的产生和利用。0x01XXE漏洞当程序在解析XML输入时,

    2021年12月12日
    43
  • oracle的join的用法_oracle分页函数

    oracle的join的用法_oracle分页函数/*关于在join中出现ORA-00918:未明确定义列的解决办法*//*关于join和where表连接问题,需要在使用join时需要使用列的别名,避免相同列名的出现。*/–以下为简要测试过程:–测试对象如下:SQL>select*fromoraking1;IDNAME——————————1oraking2oraking23or…

    2022年10月5日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号