Labview数据类型 数组、簇和波形
1 LabVIEW 数 据 类 型 数组、簇和波形
概述一数组 index0123456789 10 element array1.2|32|82804856.01.02.517 数组是同类型元素的集合。一个数组可以是一维或者多 维,如果必要,每维最多可有231-1个元素。可以通过数 组索引访问其中的每个元素。索引的范围是0到n-1, 其中n是数组中元素的个数
2 概述 -数组 数组是同类型元素的集合。一个数组可以是一维或者多 维,如果必要,每维最多可有2 31-1个元素。可以通过数 组索引访问其中的每个元素。索引的范围是0到n – 1, 其中n是数组中元素的个数
概述一簇、波形 簇( Cluster)是另一种数据类型,它的元素可 以是不同类型的数据。它类似于C语言中的 stucture。使用簇可以把分布在流程图中各个位 置的数据元素组合起来,这样可以减少连线的 拥挤程度。减少子Ⅵ的连接端子的数量。 波形( Waveform)可以理解为一种簇的变形, 它不能算是一种有普遍意义的数据类型,但非 常实用
3 概述 - 簇、波形 簇(Cluster)是另一种数据类型,它的元素可 以是不同类型 的数据。它 类似于C 语言中 的 stucture。使用簇可以把分布在流程图中各个位 置的数据元素组合起来,这样可以减少连线的 拥挤程度。减少子VI的连接端子的数量。 波形(Waveform)可以理解为一种簇的变形, 它不能算是一种有普遍意义的数据类型,但非 常实用
数组的创建及自动索引 口数组的创建 创建一个数组有两件事要做,首先要建一个数 组的“壳”(she),然后在这个壳中置入数 组 元素(数或字符串等) rray Constant Array constant Array Constant ABC ABC 数组作为数据源创建框图
4 数组的创建及自动索引 ❑数组的创建 创建一个数组有两件事要做,首先要建一个数 组的“壳”(shell),然后在这个壳中置入数 组 元素(数或字符串等) 0 ABC Array Constant 0 ABC Array Constant 0 Array Constant数组作为数据源创建框图
数组的创建及自动索引 口在前面板中创建数组的方法是,从 Controls模板中选择Aray& Cluster, 把数组放置在前面板中,然后选择一个 对象(例如数值常量)插入到数组框中 这样就创建了一个数值数组 口也可以直接在前面板中创建数组和相应 的控制对象,然后将它们复制或者拖曳 到流程图中,创建对应的常数
5 数组的创建及自动索引 ❑在 前 面 板 中 创 建 数 组 的 方 法 是 , 从 Controls模板中选择Array & Cluster, 把数组放置在前面板中,然后选择一个 对象(例如数值常量)插入到数组框中。 这样就创建了一个数值数组。 ❑也可以直接在前面板中创建数组和相应 的控制对象,然后将它们复制或者拖曳 到流程图中,创建对应的常数
数组控制、常数和显示对象 口通过把数组与数值、布尔数、字符串或 者簇组合在一起,可以在前面板和流程 图中创建任何一种控制对象、常数对象 和显示对象。数组元素不能是数组、图 表或者图形。如果您想查看一些数组的 例子,请查看 Examples General \arrays.11b中的例子
6 数组控制、常数和显示对象 ❑通过把数组与数值、布尔数、字符串或 者簇组合在一起,可以在前面板和流程 图中创建任何一种控制对象、常数对象 和显示对象。数组元素不能是数组、图 表或者图形。如果您想查看一些数组的 例子,请查看 Examples\General\arrays.llb中的例子
自动索引 口For循环和 While循环可以自动地在数组的上下 限范围内编索引和进行累计。这些功能称为自 动索引。在启动自动索引功能以后,当把某个 外部节点的任何一维元素连接到循环边框的某 个输入通道时,该数组的各个元素就将按顺序 个一个地输入到循环中。循环会对一维数组 中的标量元素,或者二维数组中的一维数组等 编制索引。在输出通道也要执行同样的工作 数组元素按顺序进入一维数组,一维数组 进入二维数组,依此类推
7 自动索引 ❑ For循环和While循环可以自动地在数组的上下 限范围内编索引和进行累计。这些功能称为自 动索引。在启动自动索引功能以后,当把某个 外部节点的任何一维元素连接到循环边框的某 个输入通道时,该数组的各个元素就将按顺序 一个一个地输入到循环中。循环会对一维数组 中的标量元素,或者二维数组中的一维数组等 编制索引。在输出通道也要执行同样的工作 ――数组元素按顺序进入一维数组,一维数组 进入二维数组,依此类推
自动索引 口备注: 在默认情况下,对于每个连接到For循环的数 组都会执行自动索引功能。可以禁止这个功能 的执行,方法是用鼠标右键单击通道(输入数 组进入循环的位置),在快捷菜单中选择 Disable Indexing o
8 自动索引 ❑备注: 在默认情况下,对于每个连接到For循环的数 组都会执行自动索引功能。可以禁止这个功能 的执行,方法是用鼠标右键单击通道(输入数 组进入循环的位置),在快捷菜单中选择 Disable Indexing
练习1:创建自动索引的数组 口目的:使用For循环的自动索引功能创建数 组,并用一个图形( Graph)显示该数组 口前面板 Waveform Chart Plot o Array 1.2 -0.09094 0.00277 0.8 0.13288 0.6 0.00833 0.4 0.2011C 0.2 0.01385t 0.65322 -0.2 -0.4 1.01934 1341 1441 9
9 练习1:创建自动索引的数组 ❑目的:使用 For 循环的自动索引功能创建数 组,并用一个图形(Graph)显示该数组。 ❑前面板
步骤 1.打开一个新的前面板。 选择 Controls>Array& Cluster,在前面板中放置 个数组。设置它的标签为 Waveform Array 王23 3.选择 Controlsynumeric,在数组框中插入一个数字式 显示对象。如右图所示。它用于显示数组的内容 4.选择 Controls>Graph,在前面板中放置一个波形图 设置它的标签为 Waveform Graph Waveform Arrat 隐藏图例和模板 6.用鼠标右键单击图形,并在快捷菜单中取消选中Y ScaleyAutoscale y,禁止自动坐标功能。 10
10 步骤 1. 打开一个新的前面板。 2. 选择Controls»Array & Cluster,在前面板中放置一 个数组。设置它的标签为Waveform Array。 3. 选择Controls»Numeric,在数组框中插入一个数字式 显示对象。如右图所示。它用于显示数组的内容。 4. 选择Controls»Graph,在前面板中放置一个波形图。 设置它的标签为Waveform Graph。 5. 隐藏图例和模板。 6.用鼠标右键单击图形,并在快捷菜单中取消选中 Y Scale»Autoscale Y,禁止自动坐标功能