CSDN话题挑战赛第2期
参赛话题:学习笔记

学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?

LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器(National Instruments)有限公司开发的图形化程序编译开发平台,发明者为Jeff Kodosky,程序最初于1986年在苹果电脑上发布。LabVIEW早期是为了仪器自动控制所设计,而今已转变成为一种成熟的高级编程语言。图形化编程与传统语言编程的不同点在于图形化编程流程采用“数据流”的概念,打破了传统的思维模式,使得程序设计者在构思完流程图的同时也完成了程序的撰写。

LabVIEW率先引入了“虚拟仪器”的概念,用户可通过人机界面直接控制自行开发的仪器。此外LabVIEW提供的库包含信号获取、信号分析、机器视觉、数值运算、逻辑运算、声音震动分析、数据存储等。目前可支持Windows、UNIX、Linux、Mac OS等操作系统。由于LabVIEW特有的简单易懂的图形化程序开发方法,缩短了开发原型的速度并方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。目前广泛应用于工业自动化及测试测量领域。

LabVIEW编程界面
启动LabVIEW 2012,如图1所示。软件初始界面如图2所示。可以在该窗口中新建或者打开LabVIEW程序。

LabVIEW程序又称为虚拟仪器程序,简称为VI,程序后缀名为.vi。在LabVIEW 2012软件初始界面中,鼠标单击File→New VI菜单选项来创建一个新的VI,如图3所示。一个LabVIEW程序包括三个部分:前面板(Front Panel)、程序框图(Block Diagram)以及图标/连接器(Icon/Connector),如图4所示。



LabVIEW前面板

创建新VI或打开现有VI时,将出现VI的前面板窗口。前面板窗口是VI的用户界面。前面板用于设置输入数值和观察输出量,模拟真实仪表的前面板。在程序的前面板上,输入量被称为控件(Control),输出量被称为显示(Indicator)。前者有输入端子而无输出端子,后者正好相反,它们分别相当于其他编程语言中的输入参数和输出参数。在前面板窗口的空白处单击鼠标右键或者在前面板菜单中选择View→Controls,可以弹出控件选板,控件选板包括了用于创建前面板的输入控件和显示控件,如图5所示。控件选板被分成多种类别,用户可以根据各自需要显示部分或者全部类别。图5显示了所有控件选板类别,并展开了新式(Modern)类别。要显示或隐藏类别(子选板),可单击Customize(自定义)按钮,并选择更改可见选板。

将前面板作为用户界面交互时,可以通过修改控件提供输入,并在显示控件中查看结果。输入控件决定输入,显示控件显示输出。输入控件通常是旋钮、按钮、转盘、滑块或字符串。输入控件仿真仪器的输入装置,为VI的程序框图提供数据。显示控件通常是图形、图表、LED灯或状态字符串。显示控件仿真仪器的输出装置,显示程序框图获取或生成的数据。

每个输入控件和显示控件都有与其相关的数据类型。例如,水平滑动杆是数值型数据类型。最常用的数据类型为数值型、布尔型和字符串型。

(1)数值输入控件和显示控件
数值型数据类型可以表示各种类型的数字,如整数或实数,如图6所示。仪表、转盘等对象也可表示数值数据。单击增量/减量按钮,或双击数字,输入一个新的数字,然后按回车(Enter)键,可输入或改变数值输入控件的值。

(2)布尔输入控件和显示控件
布尔数据类型表示只有两个值的数据,如TRUE和FALSE、ON和OFF。布尔输入控件和显示控件用于输入和显示布尔值、布尔对象仿真开关、按钮或LED灯。图6显示了垂直摇杆开关和圆形LED灯布尔对象。
字符串输入控件和显示控件
字符串数据类型是一串ASCII字符。字符串输入控件用于从使用者那里接收文本,例如密码或用户名。用字符串显示控件向使用者显示文本,如图6所示。

程序要运行并不是简单地在前面板上画上控件就可以了,在前面板后面还有一个与之配套的流程图。

LabVIEW编程入门笔记相关推荐

  1. labview编程作计算机,[计算机软件及应用]LabVIEW编程入门.ppt

    [计算机软件及应用]LabVIEW编程入门 一.VI 基本组成 *程序前面板:交互式的用户界面 *框图程序:是程序源代码,用模块代替 普通函数. *图标/连接器(子VI):可被上一级VI调用 的VI ...

  2. Pygame游戏编程入门笔记

    目录 1. Python游戏编程入门 2. 建立开发环境 3. 简单示例 4. 绘制不同形状 5. 事件监听举例 6. 用pygame打印文本 7. 键盘事件 8. 鼠标事件 9. 轮询键盘 10. ...

  3. qt5 编程入门笔记(持续更新)

    安装 在清华镜像安装qt,我装的是5.14版本 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.0/ windows用户选择下 ...

  4. 记录零基础GO编程入门笔记之一

    目录 一.去安装和配置 1.1写我的第一个去程序 二.Go 开发利器:VSCode 2.1为什么选择VSCode? 2.2下载安装 2.3将code命令添加到系统PATH中 2.4安装 Go 插件 2 ...

  5. tensorflow编程入门笔记之一

    基本上每一个语言或者工具都有自己的"hello world" demo,那么学习它们一般都会从这个"hello world"开始.今天我们就来看看tensorf ...

  6. 编程入门笔记:状态机模式在工控机中的体现

    2021.11.06 -- 参考文献 [1] 李霞,王永章,梁宏斌,等.有限状态机在开放式数控系统中的应用[J].计算机集成制造系统,2005(3):428-432. [2] 余孟尝. 数字电子技术基 ...

  7. 阿里云Java学习路线 - Java编程入门 笔记

    学习链接 目录 学习链接 第一章 Java语言介绍 1.Java发展简介 2.Java语言特点 3.Java可移植性 第二章 搭建Java开发环境 1.JDK简介 2.安装完成后配置JDK环境 第三章 ...

  8. Flash编程入门笔记

    今天起开始学习Flash编程. 1.trace(): trace();是在flash测试影片时输出信息,例如想知道影片里的哪个变量的数值,就可以用它查看,方便我们知道变量的值是不是自己要的结果,方便调 ...

  9. linux shell编程入门笔记

    shell编程的重要性: 对于hadoop程序员,通常需要熟悉shell编程,因为shell可以非常方便的运行程序代码. shell文件格式: 文件名后缀通常是.sh #!/bin/sh[先指定文件下 ...

  10. Java编程入门笔记(一)

    人生若只如初见--初始Java 什么是Java? Java是Sun Microsystems于1995年推出的高级编程语言 Java 领域的JavaSE.JavaEE技术已发展成为同C#和.NET平分 ...

最新文章

  1. 四连通,和八连通的详解(MATLAB)
  2. oracle迁移mysql视图中函数问题,mysql中to_char自定义函数。
  3. Understanding CORS
  4. 窗口移到屏幕边上拉不出来解决办法
  5. java点赞功能实现_JavaWeb中点赞功能的实现及完整实例
  6. windows写文件到ubuntu之samba
  7. 马斯克又把吹过的牛实现!“无聊公司”测试隧道首次亮相,时速高达80公里...
  8. centos 6.7 安装php7
  9. .vb和.cs文件编译成.dll文件
  10. DP动态规划--m处理器问题- m processors(FZU - 1442)
  11. 计算机启动时检测硬盘,电脑总是启动检测硬盘怎么办
  12. 科普:网格屏是什么意思?LED网格屏怎么安装
  13. 在python中正确的赋值语句为3y=x+1-在 Python 中,正确的赋值语句为 ( ) 。_学小易找答案...
  14. python在图中画一条垂直线(matplotlib)
  15. FM调制的FPGA实现
  16. 交通灯keil程序加2位数码管_带数码管显示的十字路口交通灯控制 C 程序
  17. 百度之星2014-2016资格赛试题及解答
  18. 广电U点家庭服务器wifi信号差怎么办,智能电视Wifi信号不好?不用急,我教你5招轻松解决!...
  19. 【Autoware规控】Lattice规划节点
  20. SerialPort使用

热门文章

  1. 鹏业安装算量智能计算综合布线功能操作
  2. java实验检查危险品代码_实验报告题目
  3. 计算机如何引用表格,(Excel如何实现跨文件表引用数据)excel引用其他表格数据路径...
  4. 键盘对于程序员的价值
  5. 微信小程序学习并搭建
  6. Fpdi实现pdf页面合并(php)
  7. 聊聊微服务架构的优缺点
  8. 迈卡名车茂深度访谈信达名车——宋丙刚:自信坚韧 坚持不懈
  9. indexof 的基本用法
  10. linux在文件夹压缩,在linux下如何将文件夹压缩成.tgz文件