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章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/34281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区块链实验室(37) - 交叉编译百度xuperchain for arm64

纠结了很久&#xff0c;终于成功编译xuperchain for arm64。踩到1个坑&#xff0c;说明如下。 1、官方文档是这么说的&#xff1a;go语言版本推荐1.5-1.8 2、但是同一个页面&#xff0c;又是这么说的&#xff1a;不推荐使用1.11之前的版本。 3、问题来了&#xff1a;用什么版本…

数据库拆分

1.1 数据库拆分的背景和意义 在互联网和大数据时代&#xff0c;企业和应用程序需要处理海量数据并提供高并发访问能力。传统的单一数据库架构在面对大规模数据和高并发请求时&#xff0c;逐渐暴露出性能瓶颈、扩展性不足、可用性差和维护成本高等问题。为了解决这些问题&#…

用于世界上最先进的医疗应用的精密电阻器

EAK的高性能电阻器使医疗产品设计人员能够继续改善全球患者的生活质量。我们的电阻器专为用于医疗诊断、治疗和预防的各种产品而设计。从小型植入式和非侵入性设备到大型诊断成像设备&#xff0c;医疗制造商之所以选择EAK 电阻器&#xff0c;是因为操作环境是高电压和磁场&…

ES内存溢出报错问题解决方案

博主有话说&#xff1a;该博文根据实际案例编写&#xff0c;在编写过程中将敏感信息进行替换&#xff0c;可能存在矛盾的地方&#xff0c;望见谅 1 错误详情 [typecircuit_breaking_exception, reason[parent] Data too large, data for [<http_request>] would be [1256…

Java--Data类

1.Data类 java.util.Date.表示指定的时间信息&#xff0c;不支持国际化 构造方法 new Date()&#xff1a;当前系统日期和时间 new Date(long)&#xff1a;给定日期和时间 主要方法&#xff1a; after(Date):判断当前日期对象是否在给定日期对象之后 before(Date):判断当前日期…

(上位机APP开发)调用华为云属性修改API接口修改设备属性

一、功能说明 通过调用华为云IOT提供的属性修改API接口,给设备下发属性修改消息。 API接口地址:https://support.huaweicloud.com/api-iothub/iot_06_v5_0034.html 此接口支持在线调试:https://console.huaweicloud.com/apiexplorer/#/openapi/IoTDA/doc?api=UpdatePrope…

(一)、配置服务器的多个网卡路由,访问多个不同网络段

一、现场网络关系说明 有这么一个需要&#xff0c;服务器有三个网口&#xff0c;网口一需要访问外网&#xff0c;网口二需要访问内网1&#xff0c;网口2需要访问内网2。需要配置路由来满足该网络访问需要。 图1 现场网络关系 二、配置教程 步骤1&#xff1a; a、命令行输入…

文本批量高效编辑神器:空格秒变分隔符,提升工作效率

在信息爆炸的时代&#xff0c;文本处理已成为我们日常工作中不可或缺的一部分。然而&#xff0c;面对海量的文本数据&#xff0c;如何高效、准确地进行编辑和整理&#xff0c;成为了我们面临的难题。今天&#xff0c;我要向大家介绍一款文本批量高效编辑神器——首助编辑高手&a…

Springboot整合Mongodb(含使用案例)

基础语法 插入 插入单条 // 插入一条数据到 "Books" 集合 db.Books.insertOne({title: "如何使用MongoDB",author: "IT小辉同学",year: 2023 })插入多条数据 // 插入十条数据到 "Books" 集合 db.Books.insertMany([{ title: "…

期末考试的成绩怎么发?

随着学期末的临近&#xff0c;我们又迎来了向家长通报学生成绩的关键时刻。下面是一份成绩群发的全新指南&#xff0c;让我们一起高效而温馨地完成这项任务&#xff01; 1.选择沟通渠道&#xff1a; - 邮件与短信各有优势。邮件更适合提供详尽的成绩分析和评语&#xff0c;而短…

【Nginx】Nginx安装及简单使用

https://www.bilibili.com/video/BV1F5411J7vK https://www.kuangstudy.com/bbs/1353634800149213186 https://stonecoding.net/system/nginx/nginx.html https://blog.csdn.net/qq_40492693/article/details/124453090 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器。其特…

vim操作小诀窍:快速多行添加注释

在使用vim编译python代码的时候&#xff0c;经常碰到需要将一段代码注释的情况&#xff0c;每次都要按“向下” “向左”按钮&#xff0c;将光标移到句首&#xff0c;然后再键入#井号键。如果行数较多&#xff0c;则操作相当繁琐。 vim里面有将一段文字前面加#注释的方法&#…

LLVM——安装多版本LLVM和Clang并切换使用(Ubuntu)

1、描述 本机&#xff08;Ubuntu22&#xff09;已经安装了LLVM-14&#xff0c;但是需要使用LLVM-12。安装LLVM-12和Clang-12并切换使用。 2、过程 安装LLVM-12和Clang-12。 sudo apt-get install llvm-12 sudo apt-get install clang-12 【注】运行 sudo apt-get install ll…

【备考指南】数据分析备考资料

很多考生朋友在报名前后&#xff0c;一直不知道需要怎么备考&#xff0c;这里给大家盘点一下资料&#xff0c;希望对你有用&#xff1a; 1、cda数据分析师的硬技能与软技能&#xff1a;https://edu.cda.cn/goods/show/3604 2、机器学习驱动的金融风控&#xff1a;https://edu.…

windowns server2016服务器配置php调用powerpoint COM组件

解决问题&#xff1a;windowns server2016服务器配置php调用powerpoint COM组件 环境&#xff1a; windows server2016 宝塔&#xff08;nginxmysqlphp7.2&#xff09; IIS 搭建宝塔&#xff1a; 下载地址&#xff1a;https://www.bt.cn/download/windows.html ​ 安装使用&…

春招面试面经总结篇

目录 前言一&#xff0c;算法篇1.1 平拍数组1.2 括号匹配1.3 打家劫舍1.4 删除最少使字符串平衡1.5 爬楼梯 二&#xff0c;数据结构篇2.1 二叉树2.2 链表 三&#xff0c;HTML篇3.1 H5新的语义标签3.2 href和src 四&#xff0c;CSS篇4.1 居中4.2 父元素塌陷解决4.3 外边距塌陷4.…

藏在十九页PPT里的“海合安之道”

6月6日&#xff0c;成立仅仅两年多的海合安集团亮相2024中国主题公园战略营销峰会&#xff0c;作为本届峰会最年轻的主题公园企业&#xff0c;备受行业关注。 海合安集团成立于2021年&#xff0c;为亚洲最大私募投资基金之一的安博凯投资基金&#xff08;MBK Partners&#xf…

开发一个python工具,pdf转图片,并且截成单个图片,然后修整没用的白边及循环遍历文件夹全量压缩图片

今天推荐一键款本人开发的pdf转单张图片并截取没有用的白边工具 一、开发背景&#xff1a; 业务需要将一个pdf文件展示在前端显示&#xff0c;但是基于各种原因&#xff0c;放弃了h5使用插件展示 原因有多个&#xff0c;文件资源太大加载太慢、pdf展示兼容性问题、pdf展示效果…

Git 常用命令,一文全搞懂

注意&#xff1a;每一次切换分支的时候&#xff0c;本地代码都会自动跟随改变&#xff0c;不需要重新pull,除非有人更新了代码 git remote add origin 地址 连接远程仓库 git clone 地址 克隆项目到本地 git init 更新本地隐藏文件初始化仓库 git add . 代…

周记-2024第25周

2024.6.12-2024.6.23 本周有什么新的收获和进步&#xff0c;总结一下。 记忆力下降的很快&#xff0c;即便是本周的日记&#xff0c;我在回看时&#xff0c;也发现很多都已经忘了。时间也是一样&#xff0c;如果时间日志上没有记录某个时间段做了什么&#xff0c;我发现第二天…