【LabVIEW学习篇 - 6】:数组、簇

数组

在LabVIEW中,数组是一种用于存储相同数据类型的多个元素的数据结构。以下是关于LabVIEW数组的一些重要信息:

  1. 元素:LabVIEW数组中的每个元素都可以是相同的数据类型,例如整数、浮点数、布尔值等。

  2. 维度:LabVIEW数组可以是一维、二维甚至多维的。一维数组类似于列表或向量,而二维数组则类似于表格或矩阵。LabVIEW支持动态调整数组的大小和维度。

  3. 索引:数组中的元素可以通过索引来访问,索引从0开始。对于一维数组,只需要一个索引来定位元素;对于多维数组,需要使用多个索引。

创建数组

案例:在前面板中创建一个一维的数值类型的数组,在程序框图中创建一个二位的字符类型的数组,并往里面添加5个值,并设置这5个值为默认值,当关闭文件重新打开后,值不变。

  1. 在前面板中,鼠标右键-数组容器-数组,然后鼠标右键-数值-数值输入控件,将数值输入控件移动到数组中,点击放置,即可创建一个数值类型的数组。
    在程序框图中,鼠标右键-数组-数组常量,然后鼠标右键-字符串-字符串常量,将字符串常量移动到数组常量中点击放置,接着鼠标移动到字符类型的数组索引框上,向下拉,出现第二个索引框,即为二位数组。
    在这里插入图片描述
  2. 将鼠标移动到数组的框位置,鼠标可将边框拉开,即增加数组长度。
    在这里插入图片描述
    在这里插入图片描述
  3. 并分别输入5个值。
    在这里插入图片描述
  4. 鼠标移动到数组控件上,鼠标右键-数据操作-当前值设置为默认值,设置好后,即可在下次打开文件时,不会重置默认值。
    在这里插入图片描述

数组函数

数组大小

基于创建数组的案例,在程序框图中,鼠标右键-数组-数组大小,设置两个数组大小的控件,并分别将数组与数组大小的函数连接,最后在函数输出端创建显示控件,观察结果。
(注意:数组常量需转换为输入控件)
在这里插入图片描述

根据索引取值

基于以上案例,在程序框图中,鼠标右键-数组-索引数组,并将数组控件与其索引数组函数连接,并设置索引值为3,创建显示控件。
在这里插入图片描述

数组与for循环

数组与for循环连接就默认了for循环的次数为数组的大小。

案例一

基于以上案例,创建for循环,在for循环中每次循环等待1s,观察数组的元素变化。

3s时
在这里插入图片描述

案例二

使用for循环,创建包含5个随机数元素的数组。
在这里插入图片描述

在LabVIEW中,簇(Cluster)是一种数据类型,用于组合不同类型的数据元素为一个单一的数据结构。簇类似于结构体(struct)或记录(record)的概念,在其他编程语言中常见。

LabVIEW簇的特点和用途:

  1. 数据组合:簇允许将不同类型的数据元素组合成一个整体。这些数据元素可以是数字、布尔值、字符串等。

  2. 结构化数据:通过簇,可以将相关联的数据分组,使数据在传输和处理时更加有序和结构化。

  3. 可扩展性:簇可以包含多个数据元素,并且可以根据需要添加或删除数据元素,从而提高数据结构的灵活性和适应性。

  4. 单一输入输出:在LabVIEW的程序设计中,簇常用于函数的输入输出,以便传递和处理多个相关联的数据。

创建簇

  1. 在前面板中,鼠标右键-数据容器-簇,即可创建一个簇,然后在里面放置不同类型的控件,即为簇的元素。
    在簇中放置数值输入控件、字符串显示控件和圆形指示灯。
    放置字符串显示控件和圆形圆形指示灯后,这两个控件都变为数值输入控件。原因是:簇为输入控件还是显示控件是由第一个放置的控件类型决定的。
    在这里插入图片描述
  2. 在程序框图中,鼠标右键-簇、类与变体-簇常量,并在其中放置数值常量、DBL数值常量、字符串常量,然后选中簇,鼠标右键-自动调整大小-垂直排列
    在这里插入图片描述

解除捆绑

解除捆绑(Unbundle)则是指将簇中的各个元素解开,使其可以单独访问和处理。

要在LabVIEW中解除捆绑一个簇,通过"Unbundle"操作,你可以选择要解除捆绑的簇,并从中提取出簇中的各个元素。这些元素可以是数字、布尔值、字符串等,具体取决于你在创建簇时选择的元素类型和顺序。

具体的演示操作如下:

  1. 如下图所示,对红色框中的簇进行解除捆绑操作。
    在这里插入图片描述
  2. 在程序框图中,鼠标右键-簇、类与变体-解除捆绑,然后将簇与解除捆绑连接,然后在输出端出现簇中的三个不同类型的控件,分别创建其对应的显示控件。
    在这里插入图片描述
  3. 在前面板的簇中,数值输入控件输入1122,字符串输入控件输入街三仔,点亮圆形指示灯,然后运行,结果如下。运行后,相对应的显示控件相对应的显示。
    在这里插入图片描述
    在这里插入图片描述

按名称解除捆绑

LabVIEW中的簇的按名称解除捆绑是一种特定的操作,它允许用户根据元素的名称来选择性地从簇中提取数据。

基本概念:
按名称解除捆绑函数能够根据簇中元素的名称来输出特定的元素值。这意味着,即使簇中的元素顺序发生变化,只要元素的名称保持不变,就可以准确地提取出所需的数据。

  1. 在程序框图中,鼠标右键-簇、类与变体-按名称解除捆绑,将簇常量与按名称解除捆绑连接,发现其为空,原因是簇常量中的元素没有名称。
    在这里插入图片描述
  2. 设置簇常量中元素的名称。鼠标选中簇常量中的元素,鼠标右键-显示项-标签,即可设置簇常量的名称。
    在这里插入图片描述
    在这里插入图片描述
  3. 若想解除捆绑多个元素,可往下拉。
    在这里插入图片描述

簇的捆绑

簇是一种强大的数据结构,用于将多个不同类型的数据元素组合在一起。簇的捆绑(Bundle)操作是创建和维护这些簇的基础之一。

在程序框图中,放置几个不同类型的控件,然后鼠标右键-簇、类与变体-捆绑,将这几个控件与捆绑连接在一起。若元素较多,可鼠标往下拉,最后在输出捆绑输出端创建显示控件,这样就可成功创建簇。
在这里插入图片描述

重新排序簇中控件

  1. 在前面板中,选中簇,鼠标右键-重新排序簇中控件,可看到簇中的排序和簇连接解除捆绑后出现的控件排序是一一对应的。
    黑框中的数为可修改的值。
    在这里插入图片描述
  2. 若想修改字符串输入控件为0,圆形指示灯为1,数值输入控件为2,则按照以下方式修改。
    在这里插入图片描述
    在这里插入图片描述
  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值