LabVIEW是什么?

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

LabVIEW(Laboratory 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的优点

与多种硬件实现连接

可在不同的终端和操作系统间切换

提供内置的分析库

项目浏览器

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

LabVIEW项目:.lvproj

虚拟仪器:(VI):.vi

自定义控件:.ctl

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

桌面启动LabVIEW后,点击启动项目

创建项目.png

软件提供了许多模板,我们这里先创建一个空白项目,依次点击项目,完成。

创建一个空白项目.png

弹出的界面就是项目浏览器,我们先把它保存为test1。

test1.png

创建一个VI,选中我的电脑,右键依次选中新建,VI

项目新建VI.png

桌面弹出该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官网有比较系统的教程而且配有视频,不友好的地方在于视频是英文的,友好的地方在于配有字幕,有兴趣的小伙伴可以去学习。

fpga开发教程 labview_LabVIEW入门相关推荐

  1. fpga开发教程 labview_LabVIEW项目样例 - NI VST FPGA软件编程使用步骤与实例教程

    3. LabVIEW项目样例 NI VST仪器设计库的能力强大,但是并不能单枪匹马地完全满足软件设计仪器实现默认功能的要求,也不能提供大多数VSA和VSG仪器编程人员所熟悉的简单主机接口. LabVI ...

  2. fpga开发教程 labview_LabVIEW FPGA教程

    导入 LabVIEW FPGA 硬件的同时通过 LabVIEW FPGA 程序框图 与它进行通讯的框架.一旦导入成功,相对于 LabVIEW FPGA , IP 可以独立地.并行地运行. IP 既能以 ...

  3. SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)

    文章目录 SEGW - Gateway Service Builder 使用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务 使用 SAP Clou ...

  4. JavaFX开发教程——快速入门FX

    本文章主要针对JavaFX的入门内容进行讲解 创建项目 next 下一步的其他组件可以不用选 项目结构 HelloApplication-项目运行入口 HelloController-前后端交互类(跟 ...

  5. WebVR开发教程——标准入门

    WebVR即web + VR的体验方式,本文介绍如何开发一个WebVR网页,在此之前,我们有必要了解WebVR的体验方式. WebVR体验模式 体验WebVR的方式 WebVR的体验方式可以分为VR模 ...

  6. Swing开发教程从入门到实践(一)

    文章目录 开发工具 设置 实战示例 自定义组件 常用组件 总览 JFrame JDialog JPanel Layout布局 高级扩展 扩展皮肤 FlatLaf weblaf 扩展组件 自定义组件 S ...

  7. 微信小程序注册开发教程(入门)

    转眼到了17年,火了那么久的小程序的小程序终于在1月9号开放了,本着凑热闹的心态,打算感受一把.下面是一些大体的流程什么的,简单记录一下,可能不是很全了,想起来再添吧. 1.打开微信公众平台 ,选择立 ...

  8. 前端wxml取后台js变量值_微信小程序云开发教程WXML入门数据绑定

    同学们大家好,我是小伊同学,今天带领大家学习WXML部分一个重要的知识点,数据绑定. 简单来讲,数据绑定就是通过双重花括号将一个变量绑定到界面上. 首先,我们为什么要将变量绑定到页面上呢?因为在制作一 ...

  9. QCC305x系列开发教程(入门篇)之1.2-安装开发中需要配套软件

    目录 1.MDE安装 2.ADK_Toolkit安装 3.QACT安装 4.BlueSuite安装 5.GAIA_Client安装(安卓版) 查看全部文章:本系列文章全部汇总

  10. Xilinx FPGA开发板 Digilent Spartan-3E 学习资料整理

    很多人抱怨Xilinx FPGA的资料很难找,Digilent的板卡资料网上怎么就没有呢!针对这些问题写了如下的BLog,希望对大家有帮助. 最近几日在整理关于Xilinx FPGA和Digilent ...

最新文章

  1. oracle grant 权限
  2. Spire.XLS 教程:从C#的Excel形状中提取文本和图像
  3. 5、Fiddler如何捕获HTTPS会话
  4. 工控--常用编程软件
  5. 离散数学集合论与数理逻辑基本概念
  6. 解决 “error while loading shared libraries: libpng12.so.0: cannotopen shared object file: No such fil
  7. matlab编译平面有限元计算(附有完整代码)
  8. Tbase 源码 (三)
  9. 做人如水 做事如山
  10. Dragger2初体验 -- @Inject @Component 使用
  11. PyTorch:DistributedDataParallel(DDP)学习
  12. SpringBoot中: Incorrect result size: expected 1, actual 0以及column xxxx not found解决
  13. 微信支付网络监控工具部署指引
  14. 人工智能火爆 国内这几家计算机视觉公司值得关注
  15. 票据二维码中信息获取处理与分析系统 毕业设计
  16. 10分钟弄懂当前各主流区块链架构
  17. 编译32/64位OpenCASCADE的详细步骤
  18. 【Linux操作系统】期末复习
  19. 四川翌加:想提高抖音小店转化率该怎么做
  20. 使用线程锁(lock)实现线程同步_一文搞懂Java多线程使用方式、实现原理以及常见面试题...

热门文章

  1. java pdf417_java生成PDF417条码
  2. 【零基础】PostgreSQL从入门到精通
  3. 企业如何避免创新者的窘境
  4. 树莓派(0)C语言教材学习
  5. 无线接入回传一体化关键技术及标准化进展
  6. 树莓派制作语音对话机器人
  7. Node之HTTPS客户端
  8. 雅黑PHP探针Light,雅黑php探针
  9. 软件需求说明书怎么写
  10. 发那可g10_浅谈FANUC系统G10指令