LabVIEW入门

LabVIEW是什么?

关于该软件,要不是我做毕业设计要用到,其实我也不知道,关于该软件的介绍,我截取了一段维基百科中LabVIEW的介绍。

LabVIEWLaboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果计算机上发表。LabVIEW早期是为了仪器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。图形化程序与传统编程语言之不同点在于程序流程采用"数据流"之概念打破传统之思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。
LabVIEW率先引入了特别的虚拟仪表的概念,用户可透过人机界面直接控制自行开发之仪器。此外LabVIEW提供的库包含:信号截取、信号分析、机器视觉、数值运算、逻辑运算、声音震动分析、数据存储...等。当前可支持Windows,UNIX,Linux,Mac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。当前广泛的被应用于工业自动化之领域上。LabVIEW默认以 多线程运行程序,对于程序设计者更是一大利器。此外LabVIEW通信接口方面支持:GPIB,USB,IEEE1394,MODBUS,串列端口,并发端口,IrDA,TCP,UDP,Bluetooth,.NET,ActiveX,SMTP...等接口。
近年来 LabVIEW 除了可以在 PC 上面撰写之外,另外支持即时系统(Real-time OS)以及可编程逻辑门数组(Field Programmable Gate Array, FPGA)。用户可以透过 LabVIEW 开发环境设计、编译程序后下载至微处理器(Micro-processor)或 FPGA芯片,最终达到独立运作(Stand-alone)的功能。但当前主要还是支持 NI 自行生产的嵌入式系统系列产品,通称 NI-RIO 系列产品。比如:PCI/PXI R系列 DAQ卡片、CompactRIO、single-boardRIO、myRIO...等。

LabVIEW的优点

  1. 与多种硬件实现连接
  2. 可在不同的终端和操作系统间切换
  3. 提供内置的分析库

项目浏览器

每一个LabVIEW工程都有一个项目浏览器,用来管理工程中所有的LabVIEW文件。可以通过后缀了解文件的类型:

LabVIEW项目:.lvproj
虚拟仪器:(VI):.vi
自定义控件:.ctl

下面演示如何使用项目浏览器并创建一个VI。

  1. 桌面启动LabVIEW后,点击启动项目
    创建项目.png
  2. 软件提供了许多模板,我们这里先创建一个空白项目,依次点击项目完成
    创建一个空白项目.png
  3. 弹出的界面就是项目浏览器,我们先把它保存为test1。


    test1.png
  4. 创建一个VI,选中我的电脑,右键依次选中新建,VI
    项目新建VI.png
  5. 桌面弹出该VI的程序框图前面板,我们返回项目浏览器,将新建的VI保存为test1.vi
    保存test1.png

VI的组成部分(认识前面板和程序框图)

前面板

前面板.png

程序框图

程序框图.png

注:可以使用Ctrl+T快捷键快速调整前面板和程序框图的位置。

软件自带资源

LabVIEW的初心是帮助工程师无需太多关心程序本身,集中更多的经历在项目本身(大概就是这个意思吧),所以对于初学者也是非常友好的,软件提供了多种方式来帮助我们快速上手,来完成我们想要达到的目的。

Express VI

Express VI是一类非常强大的功能VI,他可以通过配置实现我们的功能,易用性非常好,十分适合我们初学者使用。关于Express VI的详细信息,请参阅LabVIEW帮助中的Express VI主题,在程序框图上,Express VI显示为可扩展的节点,背景是蓝色。

范例

使用NI范例查找器,依次点击帮助查找范例,打开NI范例查找器,通过借鉴修改范例,达到我们需要的功能。

LabVIEW帮助文档

LabVIEW帮助文档是关于该软件的百科全书,几乎常见的所有问题都可以通过阅读帮助文档解决,一定要好好利用。

官网资料

NI官网有比较系统的教程而且配有视频,不友好的地方在于视频是英文的,友好的地方在于配有字幕,有兴趣的小伙伴可以去学习。

你可能感兴趣的:(LabVIEW入门)