今天咱们说的是LabVIEW,有些人可能觉得很陌生,但其实在:测试仪器、数据采集、工业控制以及“乐高积木”等多方面,都离不开LabVIEW,并且LabVIEW的代码不需任何修改,就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux,可以说是很强大啦!

LabVIEW是什么?

全称:Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程平台),是一种用图标代替文本行创建应用程序的图形化编程语言,是一种程序开发环境,由美国国家仪器(NI)公司研制开发,是NI设计平台的核心。

LabVIEW的共同点

类似于C和BASIC开发环境。LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库,包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等。

LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

LabVIEW的不同点

传统文本编程语言,根据语句和指令的先后顺序决定程序执行顺序;采用文本代码,而LabVIEW用图形化编辑语言G来编写程序,又称为 “G” 语言,产生的程序是流程图或框图。采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是 LabVIEW 的程序模块。

LabVIEW的优点

它主要的优点是,一个硬件的情况下,可以通过改变软件,就能实现不同的仪器仪表的功能,相当于软件即硬件,非常方便!

labVIEW优点很多,尤其是在某些特殊领域...1、测试测量:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域,在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备, 都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以方便地找到各种适用于测试测量领域的LabVIEW工具包。几乎覆盖了用户所需的所有功能,有这些工具包,再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。2、控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块—LabVIEWDSC。

除此之外,工业控制领域常用的设备、数据线等,通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。3、仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。
在设计机电设备之前,可以先在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。

4、儿童教育:因图形化,容易吸引儿童的注意力,被儿童接受和理解,所以LabVIEW非常受少年儿童的欢迎。
“乐高积木”,著名的可编程玩具,使用的就是LabVIEW编程语言。经过短暂的指导,儿童就可以搭建成各种车辆模型、机器人等,再使用LabVIEW编写控制其运动和行为的程序。LabVIEW还有专门用于中小学生教学使用的版本。5、快速开发:完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。在项目开发时间紧张时更具优越性。6、跨平台:LabVIEW的代码不需任何修改,就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的RT设备。(参考资料:业界达人)

如此强大的编程语言软件,早就吸引了不少工控迷的注意,越专业有料的东西越难找到真材实料的学习干货,想学的赶快看这里

labview嵌入c代码_LabVIEW是什么?与其他组态软件有何分别?相关推荐

  1. labview嵌入c代码_LabVIEW与myRIO嵌入式系统开发入门

    一.概述 NI myRIO是NI公司推出的一款嵌入式系统开发平台,内嵌Xilinx Zynq芯片,可以利用双核ARM Cortex-A9的实时性能以及Xilinx FPGA可定制化I/O进行嵌入式系统 ...

  2. labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp

    Raspberry pi4B具有较强的处理能力,具有丰富的硬件外设接口,非常适合作为服务端布署,搭建WebApp的解决方案.本文章结合实际应用案例介绍如何使用LabVIEW_2020与LabVIEW_ ...

  3. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  4. html中看到php代码_如何在HTML中嵌入PHP代码

    如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...

  5. 在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( )

    在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( D) A.以"<?php开头,以"?>"结束,中间为PHP代码. B.以<script la ...

  6. JSP中嵌入java代码方式以及指令

    JSP中嵌入java代码的三种方式: (1)声明变量或方法 :  <%! 声明; %> :慎重使用,因为此方法定义的是全局变量 (2)java片段(scriptlet):  <% j ...

  7. 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...

  8. 高仿【华为消费者业务官网】和精彩动画剖析:练习在低代码平台中嵌入JS代码

    本课程是华为消费者业务官网的仿站习作. 页面排版精美,照搬原站UI,一键导入HTML和CSS,还原度非常高,达到以假乱真的程度. 本课程重点是带领读者学习如何在众触低代码应用平台中嵌入JS代码,也有视 ...

  9. ASP.NET中在HTML中嵌入C#代码的方法

    一.使用<% %>在HTML中嵌入C#代码 打开ASPX页面Default.aspx,首先在<title> </title>之间添加标题"使用%HTML中 ...

最新文章

  1. 昔日的独角兽Docker资金紧张,未来前途未卜
  2. 前端优化-vue-cli4安装webpack-bundle-analyzer分析包文件
  3. Linux安装后初始优化步骤(仅适用于CentOS、RedHat)
  4. Practical Go: Real world advice for writing maintainable Go programs
  5. Exception in thread main java.lang.NoClassDefFoundError
  6. OpenCV学习笔记】二十七、轮廓特征属性及应用(四)——正外接矩形
  7. SVN回滚到指定旧版本操作指南
  8. CAD文件如何转JPG图片?分享两种转换方法
  9. 腾讯云即时通讯im之获取userSig
  10. 这里有最新最全最专业的便携图形工作站硬件配置方案,来看看?
  11. RangerClient简介
  12. 【2019/09/16】关于固态硬盘你不得不知道的那些事
  13. layui table动态选中_ODME与动态交通分配——DTALite使用测评
  14. 每日一语20130925
  15. 测试壁纸相机软件叫什么,如何检测照片的拍摄角度,以及如何像查看桌面应用程序一样自动旋转以显示网站?...
  16. 《HBase 不睡觉》第一章 - 初识 HBase
  17. 【老生谈算法】matlab实现音乐合成算法源码——音乐合成算法
  18. html 网页公式编辑软件,网页公式编辑系统
  19. [古典密码]:Vigenere cipher 维吉尼亚密码
  20. 基于opencascade+osg的CAD平台探索之二维图拉伸测试

热门文章

  1. 《Python程序设计开发宝典》全面上架(新书超低价优惠+转发积攒送书)
  2. Python+tkinter不允许退出程序的思路和实现
  3. java中break和return的区别_java 中return和break的区别
  4. pascal voc数据集_【资源分享】数据集搜索神器BIFROST
  5. 【C++】之【运算符重载函数】
  6. 广工android嵌入式系统试卷_教育录播系统的选择
  7. .html()与.text()区别与辨析
  8. android一般会重载7个方法,《Android技术应用》答案(2013年)
  9. mt4软件较稳定的交易商服务器地址,外汇MetaTrader 4 常见交易商服务器ip地址汇总...
  10. mysql 设置一个字段为null_MySQL中,为什么要设置NOT NULL?