LabVIEW实践之路第三章39-40

LabVIEW实践之路

簇非常灵活,操作起来也比较简单,最常用的就是以下四个函数:捆绑/解除捆绑,

按名称捆绑/按名称解除捆绑。“捆绑”让你可以随心所欲的把多个类型的数据依次打成簇,只要连接到左端输入接口即可,但不能有空置的输入端口;“解除捆绑”则是依次把所有的簇内数据端口提供给你,不管你用不用。“按名称捆绑”则需要你提供一个预定义的簇的类型,将该簇连接到函数中间的“输入簇”,同时通过左端输入接口你可以有选择的连接一个或几个(注意:预定义的每一个簇内元素都应该有一个名称,因为“按名称解除捆绑”时用得到);“按名称解除捆绑”允许你只选择其中你需要的解出数据,其余的端口干脆不显示,程序看起来很清爽。(注意,经过测试,发现不管是直接“解除捆绑”还是“按名称解除捆绑”,两者耗用时间几乎相同,大家可以试一下)以下是簇的捆绑、解除捆绑的实例。另外,这几个函数可以混用哦,只是有些问题得注意,自己试试吧!

图3.11 簇的捆绑和解除捆绑

一直强调簇的灵活性,你可以构建各种各样的簇类型来体验一下,比如簇中有数组,簇中有簇,簇中有各种稀奇古怪的类型的合集~不要小看这一特点,你在设计较为复杂的程序时很可能要求助于它的。比如LabVIEW中的“错误信息”类型就是一种典型的簇,而用于进行DAQ配置的数据结构更是缺少不了它的身影,如图3.12、3.13所示。

图3.12 典型的簇:错误信息类型 图3.13典型的簇:应变采集的桥路信息类型

图3.14为使用簇的简单实例,通过自定义的数据类型传递由布尔数组和颜色量

39

第三章 我的类型我做主:从数组与簇说开

(U32)组成的信息,实现通过切换按钮控制指示灯以及颜色显示。

图3.14 簇类型的简单实例

这一章看起来有点短,不过数组和簇确实是非常重要的数据类型,许多操作需要

自己在应用中掌握,毕竟这不是帮助文档,不可能全部描述一遍。LabVIEW里有许多函数是多态的,比如既能够够应用于数组、又能够应用于簇等等,你可以试一下~比如LabVIEW的帮助>>查找范例里面有个例子String Length,将Length函数用于不同的数据类型,你来试试吧!

图3.15 String Length实例

40

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4