LabVIEW把超过256个元素的数组转化为一个簇
在LabVIEW里,要使用Array to Cluster函数将一个有300个元素的数组转化为一个簇。右键单击Array to Cluster函数并从弹出菜单中选择簇的大小。但是,不能设置其值为300。该怎么办?
在LabVIEW里,使用Array to Cluster函数从树组可转化的最大的簇的大小为256各元素。如果想要使用Array to Cluster函数将一个有超过256个元素的数组转化为一个簇的话,需要使用Type Cast函数。该函数位于Advanced-->Data Manipulation下的函数板中。TypeCast函数是转换数据类型的一种通用函数。以下是一个将一个有超过256个元素的数组转化为一个簇的示例。
注意:此图像是LabVIEW代码片段,其包含可在项目中重复使用的LabVIEW代码。要使用代码片段,请右键单击图像,将其保存到计算机,然后将该文件拖拽到LabVIEW程序框图上。详细介绍请参见《LabVIEW使用VI Snippets存储和共享重用代码段》的介绍。
数组由元素和维度构成,可以是输入控件或显示控件,但不能同时包含输入控件和显示控件。元素是数组中包含的数据或值。维度是数组的长度、高度或深度。如果使用的是一组同类的数据集或需要存储重复计算历史时,就可以使用数组。
数组内的元素是按一定顺序排列的。数组中的每个元素都有一个对应的索引值,通过数组索引可访问数组中的某个特定元素。在NI LabVIEW软件中,数组索引从0开始。也就是说,如果一维(1D)数组包含n个元素,那么索引范围就是0~n – 1,其中索引0指向数组中的第一个元素,索引n – 1指向数组中的最后一个元素。
簇可将不同类型的数据元素归为一组。LabVIEW错误簇就是簇的一个例子,它包含一个布尔值、一个数值和一个字符串。簇类似于文本编程语言中的记录体或结构体。
与数组相似,簇也可以是输入控件或显示控件,但不能同时包含输入控件和显示控件。簇和数组的不同之处在于簇的大小是固定的,而数组的大小可以变化。此外,簇可以包含多种数据类型,但数组只能包含一种数据类型。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。
楼主最近还看过