文章仅为自己学习笔记用,参考了部分文章,如有类似,请联系我
1、数组
在LabView中,数组是一种用于存储相同数据类型的多个元素的数据结构。由元素和维度组成。
元素是组成数组的数据,每个元素的数据类型都是相同的。如整数、浮点数、布尔值等
维度是数组的长度、高度或深度,可以是一维或多维的。一维数组类似于列表或向量;二位数组类似于表格或矩阵。LabView支持动态调整数组的大小和维度。
索引:LabView中的数组元素通过索引访问。索引从零开始,无论有几个维度,第一个元素的索引均为零。对于一维数组,只需要一个索引来定位元素;对于多维数组,需要使用多个索引。
1)、创建数组
示例:在前面板中创建一个数值数组,在程序框图中创建一个字符类型的数组
在前面板中,鼠标右键-数组容器-数组
然后再鼠标右键-数值-数值输入控件,将数值输入控件移动到数组中,点击放置,即可创建一个数值类型的数组 。
在程序框图中,鼠标右键-数组-数组常量
然后鼠标右键-字符串-字符串常量,将字符串常量移动到数组常量中点击放置,即可创建一个字符数组
将鼠标移动到数组框的位置,鼠标可以将边框拉开,即增加数组长度;将鼠标放到数组索引框上,向下拉,出现第二个索引框,即为二维数组。
设置默认值:鼠标移动到数组控件上,鼠标右键-数据操作-当前值设置为默认值,设置好后,即可在下次打开文件时,不会重置默认值。
2)、数组函数
- 数组大小函数
在之前创建的数组案例基础上,给字符串和数值数组输入值。
然后在程序框图中,鼠标右键-数组-数组大小,添加两个数组大小的控件,分别将两个数组和数组大小的函数连接,最后在输出端创建显示控件,观察结果
运行结果:数值数组的大小为5,字符数组的大小为3行5列
数组索引
基于以上案例,在程序框图中,鼠标右键-数组-索引数组,并将数组控件与其索引数组函数连接,设置索引值,然后创建显示控件,运行查看结果
运行结果:数值数组索引3的元素值为89,字符数组0行0列的元素值为AA
3)、数组与for循环
案例:使用for循环,创建包含5个随机元素的数组
在程序框图中创建一个for循环结构,设置循环次数为5,然后拖放一个随机数函数,连接到for循环边框,然后创建显示控件,运行查看结果
2、簇
在LabView中,簇(Cluster)是一种数据类型,用于将不同类型的数据元素归为一组形成一个单一的数据结构,类似于c里面的结构体。它的数据对象或元素可以是数值、布尔、字符串、路径、引用句柄等。
数据组合:簇允许将不同类型的数据元素组合成一个整体
结构化数据:通过簇,可以将相关联的数据分组,使数据在传输和处理时更加有序和结构化。
可扩展性:簇可以包含多个数据元素,并且可以根据需要添加或删除数据元素,从而提高数据结构的灵活性和适应性。
单一输入输出:在LabVIEW的程序设计中,簇常用于函数的输入输出,以便传递和处理多个相关联的数据。
1)、创建簇 :在前面板中,鼠标右键-数据容器-簇,即可创建一个簇,然后在里面放置不同类型的控件,即为簇的元素,在簇中放置数值输入控件,字符串显示控件和圆形指示灯控件,放置字符串显示控件和圆形圆形指示灯后,这两个控件都变为数值输入控件。原因是:簇为输入控件还是显示控件是由第一个放置的控件类型决定的。
在程序框图中,鼠标右键-簇、类与变体-簇常量,并在其中放置数值常量、DBL数值常量、字符串常量。
然后选中簇,鼠标右键- 自动调整大小-垂直排列
2)、解除捆绑
在程序框图中,鼠标右键-簇、类与变体-解除捆绑,然后将簇与解除捆绑连接,然后在输出端出现簇中的三个不同类型的控件,分别创建其对应的显示控件。
在前面板的簇中,数值输入控件输入1234,字符串输入AABB,点亮圆形指示灯,然后运行,运行后,相对应的显示控件相对应的显示。 结果如下: