52 极物科技 | KNX协议 - 组地址机制深度解析

极物科技 | KNX协议 - 组地址机制深度解析

前言

KNX 之所以能成为全球楼宇自动化的"通用语言",靠的是严谨到字节级的协议设计------它既是国际标准 ISO/IEC 14543-3,也意味着任何厂商按规范实现的设备都能在同一总线上精确协作。

极物科技的产品同样构建在开放标准之上:自研 KNX 主机的极物 OS 原生支持 KNXnet/IP 路由与隧道双通道,与 knxd、ETS 等主流工具链无缝互通;配套鸿蒙、苹果、安卓三端原生 APP,深度接入 Apple HomeKit 与小度生态,支持主机远程调试------工程调试不受任何私有协议锁定。

一句话概述:本文回答"KNX组地址怎么编码、怎么换算、大型工程怎么规划",组地址是KNX系统的"神经系统",规划质量直接决定工程的可维护性上限。


1. 组地址的本质:多播寻址

KNX采用面向多播的组地址寻址,与以太网MAC/IP的多播思想一致:

  • 一个组地址代表一个功能语义(如"客厅灯开关"),而不是一台设备;
  • 向组地址发送的帧,所有订阅了该地址的设备都会收到
  • 一台设备可以订阅任意多个组地址(一个按键发多个组、一个执行器听多个组都合法)。

💡 把组地址理解为"话题(Topic)"而不是"门牌号",是理解KNX的关键一步。

2. 16位地址的编码结构

组地址长度16位,支持三种常用层级:

2.1 三级结构(5/3/8,最常用)

text 复制代码
 主组(5bit)  中组(3bit)  子组(8bit)
 ┌─────────┬────────┬──────────────┐
 │  0~31   │  0~7   │    0~255     │
 └─────────┴────────┴──────────────┘
 表示法:主组/中组/子组,如 1/1/1、15/7/255

2.2 两级结构(5/11)

text 复制代码
 主组(5bit)   子组(11bit)
 ┌─────────┬─────────────────────┐
 │  0~31   │      0~2047         │
 └─────────┴─────────────────────┘
 表示法:主组/子组,如 1/100

2.3 一级自由结构(16位扁平)

仅超小型工程使用,不推荐------放弃了结构化管理能力。

3. 字节序换算:从十六进制到三级表示

总线上传输的组地址是大端2字节,换算为三级表示的方法:

text 复制代码
十六进制 0x0025
  → 高字节 0x00:主组 = 0x00 >> 3 = 0,中组 = 0x00 & 0x07 = 0
  → 低字节 0x25:子组 = 37
  → 三级表示 = 0/0/37

反推同样简单:1/1/1 → 高字节 (1<<3)|1 = 0x09,低字节 0x010x0901

抓包时手撕地址是基本功 :Wireshark中看到目的地址 0025,立刻应反应出"0/0/37"。

4. 组地址命名规范

KNX标准允许为组地址附加名称,极物主机导入ETS XML时会自动解析组地址名称,并按以下规则识别设备与功能:

text 复制代码
命名格式:功能名称 # 类型 # 序号
示例:
  客厅灯 # 继电器 # 1
  客厅灯-状态 # 继电器 # 2
  主卧窗帘-行程 # 窗帘 # 1
  客厅空调-开关 # airport # 1
字段 作用
功能名称 生成的设备名称,业主在APP直接可见
类型 决定归类到哪一类设备模型(继电器/窗帘/面板等)
序号 同名同类设备的功能项排序依据

命名规范在ETS中先行统一,导入后即可免编程调试------这是极物"APP免编程"能力的基础。

5. 大型工程组地址规划方法论

5.1 三种主流划分流派

流派 主组含义 中组含义 适用
按功能 1=照明 2=遮阳 3=暖通 子区域 照明为主的家居工程(推荐
按区域 1=一层 2=二层 功能类型 楼层分明的大型宅邸
混合 前段功能+后段区域 --- 酒店客房楼层

5.2 推荐模板(按功能)

text 复制代码
主组1 照明   中组1 客厅   子组0~255(开关/调光/状态按序编排)
主组2 遮阳   中组1 客厅   子组0~255(行程/角度/状态)
主组3 暖通   ...
主组4 传感   ...
主组5 场景   ...
主组9 系统   中组0 诊断  (专用,勿占用)

5.3 三条铁律

  1. 控制地址与状态地址成对规划:建议状态地址 = 控制地址 + 100(如1/1/1与1/1/101),全网统一;
  2. 一个组地址一个语义:绝不把"客厅灯开关"和"客厅灯调光"绑到同一地址;
  3. 预留号段:每个中组预留20%子组号,避免后期增补时破坏结构。

6. 组地址与极物主机的关系

极物主机侧的"组地址绑定"本质是维护组地址→设备功能项的映射表:

  • XML导入:按命名规范批量生成映射;
  • Web手工:逐设备补录映射;
  • 未知设备:总线出现映射表外的组地址时自动捕获,供后期补录。

⚠️ 同一组地址绑定到多台设备时,报文会同时分发给所有绑定设备------请确保"一址一责"。


7. 相关文档

  • 《极物科技 | KNX协议栈 - 系统架构与分层设计》
  • 《极物科技 | KNX工程 - ETS导出XML一键导入指南》
  • 《极物科技 | KNX设备 - Web添加与管理指南》
  • 《极物科技 | KNX未知设备 - 自动识别与管理机制》

关于极物科技(ZEEWO)

极物科技(Zeewo)致力于为用户提供智能控制系统及硬件产品。我们以总线系统为技术底座,以**"稳定、可靠、快速响应"**为产品底线,是国内少有的拥有 KNX、DALI 全套软硬件自主研发能力的厂商之一。

我们的核心能力:

  • 系统架构:自研极物 OS,支持多协议无界融合(KNX/DALI/CAN/RS485/IP)。
  • 核心硬件:带双路 DALI 的 KNX 主机、超薄全金属定制面板、各类智选传感器及网关。
  • 生态互联:深度融入 Apple HomeKit、Matter、小度、HomeAssistant 及纯血鸿蒙生态。
  • 调试交付:独家支持 ETS 导出 XML 直接导入进行 APP 免编程调试,支持远程 WEB 运维。

我们的市场覆盖:

服务网点已覆盖全国核心城市(含长三角、珠三角、成渝等),并以高品质的方案深耕家居生活、酒店民宿、企业办公、疗愈康养、餐馆会所等多个细分领域。

(如果您在开发或落地中遇到技术问题,欢迎通过官网或后台私信与我交流探讨)

相关推荐
yuehuaxin012 小时前
LP8728A/LP8728B 芯茂微|SOP8L 副边反馈 PWM,18‑30W 适配器恒功率补偿方案解析
嵌入式硬件·智能家居·适配器模式·智能硬件
阿钱真强道2 天前
48 极物科技 | knxd - knxtool命令行调试工具全解
极物·极物智能·极物科技·knx协议·knxd·knxtool·命令行调试
阿钱真强道2 天前
49 极物科技 | knxd - Wireshark抓包与总线监控
wireshark·抓包分析·极物·极物智能·极物科技·knx协议·knxd
阿钱真强道2 天前
50 极物科技 | KNX协议 - KNXnet/IP报文结构逐字节解析
极物·极物智能·极物科技·knxnet/ip·knx协议·报文解析
阿钱真强道4 天前
46 极物科技 | knxd - 路由模式与隧道模式详解
极物·极物智能·极物科技·knxnet/ip·knx协议·knxd·组播路由
阿钱真强道4 天前
46 极物科技 | knxd - NCN5120收发器与TP1总线接入
极物·极物智能·极物科技·knx协议·knxd·ncn5120·tp1总线
阿钱真强道4 天前
47 极物科技 | knxd - TCP与Unix Socket接口对接
socket编程·楼宇自动化·极物·极物智能·极物科技·knx协议·knxd
阿钱真强道5 天前
43 极物科技 | KNX设备 - Web添加与管理指南
智能家居·极物·极物智能·极物科技·knx协议·组地址
阿钱真强道5 天前
44 极物科技 | KNX场景 - 主机场景与APP免编程调试
智能家居·楼宇自动化·极物·极物智能·极物科技·knx协议