【从零开始的Labview学习(一)】控件与程序结构

本文详细介绍了LabVIEW的基础知识,包括快捷键、错误处理、数值与字符串操作、数组和簇的使用,以及循环结构和事件结构。通过实例展示了如何在前面板和程序框图中操作控件,讲解了数组运算规则、字符串函数和定时程序结构。此外,还提到了LabVIEW在数据采集和仪器控制中的应用。
摘要由CSDN通过智能技术生成

书籍推荐

《我和Labview》

快捷键及常用操作

快捷键

Ctrl+E 切换前面板和程序框图
Ctrl+T 左右两栏显示前面板和程序框图
Ctrl+H 帮助
Ctrl+D 删除
Ctrl+B 删除断线
Ctrl+R 快速运行
Ctrl+S 保存!!

常用操作

错误处理

双击错误会提示出错位置

高亮执行程序

中英对照

NI National Instruments美国国家仪器有限公司

National Instruments National Instruments Corporation, or NI, is an American company with international operation. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software. Common applications include data acquisition, instrument control and machine vision.In 2012, the company sold products to more than 35,000 companies with revenues of $1.12 billion USD.

常见选项

knob 旋钮
Dial 转盘
meter 仪表
gauge 量表
Tank 液罐
iteration 迭代;反复;重复

布尔boolean

前面板

  • 图标上三角形表示输入或输出
  • 布尔控件包括:显示灯、按钮
    Push button 开关
    Rocker 翘板开关
    Vert rocker
    Round LED
    Horizontal/vertical toggle switch
    square LED
    (Vertical) Slide switch

Radio button

在这里插入图片描述

数值

前面板 控件

在这里插入图片描述

  • 分为两类:图标上有数字、滚动条
    数字控件
  • 在程序框图上右键图标:
  • 可以更改数据类型;
  • 输入限制 最小值及最大值、步进值(数值输入的↕️按钮引起的变化量)
    滑动条 仪表
    在这里插入图片描述

程序框图(后面板) 数值运算

在这里插入图片描述

  • 商与余数 输出商和余数
  • 复合运算 多个输入时,右键直接创建输入输出控件
    在这里插入图片描述
  • 表达式结点 计算含有单个变量的表达式
  • 数学运算函数
  • express 配置公式

字符串与路径

前面板

  • 组合框 创建下拉列表

程序框图

在这里插入图片描述

在这里插入图片描述

  • 搜索替换字符串
  • 匹配正则表达式
  • 正则表达式

字符串总结

前面板
控件,插入“字符串”控件
程序框图
编程,字符串
在这里插入图片描述
(程序框图)创建显示控件

数值与字符串的转换

在这里插入图片描述

数组 矩阵 与 簇

在这里插入图片描述

数组

数组元素相同,且不能是数组、图表、图形
数组索引行、列从0开始
数组里需要放“数值显示控件”或其他可组成数组的元素

创建数组

在这里插入图片描述

运算规则

在这里插入图片描述

数组间的比较

元素比较:输出每个元素比较后的结果
集合比较:输出整个集合的比较结果,1个布尔量

数组函数

未连接索引时,在数组末尾进行操作

  • 初始化数组:创建新的n维数组
  • 创建数组:将多个数组合并为一个,或将新的数组或数组元素连接到数组尾端
    在这里插入图片描述
  • 最大值与最小值函数:返回最大值、最大值索引,最小值,最小值索引
    在这里插入图片描述
  • 一维数组排序函数:输出升序排列
    在这里插入图片描述
  • 搜索一维数组:存在,返回索引号;不存在,返回-1 在这里插入图片描述
  • 一维数组移位在这里插入图片描述

前面板加入“数组”

  • 索引数组:输入行、列,链接矩阵,进行查找

簇(相当于struct)

创建簇

在这里插入图片描述

错误簇

在这里插入图片描述

簇元素顺序

放入的第一个元素为0
点击簇,右键可以重新设置顺序

簇与数组比较

在这里插入图片描述

簇函数

在这里插入图片描述

  • 解除捆绑:
    在这里插入图片描述

  • 捆绑函数:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 按名称捆绑:即给簇中某个元素赋值,输入簇端子必须接线

  • 按名称解除捆绑:右键选择簇,输出指定元素名称的值
    例:布尔变量的传递
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

列表、表格和树list、table & tree

listbox, Multicolumn Listbox, table, tree, express table
在这里插入图片描述

定时

在这里插入图片描述

程序结构

在这里插入图片描述

while循环

持续检测方式:可以设置控制循环值为F,使循环永远进行
在这里插入图片描述
在这里插入图片描述

for循环

在这里插入图片描述

条件终止端:提前结束for循环

在这里插入图片描述

循环结构

三种隧道

在这里插入图片描述

启用索引、禁用索引

输入 启用索引:只使用一个值
输入 禁用:传入整个数组
输出 启用索引:每次循环产生的值
输入 禁用:最后一次循环的值

循环类型默认
While循环禁用索引
For循环启用索引

在这里插入图片描述
在这里插入图片描述

自动索引 For循环次数

根据所有索引数组长度和N值中的最小值进行循环
在这里插入图片描述

移位寄存器

特性

使用移位寄存器访问上一次循环的值

初始化移位寄存器

不赋初值,移位寄存器保存上一次运行后的值
一定要赋初始值!存储在移位寄存器中的数据直到关闭VI才从内存中消除

层叠移位寄存器

多设置几个移位寄存器
保存前几次的运行结果

反馈节点

在这里插入图片描述
在这里插入图片描述

case structure

case报错建议删除case重新创建

程序框图禁用结构

盖住不希望运行的部分

事件结构

在前面板插入“确定按钮”,命名“事件结构测试”
在这里插入图片描述
⏳处不连接值时,默认为-1,永远等待,事件结构不运行
“添加事件分支”
在这里插入图片描述
在这里插入图片描述

在前面板加入“数值输入”控件(controllers)、➕1计算、“数值显示“
可以实现按下按钮后,显示值➕1

事件结构只会运行一次,只有放在while循环里才可以持续循环

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值