LabVIEW编程入门笔记

article/2025/7/6 5:21:37

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所示。

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


http://chatgpt.dhexx.cn/article/DkaM7lj6.shtml

相关文章

LabVIEW学习入门(二)

一、Labview编程特点 基本无需code,是图形编程,选择部件,然后将其连接起来并行性运行,而非顺序执行基于数据流运行 二、Labview编程特点举例说明 实现顺序执行可借助“程序框图”页的"Programming"中的"Structu…

LabVIEW编程基础:事件结构框架编程

LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。 前面几篇文章依次讲解了LabVIEW中顺序顺序结构、条件结构及循环结构的编程方法,下面再讲一种与软件界面响应有关…

LabVIEW编程基础:条件结构编程

目录 一、条件结构框架特点 二、示例1:布尔型的条件输入 三、示例1运行效果 四、示例2:数值型的条件输入 五、示例3:枚举型的条件输入 六、示例3:运行效果 七、示例4:字符串型的条件输入 八、示例4&#xff1a…

啊这!终于不用敲代码了?Labview牛逼!带你轻松入门Labview~

文章目录 一、Labview的三大特征1、图形编程2、并行性运行3、基于数据流 二、Labview编程小tips1、快捷键!2、善于利用Labview中的“即使帮助”3、运行之后某个控件或函数部分闪了?!——出错了!4、我喜欢有代码洁癖的程序员&#…

noip201506 Message 信息传递

试题描述: 有 n 个同学(编号为 1 到 n )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 T_i 的同学。游戏开始时,每人都只知道自己的生日…

Codevs 4511 信息传递

题目描述 Description 有个同学(编号为 1 到)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为的同学的信息传递对象是编号为的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中…

消息的传递

我们的郭嘉大大在曹操这过得逍遥自在,但是有一天曹操给了他一个任务,在建邺城内有 N 个袁绍的奸细,将他们从 1 到 N 进行编号,同时他们之间存在一种传递关系,即若C{i,j}1,则奸细 i 能将消息直接传递给奸细 …

简单知识——跨页面信息传递

背景 一个简单的数据查询功能,列表页面有“查看详情”按钮,跳转详情页面时列表的一条记录信息需要传递到详情页面;而详情页面有“返回”按钮,返回的同时也需要将原列表的查询条件回显。 跳转方式直接是 window.location.href&am…

信息传递的多样化的挑战

信息传递的障碍,是造成竞争被动的重要原因。因此,要使有用的信息得以正确传递,必须克服这种传递障碍。 方法之一是减少组织机构层次和信息传递的环节,尽量做到信息的直接贯通。 方法之二是采取双向传递方式。传统的传递往往是高一…

java实现信息传递

在过去,我们无数次实现了代码的本机运行,一行行的代码在我们的屏幕上飞舞,最终形成种种不同的结果,但是,这些都止于自己的计算机上,在这个万物互联的世界里,通信,是不可缺少的一环&a…

【PyG入门学习】三:信息传递机制

1.理论基础 将普通的卷积过程推广到非规则数据领域一般是通过邻域聚合或者信息传递机制。 x i ( k − 1 ) ∈ R F x^{(k-1)}_i∈R^F xi(k−1)​∈RF表示在第k-1层节点i的节点特征, e j , i ∈ R D e_{j,i}∈R^D ej,i​∈RD表示从节点j到节点i的边的特征&#xff08…

[易飞]录入信息传递设置信息

通常我们在查询相关单据单身中会有附带上一个单别的关联单据,比如采购发票单身有进货单单别、单号。系统默认做了超连接。 可有些时候我想查看这个品号信息的参数呢?是否可以自定义呢? 今天是礼拜一,打开某聊天群:就显…

100种思维模型之信息传递思维模型-028

人与人之间存有 认知偏差和理解偏差 ,信息在传递过程中会 衰减、失真以及再加工 ! 信息传递思维模型 ,一个有助于 提高信息传递质量 的思维模型。下面从三个方面进行介绍, 何谓信息传递思维模型、信息传递思模型生活中的运…

沟通管理--关于信息的有效传递和维护

沟通管理作为项目管理核心知识领域之一,在项目管理和团队协作中的作用毋庸置疑。沟通管理涉及的范围很广,本文从沟通的重要性和模型出发,主要从信息传递和信息维护这两个方面对沟通管理进行阐述。 一. 关于沟通 下面这张图描绘了西方文化中…

HC官方资料介绍

中国区市场招商联系方式:13867974424

HC-SR04驱动记录

文章目录 1、工作原理2、读取数据方式3、驱动记录 1、工作原理 常用的HC-SR04模块如下所示: 引脚说明: 引脚说明VCC电源,常用5vTrig控制端Echo接收端GND地 使用说明: 控制端发送一个10us的高电平脉冲,之后再接收口…

【STM32篇】驱动HC_SR04超声波测距模块

CH_SR04 一、简介 1.产品特点 HC_SR04超声波测距模块可提供2cm-400cm的非接触式测距感测功能,测距精度高达3mm;模块包括超声波发射器,接收器与控制电路。 基本工作原理: (1)采用IO口TRIG触发测距&#xff0…

HC-05蓝牙模块配置

目录 1、连接蓝牙模块a.蓝牙模块通过USB转TTL连接电脑b.打开串口助手,波特率设置为38400c.检验是否连接成功 2、配置波特率3、修改密码4、设置主从模式5、设置蓝牙连接模式6、查询自身地址7、添加配对蓝牙地址8、测试 1、连接蓝牙模块 a.蓝牙模块通过USB转TTL连接电…

HC-06蓝牙模块使用方法

接线方式: 配套资料: 链接:https://pan.baidu.com/s/1_8-d1LoHuhpIBC9Ygu4aJQ 参考: (1272条消息) HC-05/06蓝牙模块的原理及使用方法_hc-05蓝牙模块原理图_小小少年123的博客-CSDN博客 注意:蓝牙灯闪烁分析 如果…

初次使用HC-08蓝牙模块01

基础连接 1.接线 2.测试,手机APP和测试架,成功互发AT指令即成功 3.完整教学 测试结果 起初手机APP搜索不到蓝牙,以测试架为主,另一个为从,从上面的蓝灯不亮, 后面重新恢复出厂设置(在串口…