labview簇数据合成簇分解数组
创始人
2025-06-01 05:08:01

wx供重浩:创享日记
对话框发送:labview簇
获取完整无水印报告+源程序文件


文章目录

    • 例1.将一些基本数据类型的数据元素合成一个簇数据。
    • 例2.将一个簇中的每个数据成员进行分解,并将分解后的数据成员作为函数的结果输出。
    • 例3. 按照元素的名称替换掉原有簇中相应数据类型的数据,并合成一个新的簇的对象。
    • 例4.按照簇中所包含的数据的名称将簇分解成组成簇的各个元素。
    • 例5.将输入的多个簇数据转换为以簇为元素的数组数据,并作为该函数的输出。
    • 例6.从输入的多个一维数组中依次取值,按照索引值重新构成一个新的簇数组,构成簇数组的长度和最小的一维数组的长度相同。


例1.将一些基本数据类型的数据元素合成一个簇数据。

前面板
(1)添加1个簇控件:控件选板→新式→数值→数组、矩阵与簇一簇,标签为“簇”
将1个数值显示控件、1个圆形指示灯控件、1个字符串显示控件放入簇框架中。
(2)添加1个旋钮控件:控件选板→新式-→数值→旋钮,标签为“旋钮”。
(3)添加1个开关控件:控件选板→新式→布尔-→翘板开关,标签为“布尔”。
(4)添加1个字符串输入控件:控件选板→新式→字符串与路径-→字符串输入控件,标签为“字符串”。
设计的程序前面板如图5-1所示。
在这里插入图片描述
框图程序
(1)添加1个捆绑函数:函数选板→编程→簇与变体→捆绑。
将捆绑函数节点的输入端口设置为3个(选中图标,向下拖动图标边框即可)。
捆绑函数的输入端口数量也是可以任意增/减的。
(2)将旋钮控件、开关控件、字符串输入控件分别与捆绑函数的3个输入端口相连。
(3)将捆绑函数的输出端口输出簇与簇控件相连。
连线后的框图程序如图5-2所示。
在这里插入图片描述
运行程序
执行“连续运行”。转到按钮,单击布尔开关,输入字符串,在簇数据中显示变化结果。在簇数据中转到旋钮、改变数值大小、单击布尔开关、输入字符串,旋钮输出值、布尔输出值、字符串输出值发生同样变化。
程序运行界面如图5-3所示。
在这里插入图片描述


例2.将一个簇中的每个数据成员进行分解,并将分解后的数据成员作为函数的结果输出。

前面板
(1)添加1个簇控件:控件选板→新式→数值→数组、矩阵与簇→簇,标签为“簇"
将1个旋钮控件、1个数值输入控件、1个布尔开关控件、1个字符串输入控件放入簇框架中。
(2)添加2个数值显示控件:控件选板→新式→数值→数值显示控件,标签分别改为“旋钮输出”“数值输出”。
(3)添加1个指示灯控件:控件选板- +新式→布尔→圆形指示灯,标签为“布尔输出”。
(4)添加1个字符串输出控件:控件选板-→新式字符串与路径- >字符串输出控件,标签为“字符串”。
设计的程序前面板如图5-4所示。
在这里插入图片描述
框图程序
(1)添加1个解除捆绑函数:函数选板→编程→簇与变体→解除捆绑。
(2)将簇控件与解除捆绑函数的输入端口簇相连。
(3)将解除捆绑函数的输出端口旋钮、数值、布尔、字符串分别与旋钮输出控件、数值输出控件、布尔输出控件、字符串输出控件相连。
连线后的框图程序如图5-5所示。
在这里插入图片描述
运行程序
执行“连续运行”。在簇数据中转到旋钮、改变数值大小、单击布尔开关、输入字符串,旋钮输出值、布尔输出值、字符串输出值发生同样变化。
程序运行界面如图5-6所示。
在这里插入图片描述


例3. 按照元素的名称替换掉原有簇中相应数据类型的数据,并合成一个新的簇的对象。

前面板
(1)添加1个簇控件:控件选板-→新式-→数组、矩阵与簇→簇,标签为“簇”。
将1个数值输入控件、1个字符串输入控件放入簇框架中。
(2)再添加1个簇控件:控件选板-→新式→数组、矩阵与簇→簇,标签为“输出簇”。
将1个数值显示控件、1个字符串显示控件放入簇框架中。
(3)添加1个数值输入控件:控件选板→新式→数值-→数值输入控件,标签为“替换数值”。
(4)添加1个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,标签为“替换字符串”。
设计的程序前面板如图5-7所示。
在这里插入图片描述
框图程序
(1)添加1个按名称捆绑函数:函数选板→编程-→簇与变体→按名称捆绑。
(2)将簇控件与按名称捆绑函数的输入端口簇相连。
(3)将按名称捆绑函数的输入端口设置为2个。可以看到函数出现“数值”和“字符串”输入端口。
(4)将替换数值输入控件与按名称捆绑函数的输入端口数值相连;将替换字符串输入控件与按名称捆绑函数的输入端口字符串相连
(5)将名称捆绑函数的输出端口输出簇与输出簇控件相连。
连线后的框图程序如图5-8所示。
在这里插入图片描述
运行程序
执行“连续运行”。在簇数据中改变数值大小,输入1个字符串;改变替换数值大小,在替换字符串中输入另一个字符串,输出簇中数值和字符串发生相应变化(被替换)。
程序运行界面如图5-9所示。
在这里插入图片描述


例4.按照簇中所包含的数据的名称将簇分解成组成簇的各个元素。

前面板
(1)添加1个簇控件:控件选板→新式→数组、矩阵与簇→簇,标签为“簇”。
将1个数值输入控件、1个指示灯控件、1个字符串输入控件放入簇框架中。
(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,标签改为“数值输出”。
(3)添加1个指示灯控件:控件选板→新式→布尔-→圆形指示灯,标签改为“布尔输出”。
(4)添加1个字符串输出控件:控件选板→新式→字符串与路径→字符串输出控件,标签改为“字符串输出”。
设计的程序前面板如图5-10所示。
在这里插入图片描述
框图程序
(1)添加1个按名称解除捆绑函数:函数选板→编程-→簇与变体→按名称解除捆绑。
(2)将簇控件与按名称解除捆绑函数的输入端口输入簇相连。
本例将按名称解除捆绑函数的输出端口设置为3个,以显示数值、布尔、字符串输出端口。
(3)将按名称解除捆绑函数的输出端口数值、布尔、字符串分别与数值输出控件、布尔输出控件、字符串输出控件相连。
连线后的框图程序如图5-11所示。
在这里插入图片描述
运行程序
执行“连续运行”。在簇数据中改变数值大小、单击布尔指示灯、输入字符串,数值输出值、布尔输出值、字符串输出值发生同样的变化。
程序运行界面如图5-12所示。
在这里插入图片描述


例5.将输入的多个簇数据转换为以簇为元素的数组数据,并作为该函数的输出。

前面板
(1)添加1个簇控件:控件选板→新式→数组、矩阵与簇→簇,标签为“簇”。
将1个数值输入控件、1个按钮灯控件、1个字符串输入控件放入簇框架中。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,标签为“簇数组”。
将1个簇控件放入数组框架中,再将1个数值显示控件、1个指示灯控件和1个
字符串显示控件放入簇框架中(如果是输入控件,单击右键转换为显示控件)。
将数组成员数量设置为2列。
设计的程序前面板如图5-13所示。
在这里插入图片描述
框图程序
(1)添加1个创建簇数组函数:函数选板→编程→簇与变体→创建簇数组,将输入端口设置为2个。
(2)添加1个簇常量:函数选板→编程-→簇与变体→簇常量。
往簇常量中添加1个数值常量(值为0)、1个布尔常量和1个字符串常量(值为
LabVIEW)。
(3)将簇控件与创建数组的输入端口组件元素相连。
(4)将簇常量与创建簇数组的输入端口组件元素相连。
(5)将创建簇数组的输出端口簇数组与簇数组控件相连。
连线后的框图程序如图5-14所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中,前面板中的簇数据与框图程序中的簇常量构成一个簇数组。
程序运行界面如图5-15所示。
在这里插入图片描述


例6.从输入的多个一维数组中依次取值,按照索引值重新构成一个新的簇数组,构成簇数组的长度和最小的一维数组的长度相同。

前面板
添加1个数组控件:控件选板→新式→数组、矩阵与簇-→ 数组,标签为“数组”。
将1个簇控件放入数组框架中,再将1个数值显示控件和1个字符串显示控件放入簇框架中。将数组成员数量设置为4列。
设计的程序前面板如图5-16所示。
在这里插入图片描述
框图程序
(1)添加1个索引与捆绑簇数组函数:函数选板→编程→簇与变体→索引与捆绑簇数组,将输入端口设置为2个。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。向数组常量中添加数值常量,将列数设置为4,输入数值1、2、3、4。
(3))添加1个数组常量:函数选板→编程→数组→数组常量。向数组常量中添加字符串常量,将列数设置为4,输入数值a、b、c、d。
(4)将数值数组、字符串数组分别与索引与捆绑簇数组函数的输入端口组件数组相连。
(5)将索引与捆绑簇数组函数的输出端口簇数组与数值控件相连。
连线后的框图程序如图5-17所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例数组中有4个簇数据,其中数值从数组常量中依次取值1、2、3、4;字符串从字符串数组常量中依次取值a、b、c、d。
程序运行界面如图5-18所示。
在这里插入图片描述

相关内容

热门资讯

今日起招股发售价9.75港元,... 6月2日,车来了母公司元光科技启动全球发售,发售价9.75港元,预计将在6月10日在港交所挂牌。元光...
港股午评:恒生指数跌2.20%... 新京报贝壳财经讯 6月2日,港股午间收盘,恒生指数跌2.20%,恒生科技指数跌2.43%。石药集团跌...
夏乐:美债压力与美元走弱 全球... 原创 财联社 蜂网专家2025年05月29日《首席说》是财联社倾力打造的一档高端直播联线栏目。面向泛...
罗志恒:财政政策不应受3%赤字... 罗志恒系粤开证券首席经济学家、中国首席经济学家论坛理事自2008年以来,本轮积极财政政策实行了长达1...
三大利空,突袭! 三大利空,突... 时局依然不稳!今天早上,全球市场全线杀跌。日经指数一度杀跌近1.5%,中国台湾股指大跌近1%,港股三...
美国客户“疯狂”催单 这家川企... 自硬公司的精密零件产品之一:随钻用核心零部件。韩吉尔摄 “5月中旬,美国休斯敦的客户发邮件,要求尽快...
这只港股,突然暴涨超60%!发... 6月2日,亚太股市开盘后持续走弱。不过,港股方面,加密货币数字概念股大涨,连连数字涨62.67%。港...
招商基金三首席同日上任!“去管... 当同行纷纷为投研人才做“去管理化”减法时,招商基金却反其道而行之,提拔朱红裕、王景两位基金经理。这究...
2025浙江国际电子商务博览会... 这个周末,端午的粽叶飘香和六一小朋友的欢笑声撞了个满怀~跨境电商圈也跟着热闹到飞起。 从节令美食到文...
头部餐饮,火拼儿童餐 头部餐饮... 总第4234期作者 |餐饮老板内参内参君儿童餐,卷入next level端午恰逢六一,双节叠加背景下...
舆论战升级!巨子生物深夜回应,... 2025.06.02本文字数:2490,阅读时长大约4分钟作者 |第一财经 刘晓颖重组胶原蛋白成分之...
财经时评|以创新厚度重塑汽车产... 作者 远山中国汽车工业协会与工业和信息化部近期针对行业“内卷式”竞争的联合发声,为持续蔓延的价格战按...
恒生指数午盘下跌2.20%,恒... 6月2日午盘,香港恒生指数下跌2.20%,报22778.45点;恒生科技指数下跌2.43%,报504...
“以旧换新”带货1万亿,中国何... “美国想让制造业回流成为中国的样子,一个踏实劳作的‘生产者社会’;而中国想努力扩大消费成为美国的样子...
恒指半日跌2.2% 恒指半日跌... 【恒指半日跌2.2%】截至午间收盘,香港恒生指数下跌2.20%,报22778.45点;恒生科技指数下...
“成分之争”舆论战升级,巨子生... 重组胶原蛋白成分之争的舆论战再度升级。美妆博主 "大嘴博士" (郝宇)近日连续发文质疑,巨子生物(0...
汇川技术新注册《InoCube... 证券之星消息,近日汇川技术(300124)新注册了《InoCube-InoData数据分析系统V1....
博将控股多家所投企业荣登202... 博将控股多家所投企业荣登2025杭州独角兽与准独角兽榜单 2025年4月24日,由民建浙江省委会、浙...
刚刚,A50直线跳水!亚太股市... 6月2日,亚太股市开盘后持续走弱。富时中国A50期货开盘跌0.6%,截至目前跌幅1.91%。 截至...
问界、智界、享界、尊界,202... 2025鸿蒙智行:四界表现鸿蒙智行作为国内造车新势力的主流品牌,一共规划了“五界”车型,包括:问界、...
花样年控股:重组支持协议的最后... 6月1日,花样年控股(01777.HK)公告称,公司2024年4月29日所订立的重组支持协议的最终截...
蜜雪集团股价创上市以来新高 蜜... 新京报贝壳财经讯 6月2日,港股蜜雪集团盘中涨超7%,股价刷新上市新高。
美单边关税让全球经济面临更大不... 美国征收关税的对象和标准可能随意变更,其关税政策具有不可预测性。无论是外国企业,还是美国本土企业,都...
桃李面包创始人向其两儿子转让3... 5月30日晚间,桃李面包(沪市代码:603866)公告称,公司控股股东及实际控制人吴志刚通过大宗交易...
前4月东莞重大项目完成投资42... 本期看点:前4月东莞重大项目完成投资429.09亿元;长联科技募投项目提升年产至2.77万吨;广东省...
恒生指数跌幅扩大至2%,医药、... 6月2日,恒生指数跌幅扩大至2%,医药、地产、能源板块跌幅居前,美中嘉和跌超14%,石四药集团跌近1...
港股、A50飘绿,亚太市场多数... 早间,亚太市场多数下跌。港股、A50集体下跌其中,恒生指数、恒生科技指数开盘跌幅扩大, 港股生物技术...
雷军看好的两兄弟,要IPO了 ... 2021年夏,小米产业园办公室内,雷军饶有兴致地打量眼前一对兄弟,“为什么张波是创始人,董事长却是张...
圣阳股份涨1.66%,成交额9... 5月30日,圣阳股份涨1.66%,成交额9.82亿元,换手率15.03%,总市值66.67亿元。 异...