您的位置:首页 > 汽车 > 时评 > LabVIEW操作系列

LabVIEW操作系列

2024/11/16 18:56:43 来源:https://blog.csdn.net/qq_41714549/article/details/139848852  浏览:    关键词:LabVIEW操作系列

目的:初学LabVIEW,做记录

文章目录

  • 前言
  • 一、LabVIEW操作界面
    • 1.1 新建vi
    • 1.2 控件
    • 1.3 加法案例
  • 二、编程特点
    • 2.1 特点
    • 2.2 实现按顺序执行
  • 三、程序结构
    • 3.1 平铺式顺序结构
    • 3.2 循环结构
      • 3.2.1 For循环
      • 3.2.2 While循环
      • 3.2.3 中途停止For循环
      • 3.2.4 中途停止While循环
    • 3.3 条件结构
    • 3.4 事件结构
    • 3.5 禁用结构
  • 四、帮助文档【必备技能】
    • 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章

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com