问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

LabView学习笔记:数组与簇的使用详解

创作时间:
作者:
@小白创作中心

LabView学习笔记:数组与簇的使用详解

引用
CSDN
1.
https://blog.csdn.net/tang_qun/article/details/142165895

本文是一篇关于LabView中数组和簇的数据结构学习笔记,详细介绍了数组的创建、索引、函数操作以及与for循环的结合使用,还详细介绍了簇的创建、解除捆绑等操作。文章通过具体步骤和示例展示了如何在LabView中操作这些数据结构,适合LabView初学者参考学习。

数组

在LabView中,数组是一种用于存储相同数据类型的多个元素的数据结构。由元素和维度组成。

  • 元素:组成数组的数据,每个元素的数据类型都是相同的。如整数、浮点数、布尔值等
  • 维度:数组的长度、高度或深度,可以是一维或多维的。一维数组类似于列表或向量;二位数组类似于表格或矩阵。LabView支持动态调整数组的大小和维度。

索引

LabView中的数组元素通过索引访问。索引从零开始,无论有几个维度,第一个元素的索引均为零。对于一维数组,只需要一个索引来定位元素;对于多维数组,需要使用多个索引。

创建数组

在前面板中创建一个数值数组,在程序框图中创建一个字符类型的数组

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

数组函数

  • 数组大小函数

在之前创建的数组案例基础上,给字符串和数值数组输入值。然后在程序框图中,鼠标右键-数组-数组大小,添加两个数组大小的控件,分别将两个数组和数组大小的函数连接,最后在输出端创建显示控件,观察结果

运行结果:数值数组的大小为5,字符数组的大小为3行5列

  • 数组索引

基于以上案例,在程序框图中,鼠标右键-数组-索引数组,并将数组控件与其索引数组函数连接,设置索引值,然后创建显示控件,运行查看结果

运行结果:数值数组索引3的元素值为89,字符数组0行0列的元素值为AA

数组与for循环

案例:使用for循环,创建包含5个随机元素的数组

在程序框图中创建一个for循环结构,设置循环次数为5,然后拖放一个随机数函数,连接到for循环边框,然后创建显示控件,运行查看结果

在LabView中,簇(Cluster)是一种数据类型,用于将不同类型的数据元素归为一组形成一个单一的数据结构,类似于c里面的结构体。它的数据对象或元素可以是数值、布尔、字符串、路径、引用句柄等。

  • 数据组合:簇允许将不同类型的数据元素组合成一个整体
  • 结构化数据:通过簇,可以将相关联的数据分组,使数据在传输和处理时更加有序和结构化。
  • 可扩展性:簇可以包含多个数据元素,并且可以根据需要添加或删除数据元素,从而提高数据结构的灵活性和适应性。
  • 单一输入输出:在LabVIEW的程序设计中,簇常用于函数的输入输出,以便传递和处理多个相关联的数据。

创建簇

在前面板中,鼠标右键-数据容器-簇,即可创建一个簇,然后在里面放置不同类型的控件,即为簇的元素,在簇中放置数值输入控件,字符串显示控件和圆形指示灯控件,放置字符串显示控件和圆形圆形指示灯后,这两个控件都变为数值输入控件。原因是:簇为输入控件还是显示控件是由第一个放置的控件类型决定的。

在程序框图中,鼠标右键-簇、类与变体-簇常量,并在其中放置数值常量、DBL数值常量、字符串常量。

然后选中簇,鼠标右键- 自动调整大小-垂直排列

解除捆绑

在程序框图中,鼠标右键-簇、类与变体-解除捆绑,然后将簇与解除捆绑连接,然后在输出端出现簇中的三个不同类型的控件,分别创建其对应的显示控件。

在前面板的簇中,数值输入控件输入1234,字符串输入AABB,点亮圆形指示灯,然后运行,运行后,相对应的显示控件相对应的显示。 结果如下:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号