KNX 协议完整整理(嵌入式 / 楼宇实战版)
一、协议基础KNXKonnex楼宇 / 家居自动化的国际开放标准ISO/IEC 14543、GB/Z 20965前身为 EIB/BatiBus/EHS。定位全能型分布式总线照明、暖通、窗帘、安防、能源架构无主机分布式每个设备自治、对等通信速率TP 双绞线9600bps容量最大57375 设备15 域 ×15 线 ×256 设备二、协议栈5 层精简 OSI1. 物理层PHY介质TP1双绞线最常用29V 供电 通信复用两线无极性PL110电力线、RF868MHz、KNXnet/IP以太网电气差分信号、曼彻斯特编码单段最长1000m64 设备 / 段2. 数据链路层MACCSMA/CA 冲突避免先侦听后发送4 级优先级系统 报警 普通 低帧结构控制 源地址 目标地址 数据 校验CRC重传机制可靠性高3. 网络层路由物理地址PA区域。线路。设备如 1.2.15唯一、固定、标识拓扑位置组地址GA主 / 中 / 子如 1/2/3功能寻址、一对多、发布 / 订阅线路耦合器跨网段路由、流量过滤4. 传输层4 种模式点到点有 / 无连接、广播、组播帧计数 FCB、确认、重传5. 应用层组对象Group Object设备对外接口DPT数据点类型标准化语义开关 1.001、调光 5.001、温度 9.001ETS 软件唯一官方配置工具三、网络拓扑三级树形Line线路最小单元≤64 设备、≤1000mArea区域15 条线路 → 线路耦合器 → 主线Backbone骨干15 个区域 → 骨干耦合器 / IP 路由四、寻址核心1. 物理地址PA格式区域(4bit) . 线路(4bit) . 设备(8bit)例2.3.10→ 2 区 3 线 10 号设备用途设备配置、诊断、点对点2. 组地址GA推荐三级格式主组(5bit) / 中间组(3bit) / 子组(8bit)例1/2/3→ 1 楼 / 2 区 / 3 号照明用途功能控制开关、调光、场景五、通信机制事件驱动传感器主动发报文组播优先一个命令控制同组所有设备双向可读状态、故障、参数六、KNX vs DALI关键对照KNX全能楼宇总线分布式对等9600bps645 万设备TP/RF/IP照明 暖通 窗帘 安防DALI专用照明协议主从1 主 64 从1200bps单总线 64 设备两线无极性仅照明调光 / 场景 / 反馈实战关系KNX 为主系统DALI 作照明子系统用网关对接七、实战要点设备电源640mA、耦合器、中继器、传感器 / 执行器布线两芯屏蔽、红黑、无极性、远离强电开发用 TP-UART/PHY 芯片如 TPUART2、NCN5153栈开源栈knxd、Calimero或厂商 SDK组对象 DPT 是互操作关键八、适用场景高端住宅、酒店、办公、医院、机场、大型商业要求多系统统一、稳定、跨厂商、长寿命的项目