LabVIEW操作系列

目的:初学LabVIEW,做记录

文章目录

  • 前言
  • 一、LabVIEW操作界面
    • [1.1 新建vi](#1.1 新建vi)
    • [1.2 控件](#1.2 控件)
    • [1.3 加法案例](#1.3 加法案例)
  • 二、编程特点
    • [2.1 特点](#2.1 特点)
    • [2.2 实现按顺序执行](#2.2 实现按顺序执行)
  • 三、程序结构
    • [3.1 平铺式顺序结构](#3.1 平铺式顺序结构)
    • [3.2 循环结构](#3.2 循环结构)
      • [3.2.1 For循环](#3.2.1 For循环)
      • [3.2.2 While循环](#3.2.2 While循环)
      • [3.2.3 中途停止For循环](#3.2.3 中途停止For循环)
      • [3.2.4 中途停止While循环](#3.2.4 中途停止While循环)
    • [3.3 条件结构](#3.3 条件结构)
    • [3.4 事件结构](#3.4 事件结构)
    • [3.5 禁用结构](#3.5 禁用结构)
  • 四、帮助文档【必备技能】
    • [4.1 帮助文档使用](#4.1 帮助文档使用)
  • 更新记录

前言

数据来源

B站大学


一、LabVIEW操作界面

1.1 新建vi

  • 快捷切换前后面板:Ctrl+E
  • 前面板:面向用户的,可视化图
  • 后面板:【即,程序框图】,面向编程人员。

1.2 控件

  • 在前面板处,右键,会出现控件

1.3 加法案例

目的

针对前面的认知,做一个让用户输入数据进行加法操作的案例。实现:y=x1+x2 的功能

操作

  • Step1.前面板操作

    • 在控件中选择"数值"->"数值输入控件"。【用于让用户输入数值】,x1,x2为输入,创建2个输入控件。y为输出项,创建为显示控件。

    • 重命名三个数组组件为x1,x2,y
  • Step2.后面板操作

    • 选中组件后,右击,找到"函数"->"数值"->"加"。

    • 将加法控件放在合适的位置后,鼠标进行连线。实现y=x1+x2的功能。

  • Step3. 运行

    • 回到前面板,输入x1,x2的值为3,6后,点击运行。查看结果。
  • Step4. 保存

    • 点击保存为.vi文件,该文件后面双击是只能看到前面板
    • 按Ctrl+E:能调出后面板。

二、编程特点

2.1 特点

(1)图形编程

(2)天然并行性运行

(3)基于数据流运行

2.2 实现按顺序执行

  • 目的:实现对下面中的加法程序和减法程序进行有序执行,例如先执行加法程序,后执行减法程序。

  • 函数结构组件:采用结构中的"平铺式顺序结构"

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/af2e5c864bea4665979625e208ddf994.png ==x430)

  • 操作:

  • 右击,选中"平铺式顺序结构",拉出一个框。

  • 右击框,点击"在后面添加帧"。

  • 左边框放入加法程序,右边框放入减法程序。【从左到右边的框执行】

三、程序结构

3.1 平铺式顺序结构

存在的原因

  • LabVIEW中的特点就是并行,程序默认情况下是同时运行。
  • 顺序结构能够让多个程序按顺序执行。

位置:

  • 后面板

3.2 循环结构

3.2.1 For循环

位置

  • 后面板

案例

这是一个(布尔)显示灯循环闪烁100次的案例。

  • 注意:布尔灯的值的构建方式如下图示

    在这里插入图片描述

  • 布尔灯的值要转换为写入转态【转换方式如下图示】

3.2.2 While循环

位置

  • 后面板。

案例:

一个永无止境闪烁的小灯

3.2.3 中途停止For循环

工具:条件接线端

位置:后面板。

案例

目的:

  • 设计一个控制条件接线端的逻辑
  • 随机值x>0.99时,为True => 小红点被启动,while循环会被终止
  • x<0.99时,为False =>小红点被停止,while不受影响。

3.2.4 中途停止While循环

案例

同"中途停止For循环"中的内容

3.3 条件结构

位置

  • 后面板


案例(布尔)

用布尔开关控制条件结构中的字符串的值发生变化。

  • 布尔开关为开的时候,字符串显示:我是真
  • 布尔开关为假的时候,字符串显示:我是假
  • 工具:前面板:布尔开关;字符串显示控件(字符串与路径)。后面板:条件结构。

案例(数组)

  • 需要注意的是:数值控件的默认值是浮点类型,如果需要修改的话需要通过表示法来进行修改。

案例(字符串)

3.4 事件结构

位置

  • 后面板。

案例

  • 目的:设置两个开关按钮控制小灯的亮和灭。
  • 所需组件:
    • 前面板:布尔灯1,确认按钮2,字符串显示控件*1
    • 后面板:事件框架
  • 注意:
    • 新增事件的方式如下示
    • 事件结构外面一般要套个While循环。

3条黄金原则

  • 事件结构放在While结构内;
  • 事件结构中不放While结构;
  • 为事件添加一个单独处理停止按钮的分支。

3.5 禁用结构

目的

  • 屏蔽相关内容,下次启用时候解除禁用结构就行。

位置

  • 后面板。

    案例
  • 将事件结构中的开灯事件中的开灯功能给屏蔽。

四、帮助文档【必备技能】

4.1 帮助文档使用

位置

  • 前面板、后面板。

    使用
  • 在帮助文档打开后,鼠标点击需要查询的控件或逻辑,文档会自动定位内容。

更新记录

2024.06.21 第1,2章

2024.06.22 第3章

2024.06.24 第3章

相关推荐
LabVIEW开发12 小时前
LabVIEW在电液比例控制与伺服控制中的应用
labview·labview知识
LabVIEW开发2 天前
什么样的LabVIEW控制算自动控制?
算法·labview
LabVIEW开发3 天前
LabVIEW中什么和C 语言指针类似?
c语言·开发语言·labview
乌恩大侠3 天前
使用 Ettus USRP X410 进行无线系统原型开发的 LabVIEW 参考架构软件
labview
自小吃多4 天前
LabVIEW 保存文件
labview
LabVIEW开发14 天前
LabVIEW调用Thorlabs的动态库进行开发
labview·labview知识
LabVIEW开发18 天前
LabVIEW氢同位素单质气体定量分装系统
labview·labview开发案例
LabVIEW开发20 天前
LabVIEW氢气纯化控制系统
labview·labview开发案例
葛小白122 天前
第四天 Labview交互也很轻松(4.2 串口通信)
labview
自小吃多22 天前
LabVIEW 标准状态机设计模式
笔记·学习·labview