本文最后更新于 2025年11月25日。
是的,你说的非常正确!
在 Simulink 的 GoTo 和 From 模块中,匹配的唯一依据是它们的 Tag (标签) 属性,而不是信号的名称。
🏷️ 匹配机制详解
-
Tag (标签): 这是 GoTo 和 From 模块的关键参数,用于建立连接。
-
信号名称 (Signal Name): 信号名称(如果你在连线上添加了名称)主要用于文档记录、调试以及与 Simulink 的信号记录 (Logging) 功能配合使用,它不会影响 GoTo 和 From 之间的连接关系。
核心原理:
-
GoTo 模块将信号连同它的 Tag 一起存储在其作用域内。
-
From 模块查找作用域内与其自身 Tag 相同的那个 GoTo 模块,并获取其信号。
示例对比
| 模块 | Tag 设置 | 信号名称(可选项) | 匹配结果 |
|---|---|---|---|
| GoTo | MySignal |
Temperature | ↓ (发送) |
| From 1 | MySignal |
T_Reading | 匹配成功 (接收 Temperature 信号) |
| From 2 | DifferentTag |
Temperature | 匹配失败 (Tag 不一致) |
只要 GoTo 和 From 的 Tag 字符串完全一致,连接就成立,信号名称是什么并不重要。
还有其他关于 Simulink 标签和信号的疑问吗?