Labview基础知识——簇

与数组类型相似,簇也是Labview中一种复合型数据类型,它对应C语言等文本编程语言的结构体变量。不同的是,数组中只能包含一种简单的数据类型,而簇中则可以包含多种数据类型的元素,包括简单数据类型和复合数据类型。
由于簇可以包含不同的数据类型,创建簇时要将不同类型的数据打包;访问簇中的元素时要先将簇解包,这一点和访问数组中的元素不同。另外,在运行过程中,数组的长度可以自由改变,而簇的元素个数是固定的。

簇函数

按名称解除捆绑

“按名称解除捆绑”函数的功能是根据名称有选择地输出簇的内部元素,其中元素名称指元素的标签。
例子:

Labview基础知识——簇

按名称捆绑

“按名称捆绑”函数的功能是通过元素的名称给簇的内部元素赋值,形成一个新的簇并输出。“按名称捆绑”函数通过参考簇来获得元素的名称,其中参考簇是必不可少的。
下面介绍通过编程来实现温度显示器显示数据的操作方法。用一个温度配置器来设置显示方式和温度上限,用0~100的随机数来产生模拟数据。程序设计步骤如下:
步骤一:创建一个VI,并保存为“簇温度显示器”。
步骤二:创建前面板控件。打开前面板,向面板中添加两个簇控件,分别为“温度配置器”和“温度显示器”。在“温度配置器”簇中添加一个布尔型的水平摇杆控件,作为温度模式选择方式控件,开为华氏模式,关为摄氏模式;添加一个数值输入控件,作为温度上限值的设置控件。在“温度显示器”簇中添加一个数值型温度计控件,作为模拟温度数据的显示控件;添加三个布尔型的圆形指示灯控件,分别显示是否报警、摄氏模式和华氏模式;添加一个数值型显示控件,作为设置报警上限值的显示控件。
步骤三:程序框图的编写。打开程序框图,在“函数”面板中选择“编程”下的“结构”子面板,选择“While循环”结构并添加到程序框图中,并且把两个簇对象放到循环体内;选择“编程”下的“定时”子面板,选择“等待(ms)”函数,设置输入端子常量为1000;添加一个数值型的“随机数(0-1)”函数,并扩大100倍,产生模拟温度数据;添加一个“按名称解除捆绑”函数,获取“温度配置器”簇中的元素值;添加一个条件结构并在条件为“真”的框图中添加一个公式节点结构,在公式节点结构中输入华氏度与摄氏度的计算方法;添加一个簇常量对象为参考簇,在参考簇中添加不同的五个常量,分别表示簇的内部元素名称和类型;添加“按名称捆绑”函数,实现温度显示器簇内部元素的赋值功能。
步骤四:运行程序。

Labview基础知识——簇
Labview基础知识——簇
Labview基础知识——簇
Labview基础知识——簇
Labview基础知识——簇
Labview基础知识——簇

来源:Fo*(Bi)

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月1日
下一篇 2021年3月1日

相关推荐