labview入门


在这里插入图片描述


前言

labview是一款虚拟仪器开发工具软件,使用图形化编程G语言,是一种标准的数据采集仪器控制软件。


一、labview 简介

labview开发的程序后缀为.vi,也就是VI(Virtual Instrument),所有的VI都包含前面板,程序框图,图标/连接器三个部分。

前面板是图形化用户界面,有两种控件:输入控件–用于输入参数,显示控件–用于显示输出结果
在这里插入图片描述

程序框图定义VI的功能
在这里插入图片描述

图标/连接器在建立子程序时使用,图标相当于子程序的函数名称,连接器对应子程序的输入输出参数
在这里插入图片描述

二、操作选板

经常会用到三个操作选板:控件选板,函数选板,工具选板

控件选板:将鼠标放在前面板上,右键打开,可选择输入和显示控件。

可以看到新式,银色,系统,经典等子选板是按照控件显示风格不同而分类,而每个不同风格子选板中,再按照数据类型不同而分类。
在这里插入图片描述

函数选板:将鼠标放在程序框图上,右键打开,可选择各种函数。

可以看到按照函数功能不同而分类。
在这里插入图片描述

工具选板:在前面板或者程序框图的查看–>工具选板处可调出,包含用于创建,修改,调试VI的一些工具
在这里插入图片描述
在这里插入图片描述
工具选板右上角的绿色小灯点击可以点亮或者变暗,点亮时表明labview会根据鼠标当前的位置自动调整到相应的工具状态,变暗则不能(建议点亮,不然手动切换状态太麻烦)。

三、调试工具

位于两处:工具面板和程序框图。

左边是断点:可为VI程序的子VI,节点,连线等添加断点,VI运行到断点处会自动停止。

右边是探针工具:在数据连线上右键,选择探针,可以查看VI运行中的即时数据。
在这里插入图片描述
小灯泡是高亮显示:可以看到数据流动。

右边是单步执行:可以观察VI运行的每个动作。
在这里插入图片描述

四、数据流的编程机制

C,Python等文本语言默认的程序执行机制是:程序语句按照排列顺序逐句执行。

在labview中,节点靠连线连接,连线是数据通道,数据是单向流动的,从源端口流向一个或多个目的端口。

labview的执行规则是:任何一个节点只有所有输入数据有效时才会执行
在这里插入图片描述
上图中数据流执行顺序是怎么样的?

对于数值1和数值2至结果1的加减函数,加函数先执行,减函数后执行,因为加函数的运算结果传给减函数后,它才能执行。

对于数值1和数值2的加函数 与 数值3和数值4的乘函数,这两个函数是并行运行的,因为他们两个没有任何关联。

五、创建一个求平均数的VI

求两个数的平均数,前面板需要2个输入控件输入参数,1个显示控件显示结果。

  1. 新建VI文件。
    在这里插入图片描述
  2. 放置2个输入控件 和 1个显示控件。
    在这里插入图片描述
  3. 修改标签为A,B,Result。
    在这里插入图片描述
    切换到程序框图添加运算函数,需要1个加函数,1个除函数,1个数值常量2。
    在这里插入图片描述
    将各节点连线。
    在这里插入图片描述
    返回前面板,另存为求平均数VI,调整输入参数,点击运行按钮,看到结果。
    在这里插入图片描述

六、建立,调用子VI

建立子VI有两个步骤:修改图标,建立连接器

修改图标:回到前面板,双击右上角默认图标(程序框图右上角也可以)。
在这里插入图片描述

在图标文本栏内,点击选择工具,鼠标左键框选图标,按下Delete键删除。
在这里插入图片描述

输入平均数,点击确定。
在这里插入图片描述

建立连接器:鼠标右键点击连接器,模式,选择2个输入,1个输出的逻辑连接模式。
在这里插入图片描述

建立连接的方式:单击连接器的某个端子,再点击对应的控件,端子颜色变化表示两者连接完成。
在这里插入图片描述

全部关联完,子VI建立完成。
在这里插入图片描述

调用子VI。

新建一个VI,切换到程序框图面板,函数选板–>选择VI,找到求平均数.vi文件。
在这里插入图片描述

在2个输入端子,1个输出端子上右键点击,创建输入控件和显示控件。
在这里插入图片描述

完成。
在这里插入图片描述
如何将控件图标简化:右键,把显示为图标取消勾选。
在这里插入图片描述
完成。
在这里插入图片描述

七、生成应用程序

点击文件,选择创建项目。
在这里插入图片描述

选择项目,点击完成。
在这里插入图片描述

右击我的电脑,为新建项目添加文件,选择求平均数.vi文件。
在这里插入图片描述

右击程序生成规范,选择新建–>应用程序。
在这里插入图片描述

设置应用程序信息。
在这里插入图片描述

将求平均数.vi文件添加到启动VI中,点击生成。
在这里插入图片描述

运行界面如下:
在这里插入图片描述

八、程序调试技术

语法错误举例:数值常量2与除法函数未连接,运行按钮为断裂状态,点击可列出错误信息,点击下方显示错误可以定位。
在这里插入图片描述

算法错误:编译成功,但结果与期望不同。

三个工具:高亮显示,断点,探针。

高亮显示:显示程序运行时实际发生的数据流动过程。
在这里插入图片描述

断点:程序在断点处暂停。
探针:显示当前连线中变量的数值。
使用工具选板在想要关注的连线上创建断点和探针。
在这里插入图片描述
在这里插入图片描述

九、一些技巧

  1. 即时帮助:打开即时帮助窗口,点击想要查看的控件或者函数。
    在这里插入图片描述

  2. NI范例:
    在这里插入图片描述
    在这里插入图片描述

  3. 快捷键:
    Ctrl+B:删除程序框图面板中的所有断线。
    Ctrl+H:调出即时帮助。
    Ctrl+E:前面板与程序框图面板的切换。

  4. 写上注释:
    工具面板中的编辑文本功能。
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮卡卡君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值