总览
ETS 现在支持组地址 (GA) 和组对象 (GO) 之间的增强链接功能。
通过此更新,用户可以:
本文件详细解释了每种技术,包括操作、规则和限制。
1. 多个组地址链接到单个组对象
您可以将多个组地址链接到一个组对象。
示例:
组对象 1 → 0/0/1、0/0/2、0/0/3
如何使用:
- 在项目下的设备中选择所需的组对象。
- 将多个组地址拖放或粘贴到选定的组对象上。
2. 使用 ALT + V 进行多重链接
目的:
允许您在多个组对象之间按顺序粘贴多个组地址。
示例:
| 组对象 | 链接的组地址 |
|---|---|
| 对象 1 | 0/0/1 |
| 对象 2 | 0/0/2 |
| 对象 3 | 0/0/3 |
如何使用:
- 选择多个组地址 → 右键单击 →复制 或复制它们(Ctrl + C)。
- 选择多个组对象。
- 按ALT + V按顺序粘贴。
- ETS 按顺序逐个链接组地址。
极端情况下的处理:
- 如果选择的组地址多于组对象 → 则只链接相应的配对。
-
如果出现位宽不匹配→ 则跳过特定配对,并提示警告:
"并非所有组都能链接,请检查结果"。
- 如果链接超出设备限制→ 同样跳过,并发出同样的警告。
拖 & 放:
- 如果在拖放操作过程中按下 ALT 键,则适用同样的顺序操作。
3. 基于文本链接的剪贴板格式
ETS 支持使用文本剪贴板内容进行链接,但必须遵循特定格式。
剪贴板格式(eBNF):
<Clipboard> = <GroupAddress>, {<Separator>, <GroupAddress>}
<组地址> = (?decimal_uint16? - 0)| <TwoLevelGA> | <ThreeLevelGA>
<TwoLevelGA> = (?maingroup?, "/", ?subgroup?) - "0/0"
<ThreeLevelGA> = (?maingroup?, "/", ?middlegroup?, "/", ?subgroup?) - "0/0/0"
<Separator> = "," | ";" | <Whitespace>, {<Whitespace>}
<Whitespace> = ?space? | ?tab? | EOL?
重要提示:
- 粘贴的文本必须完全可解析,并且所有引用的组地址都必须存在与当前项目中。
- 如果解析失败或缺少任何组地址,ETS会默默地忽略此粘贴,并恢复使用其内部对象剪贴板。
- 允许使用混合组地址符号样式(如 1/2/3 和十进制 123)。
剪贴板行为:
- 复制组地址时,ETS 也会更新Windows 剪贴板。
- 从详细视图复制时,CSV 表会保留在系统剪贴板中。
4. 通过侧边栏组容器进行链接
除了复制粘贴或拖放外,ETS 还允许使用侧边栏组容器将组地址链接到组对象。
如何使用:
- 打开侧边栏组容器。
- 将所需的组地址拖动到设备视图中的目标组对象上,反之亦然。
- ETS 将相应地将它们连接起来。
有关详细步骤,请参阅 KNX 支持文章:
🔗侧边栏组容器 - KNX 支持
支持的链接技术总结
| 技术 | 描述说明 | 快捷方式/操作 |
|---|---|---|
| 多个 GA → 一个 GO | 传统连接 | 拖 & 放 / Ctrl+V |
| 多重链接 | 每个 GO 一个 GA | ALT+V |
| 侧边栏链接 | 手动连接 | 通过侧边栏拖动 |
| 文本剪贴板 | 解析链接 | 粘贴 |