在前面的文章中,我们在LabVIEW中使用的变量都是单一变量,现在我们就讲一下LabVIEW中更复杂同时功能更强的数据类型:数组。和其他编程语言中的定义类似,LabVIEW中的数组也是同类型的数据元素的集合。数组可以是多维的,在每维中最多可以有2的31次方-1个元素。
下面讲一下如何在LabVIEW里面创建数据控件以及指示器。
创建如数组、簇这类组合数据类型的控件或指示器一般需要两个步骤。首先要放置一个数组外壳,之后在数组外壳里面放入数据对象,这个数据对象可以是数值、布尔变量、文件路径或字符串(或者是簇)。可以在控件工具栏的Modern>>Array, Matrix, & Cluster部分找到数组外壳如下:
如果要创建一个数组,只要把数据对象拖入元素显示窗口。或者是从Control工具框中选择对象后放置到元素显示窗口中。元素显示窗口会根据放入的数据类型而自动调整到合适的大小。数组在没有输入确定数据之前会一直保持灰暗的状态。有一点需要注意的是数组的元素必须全部都是控件或全部都是指示器,而不能够是两者的组合。
当在前面板上放置数组外壳之后,在框图上面看到其端点为黑色的,表示这是一个未定义的数据类型。当用某种数据类型指派给数组之后(通过放置控件或指示器到其元素显示窗口中),框图中数组就显示为新的数据类型的颜色如下图所示。另外就是数组的连线要比单独的数据连线更粗些。
在确定数组数据类型之后就可以向其输入数据了。可以使用快捷工具栏的Labeling或Operating工具来输入。对于前面板的数组,如果想要调整其中数据对象的大小,就把鼠标光标移动到数据对象的边缘,在光标变为调整大小状态时,按下鼠标左键拖动来调整数据对象的大小;如果想要看到数组中更多数据对象的值的时候,就把鼠标光标移动到数组外框,在光标变为调整大小状态时,按下鼠标左键拖动来调整可视数据对象的个数。
在框图中,也可以用同样的方式创建一个数组常量。在Array子面板中选择Array Constant之后将其放置在框图中,这时看到的就是一个空白的数组外壳,之后将某种类型的数据常量放入其中即可。
如果要清空一个数组的值,在数组左侧的索引显示区点击鼠标右键,并在弹出菜单中选择Data Operations>>Empty Array即可。如果要在数组中插入或删除一个元素,就在该元素的显示区点击鼠标右键,在弹出菜单中选择Data Operations>>Insert Element Before 或Data Operations>>Delete Element即可。
原文:LabVIEW中的数组
原文地址:http://www.vigeek.org/2009/07/labview-arrays.html 来源:维极网 - 虚拟仪器技术
你在维极网看到的文章都是GeekZ所写的原创内容。如果转载,请保留上面两行版权声明!
发表评论