labview实现异或运算_LabVIEW基础常识

7c99418ed9f7ffb1e84c9aefd9cbc16a.png

什么是LabVIEW及其作用

LabVIEW是 Laboratory Virtual Instrument Engineering Workbench的缩写,它是一个使用图像符号来编写程序的编程环境。在这一点上,它不同于传统的编程语言,如C,C++或Java,这些语言使用文本方式编程。然而,LabVIEW不仅仅是一种编程语言,它还是为科学家和工程师等设计的一种编程开发环境和运行系统,编程只是这些人工作的一部分。LabVIEW开发环境可以工作在 运行Windows,Mac或Linux系统的计算机上,用LabVIEW编写的应用程序可以运行在上述系统上,还可以运行在Microsoft Pocket PC,Microsoft Windows CE,Palm OS以及多种嵌入式平台上,包括FPGA(Field Programmable Gate Array)、DSP(Digital Signal Processor)和微处理器。

通过使用LabVIEW功能强大的图形编程语言能够成倍提高生产率,人们称为这种语言为G语言。使用传统的编程语言需要花费几周甚至几个月才能编写的程序,用LabVIEW只需几小时就可以完成。因为LabVIEW是专为测量、数据分析并提交结果而设计的,且LabVIEW拥有如此功能众多的图形用户界面又易于编程,是的它对于仿真、结果显示、通用编程甚至讲授基本编程概念也同样是很理想的语言。

与标准的实验室仪器相比,LabVIEW提供了更大的灵活性,因为它是基于软件的。使用计算机、插入式硬件和LabVIEW共同组成一个可完全配置的虚拟仪器以完成用户的任务。使用LabVIEW,可以根据需要创建所需的任何类型的虚拟仪器,LabVIEW拥有庞大的函数和子程序库,使我们免于被传统编程语言中指针、内存分配以及其他问题所困扰。LabVIEW包含特定的应用程序库,如:数据采集(DAQ)、通用功能接口总线(GPIB)、串行口仪器控制、数据分析、数据显示、数据存储、Internet通信。分析库中包含大量实用的函数,包括信号产生、信号处理、滤波器、窗口、统计、回归、线性代数、矩阵运算等。

数据流与图形编程语言

LabVIEW编程开发环境不同于标准C或Java开发系统的一个重要区别就是:标准语言编程系统采用基于文本的代码行编程;而LabVIEW使用图形编程语言,通常称之为G语言,在称为框图的图形框架内编程。

图形编程消除了文本编程中涉及的许多语法细节,例如在哪儿放置分号(;)和花括号({}),图形编程允许编程者关注应用程序的数据流,LabVIEW使用科学家和工程司门熟悉的术语、图标和概念,依靠图形符号而不是文本语言定义程序功能。LabVIEW的运行基于数据流的原理,一个函数只有收到必要的数据后才可以运行。由于这一特点,即使仅有一点甚至没有编程经验的前提下也可以学会LabVIEW。

LabVIEW的基础知识

一个LabVIEW程序由一个或多个虚拟仪器(VI)组成。之所以称之为虚拟仪器是因为它们的外观和操作通常是模拟了实际的物理仪器。从现在开始,我门将LabVIEW的程序称为“VI”,无论其外观和功能是否和实际的仪器相关联,都称之为“VI”。每个VI都由三个部分构成:前面板、框图和图标。

前面板:是VI的交互用户界面,模拟了物理仪器的前面板。前面板可包含旋钮、按钮、图形及其他输入控件和显示控件,用户可以使用鼠标或键盘输入,在屏幕上观察程序产生的结果。

框图:是VI的源代码,由LabVIEW的图形化编程语言即G语言构成。框图是实际可执行的程序。框图的构成有低级VI、内置函数、常量和程序执行控制结构。用连线将合适的对象连接起来,定义他们之间的数据流。

图标:是子VI的图形化表示,将庞大的程序封装成一个图标,通过图标上的输入、输出接口实现数据的输入和输出。

以上便是开始前需要了解的基础知识,关于LabVIEW数据采集DAQ,功能总线接口GPIB、串行通信、数据分析等在后续硬件的学习中将逐渐涉及。


补充:LabVIEW安装时,注意64位为英文,32位为中文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值