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开发1 天前
在LabVIEW中如何读取EXCEL
labview·读写excel·labview知识
LabVIEW开发4 天前
LabVIEW提高开发效率技巧----RT与FPGA模块
fpga开发·labview·rt·开发技巧
labview_自动化7 天前
Labview helper
labview
LabVIEW开发8 天前
LabVIEW软件出现Bug如何解决
labview·错误处理·开发技巧
LabVIEW开发8 天前
LabVIEW提高开发效率技巧----合理管理程序架构
labview·开发技巧·程序架构
LabVIEW开发8 天前
LabVIEW界面输入值设为默认值
labview·开发技巧·默认值
LabVIEW开发9 天前
通过 LabVIEW 正则表达式读取数值(整数或小数)
正则表达式·labview·数字·开发技巧
LabVIEW开发9 天前
LabVIEW提高开发效率技巧----自动化测试和持续集成
labview·开发技巧
LabVIEW开发14 天前
LabVIEW提高开发效率技巧----采用并行任务提高性能
labview·并行·开发技巧
LabVIEW开发14 天前
LabVIEW机械手视觉引导系统
数码相机·labview