簇类如何在方框图中设置值

簇(Cluster)如何在方框图(Block Diagram)中设置值?

这是 LabVIEW 基础但非常实用的一项功能。簇(Cluster)相当于 C 语言的 struct、Python 的 dict你可以在方框图中“构造”和“修改”簇的值


✅ 方法一:用 Bundle 创建或修改簇

📌 用途:

  • 创建新的簇

  • 修改已有簇的值(某一项或全部)


🎯 步骤 1:创建簇常量/控件

在前面板(Front Panel):

  1. 右键 → Modern → Array, Matrix & Cluster → Cluster

  2. 拖入你需要的控件(如数字、字符串、布尔等)

  3. 命名每个字段(建议右键 → Rename)


🎯 步骤 2:在方框图使用 Bundle 或 Bundle By Name

工具用途适合
Bundle按照簇的顺序设置每个元素初次构造簇
Bundle By Name按字段名称设置某几个值(不需要全部)修改部分字段值时用得多


🧩 示例 1:使用 Bundle 构造一个新簇


plaintext

复制编辑

数值输入(Age = 25) 字符串输入(Name = "张三") ↓ [Bundle] ↓ → 输出一个簇({ Name: "张三", Age: 25 })

注意:输入顺序必须与簇定义一致


🧩 示例 2:使用 Bundle By Name 修改簇中的某个字段


plaintext

复制编辑

原簇:{ Name: "张三", Age: 25 } 想修改 Age → 30

  1. Bundle By Name → 连接原簇

  2. 右键 → Add Input → 选择要修改的字段,如 Age

  3. 输入新值 30

  4. 输出修改后的新簇


✅ 图示说明(文字版结构)


plaintext

复制编辑

[原簇] ↓ [Bundle By Name] ├─ Name: "李四" (修改名) └─ Age: 30 (修改年龄) ↓ [输出新簇]


✅ 如何在 For Loop 里生成簇数组?

比如你每次循环构造一个 {index, value} 的簇,方法:

  1. Loop 内用 Bundle 构建一个簇

  2. 输出连到 Tunnel(使其为自动索引)

  3. 最终得到一个簇数组(Array of Cluster)


✅ 总结

你要做的事使用方式
构造一个新的簇Bundle
修改已有簇的某一项Bundle By Name
创建簇常量Block Diagram 右键 → Cluster Constant
构造簇数组For Loop 中循环构建 + 自动索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值