LabVIEW入门第九天(数组和簇)

在这里插入图片描述

LabVIEW入门第九天

欢迎大家阅读本篇文章,今天给大家介绍数组和簇,欢迎有兴趣的一起学习探讨。

一,LabVIEW数组和簇的含义

数​组​由​元素​和​维​度​构成,​可以​是​输入​控​件​或​显示​控​件,​但​不能​同时​包含​输入​控​件​和​显示​控​件。 元素​是​数​组​中​包含​的​数据​或​值。 维​度​是​数​组​的​长度、​高度​或​深度。 数​组​适用​于​使用​一​组​同类​数据​集​或​需要​存储​重复​计算​历史​时。

数​组​中的​元素​是​有序​的, 数​组​中的​每​个​元素​都有​一个​对应​的​索引​值,​通过​数​组​索引​可​访问​数​组​中的​某​个​特定​元素。 NI LabVIEW​软件​中的​数​组​索引​从​0​开始。 也就是说,​如果​一​维​(1D)​数​组​包含​n​个​元素,​那么​索引​范围​就是​0​~​n – 1,​其中​索引​0​指向​数​组​中的​第​一个​元素,​索引​n – 1​指向​数​组​中的​最后​一个​元素。

簇​可以​将​混合​类型​的​数据​集合​在一起。 LabVIEW​错误​簇​就是​一个​常见​的​簇,​它​包含​一个​布​尔​值、​一个​数值​以及​一个​字符​串。 簇​类似​于​文本​编​程​语言​中的​记录​或者​结构​体。

与​数​组​相似,​簇​也可以​是​输入​控​件​或​显示​控​件,​但​不能​同时​包含​输入​控​件​和​显示​控​件。 簇​和​数​组​的​不同​之​处​在于​特定​簇​的​大小​是​固定​的,​而​特定​数​组​的​大小​可以​变化。 同时,​簇​可以​包含​多种​数据​类型,​但​数​组​只能​包含​一种​数据​类型。

二,创建​数​组​输入​控​件​和​显示​控件

  1.   新建​一个​VI。
    
  2.   右​键​单击​前​面板,​显示控件选​板。
    
  3.   在控件选​板​上,​浏览新式»数​组、​矩阵​与簇并将数组拖曳​至​前​面板。
    

在这里插入图片描述

  1.   在控件选​板​上,​浏览新式»数值,​拖曳​并​放置​一个​数值​显示​控​件至数组内。
    

在这里插入图片描述

  1.   将​鼠​标​悬浮​于​数​组​上方,​拖曳​数​组​右侧​可​展开​数​组​并​显示​多个​元素。
    

在这里插入图片描述

上述​步骤​介绍​了​创建​一​维​数​组​的​方法。 而​二​维​数​组​则​是以​网​格​或​矩阵​的​方式​存储​元素。 二​维​数​组​中的​每​个​元素​都​包含​两​个​对应​的​索引​值:​行​索引​和​列​索引。 与​一​维​数​组​相同,​二​维​数​组​的​行​索引​和​列​索引​也是​从​0​开始​的。

三,​创建二维数组

二​维​数​组​前,​必须​先​创建​一个​一​维​数​组,​然后​增加​其​维​度。 现在​返回​到​之前​创建​的​一​维​数​组。

  1.   在​前​面板​上​右​键​单击​索引​显示​并从​快捷​菜单​中​选择添加​维度。
    

在这里插入图片描述

  1.   将​鼠​标​悬浮​于​数​组​上方,​拖曳​数​组​的​一个​角​可​展开​数​组​并​显示​多​行​和​多​列。
    

在这里插入图片描述

至此,​创建​数​组​的​数值​元素​均​显示​为​灰色​的​0。 灰色​数​组​元素​表示​元素​未​被​初始​化。 单击​元素​内部,​将​灰色​0​替换​为​需要​的​数字,​可​初始​化​元素。

在这里插入图片描述

元素​可​初始​化​为​任何​选择​的​值。 元素​值​无​需​统一,​如上​图​所​示。

四,创建​数​组​常量

数​组​常量​用于​存储​常量​数据​或​用于​同​另​一个​数​组​进行​比较。

  1.   右​键​单击​程序​框​图,​显示函数选​板。
    
  2.   在函数选​板​上,​浏览编​程»数组并将数​组​常量拖曳​至​程序​框​图。
    

在这里插入图片描述

  1.   在函数选​板​上,​浏览编​程»数值并将数值​常量拖曳​至“数​组​常量”。
    

在这里插入图片描述
4. 重新​调整​数​组​常量​大小​并​初始​化​一些​元素。
在这里插入图片描述

五,​数​组​输入/​输出

如果​将​数​组​连​线​到​For​循环​的​输入​端,​通过​自动​索引​功能,​LabVIEW​可​将​For​循环​计数​接​线​端​自动​设置​为​数​组​大小。 右​键​单击​连​线​至​数​组​的​循环​隧道,​选择​启用​索引​(禁用​索引)。

如​启用​了​自动​索引,​For​循环​的​每次​迭代​传递​数​组​中​对应​的​元素。

连​线​值​作为​For​循环​的​输出​时,​启用​自动​索引​会​输出​一个​数​组。 数​组​大小​与​For​循环​执行​的​迭代​次数​相同,​数​组​包含​For​循环​的​输出​值。

  1.   新建​一个​VI。 浏览文件»新建​VI。
    
  2.   在​程序​框​图​上​创建​并​初始​化​2​个​一​维​数​组​常量,​每​个​数​组​常量​包含​6​个​数值​元素,​类似​下​图​所​示​的​数​组​常量。
    

在这里插入图片描述

  1.   在​前​面板​上​创建​一个​一​维​数值​数​组​显示​控​件。 将​数值​类型​改​为​32​位​整型。 右​键​单击​数​组​并​选择表示​法»I32。
    

在这里插入图片描述

  1.   在​程序​框​图​上​创建​一个​For​循环,​并​在​其​内部​放置​一个“加”函数。
    
  2.   将​一个​数​组​常量​连​入​For​循环​并​将​其​连接​至“加”函数​的​x​接​线​端。
    

在这里插入图片描述

  1.   将​另​一个​数​组​常量​连​入​For​循环​并​将​其​连接​至“加”函数​的​y​接​线​端。
    

在这里插入图片描述

  1.   将“加”函数​的​输出​接​线​端​连​出​For​循环,​并​将​其​连接​至​数值​数​组​显示​控​件​的​输入​接​线​端。
    

在这里插入图片描述

  1.   最终​程序​框​图​和​前​面板​应​与​下​图​相似。
    

在这里插入图片描述

  1.   回到​前​面板​并​运行​VI。 注意​数值​数​组​显示​控​件​中的​每​个​元素​被​两​个​数​组​常量​中​对应​元素​的​和​填充。
    

在这里插入图片描述

如果​在​多个​循环​隧道​上​启用​了​自动​索引​并​连​线​For​循环​计数​接​线​端,​则​迭代​次数​等于​较​小​的​计数。 如下​图​所​示,​For​循环​计数​接​线​端​设​为​运行​15​次,​数​组​1​包含​10​个​元素,​数​组​2​包含​20​个​元素。 如果​运行​下​图​的​VI,​则​For​循环​执行​10​次​且​数​组​结果​包含​10​个​元素。 请​自行​进行​测试。
在这里插入图片描述

如下​图​所​示,​可​使用​嵌​套​式​For​循环​和​自动​索引​创建​二​维​数​组。 外部​的​For​循环​创建​了​行​元素,​内部​的​For​循环​创建​了​列​元素。

在这里插入图片描述

六,创建簇

  1.   新建​一个​VI。
    
  2.   右​键​单击​前​面板,​显示控件选​板。
    
  3.   在控件选​板​上,​浏览新式»数​组、​矩阵​与簇并将簇拖曳​至​前​面板。
    

在这里插入图片描述

  1.   重新​调整簇的​大小,​以便​容纳​多个​元素。
    

在这里插入图片描述

  1.   在控件选​板​上,​浏览新式»数值,​拖曳​并​放置​一个​数值​输入​控​件​至​簇​内。
    

在这里插入图片描述

  1.   在控件选​板​上,​浏览新式»字符​串​与​路径,​拖曳​并​放置​一个字符​串​输入​控件至​簇​内。
    

在这里插入图片描述

  1.   在控件选​板​上,​浏览新式»布尔,​拖曳​并​放置​一个垂直​摇​杆​开关至​簇​内。
    

在这里插入图片描述

  1.   您​的​簇​应该​与​下​图​类似。
    

在这里插入图片描述

这样,​通过​一根​连​线​就​可以​将​数值、​字符​串​和布​尔​控​件​在​程序​框​图​中​进行​连​线,​而无​需​三根​单独​的​连​线。

七,创建​簇​常量

与​数​组​常量​相似,​簇​常量​可​用于​存储​常量​数据​或​用作​与​别的​簇​进行​比较​的​基础。 创建​簇​常量​的​方式​与​前面​所述​创建​数​组​常量​的​步骤​相同。

在这里插入图片描述

如​您​已有​簇​输入​控​件​或​显示​控​件,​需要​创建​包含​同样​数据​类型​的​簇​常量,​可​首先​复制​程序​框​图​上​的​簇​输入​控​件​或​显示​控​件,​然后​右​键​单击​副本​并从​快捷​菜单​中​选择转换​为​常量。

在这里插入图片描述

八,簇​函数

本​教程​介绍​四​种​常用​于​簇​的​簇​函数。 它们​分别是捆绑、解除​捆绑、按​名称​捆绑以及按​名称​解除​捆绑函数。

在这里插入图片描述

捆绑函数​可​用于​将​单​个​元素​组​装​成​簇。 要​将​元素​连​线至捆绑函数,​可​使用​鼠​标​重新​调整​函数​大小,​或​右​键​单击​函数​并从​快捷​菜单​中​选择添加​输入。

在这里插入图片描述

按​名称​捆绑或捆绑函数​可​用于​修改​现有​的​簇。 可​按照捆绑函数​相同​的​方式​重新​调整按​名称​捆绑函数​的​大小。

在这里插入图片描述

按​名称​捆绑函数​在​修改​现有​簇​时​十分​有用,​因为​通过​该​函数​可​知道​具体​修改​的​簇​元素。 例如,​假设​一个​簇​包含​两​个​标签​为“字符​串​1”和“字符​串​2”的​字符​串​元素。 如​使用捆绑函数​修改​簇,​函数​接​线​端​以​粉色​abc​的​形式​出现。​因此,​无法​获​知​哪个​接​线​端​修改“字符​串​1”,​哪个​接​线​端​修改“字符​串​2”。

在这里插入图片描述

但​如果​使用按​名称​捆绑函数​修改​簇,​函数​接​线​端​会​显示​元素​标签,​因此​哪个​接​线​端​修改​哪个​标签​十分​清楚。

在这里插入图片描述

解除​捆绑函数​可​用于​将​簇​分解成​单​个​元素。 按​名称​解除​捆绑函数​可​用于​返回​根据​名称​指定​的​特定​簇​元素。 可​通过捆绑和按​名称​捆绑函数​相同​的​方式​重新​调整​这些​函数​的​大小,​以​容纳​多个​元素。

在这里插入图片描述

九,簇​顺序

簇​元素​包含​一个​与其​在​簇​中​位置​无关​的​逻辑​顺序。 簇​中​放置​的​第​一个​对象​是​元素​0,​第二个​对象​是​元素​1,​依​此类​推。 删除​元素​时​顺序​会​自动​调整。 簇​顺序​决定​了​元素​出现​在​程序​框​图上捆绑和解除​捆绑函数​接​线​端的​顺序。 右​键​单击​簇​边界​并从​快捷​菜单​中​选择重新​排序​簇​中​控件,​可​查看​和​修改​簇​顺序。

在这里插入图片描述

每​个​元素​上​的​白色​小​框​显示​了​该​元素​当前​在​簇​中的​顺序。 黑色​小​框​表示​元素​新的​顺序。 要​设置​簇​元素​的​顺序,​可在单击​设置文本​框​中​新的​顺序​编号​并​单击​元素。 元素​簇​顺序​发生​改变​后,​其他​元素​的​簇​顺序​会​自动​调整。 单击​工具​栏​上的确认按钮​可​保存​修改。 单击取消按钮​可​回到​原始​顺序。

本文摘于:

原文地址:https://www.cnblogs.com/LcVong/p/13609261.html