什么是 KNX?#
更方便、更安全、更节能:楼宇管理系统的需求不断增加
不管是在一个简单的家里还是复杂的办公室里,舒适性与空调、灯光、访问控制系统的多功能管理的需求都在不断增加。同时,能源的有效利用正变得越来越重要。但更方便和安全再加上低能耗的要求只能靠智能控制和监控所有相关产品来实现。这意味着更多的线路,传感器和执行器工作来进行控制和监视。 这种大规模的布线反过来意味着更高的设计及安装的劳力,增加了火灾的危险和高昂的费用。
KNX—— 住宅和楼宇控制领域唯一的开放式国际标准
为了将控制数据传送到所有楼宇管理组件上,就要求有一个系统来处理某个设备的问题,这个系统保证所有的组件通过一个共同的语言进行通信:简而言之,一个如 KNX 总线那样独立于制造商和应用领域的系统。该标准是基于超过市场 15 年的经验,从已有的系统转变成 KNX:EIB、EHS 和 BatiBUS。通过所有的总线设备连接到 KNX 介质上 (这些介质包括双绞线、射频、电力线或 IP/Ethernet),它们可以进行信息交换。总线设备可以是传感器也可以是执行器,用于控制楼宇管理装置如:照明、遮光 / 百叶窗、保安系统、能源管理、供暖、通风、空调系统、信号和监控系统、服务界面及楼宇控制系统、远程控制、计量、视频 / 音频控制、大型家电等。所有这些功能通过一个统一的系统就可以进行控制、监视和发送信号,不需要额外的控制中心。
照明
遮光和百叶窗
保安系统
能源管理
暖通 (HVAC) 系统
监视系统
远程控制
计量
视频 / 音频控制
大型家电
KNX 协会是 KNX 技术的创造者和所有者。KNX 技术是唯一一个对所有住宅和楼宇控制方面的应用开放的世界性标准,这些应用中包括照明和多种安全系统的关闭控制、加热、通风、空调、监控、报警、用水控制、能源管理、测量以及家居用具、音响及其他众多领域。这项技术可以应用在现有的和最新的住宅和楼宇中。
对于 KNX 协会的成员而言,该系统是免费授权的,此外,可以在任何处理器平台上运行。所有带有 KNX 标志的产品都经过鉴定以确保系统的兼容性、交互性和互操作性。
KNX 技术#
一、传输技术特点#
KNX/EIB 是一个基于事件控制的分布式总线系统。系统采用串行数据通讯进行控制、监测和状态报告。所有总线装置均通过共享的串行传输连接(即总线)相互交换信息。数据传输按照总线协议所确定的规则进行。需发送的信息先打包形成标准传输格式(即报文),然后通过总线从一个传感装置(命令发送者)传送到一个或多个执行装置(命令接收者)。
KNX/EIB 的数据传输和总线装置的电源(DC 24V)共用一条电缆。报文调制在直流信号上。一个报文中的单个数据是异步传输的,但整个报文作为一个整体是通过增加起始位和停止位同步传输的。
异步传输作为共享通讯物理介质的总线的访问需要访问控制,KNX/EIB 采用 CSMA/CA(避免碰撞的载波侦听多路访问协议〕,CSMA/CD 协议保证对总线的访问在不降低传输速率的同时不发生碰撞。
虽然所有总线装置都在侦听并传输报文,但只有具体相应地址的装置才作出响应。为了发送报文,总线装置必需首先侦听总线,等待其他总线装置正在发送报文完毕(这称为载波侦听 Carrier Sense)。一旦总线空闲,从理论上说,每个总线装置都可以启动发送过程(这个称为多路访问 (Multiple Access)。
如果两个总线装置同时开始发送,具有高优先级的总线装置无需延迟可继续传送(这称为碰撞避免 Collision Avoidance)。同时低优先级的总线装置中止传送,等待下次再试,如果两者具有相同的优先级,那么物理地址较低的可以优先。
二、拓扑结构#
系统最小的结构称为线路,一般情况下(使用一个 640mA 总线电源)最多可以有 64 个总线元件在同一线路上运行。如有需要可以在通过计算线路长度和总线通讯负荷后,通过增加系统设备来增加一条线路上总线设备的数量,最多一条线路可以增加到 256 个总线设备。
一条线路(包括所有分支)的导线长度不能超过 1000m,总线装置与最近的电源之间的导线距离不能超过 350m。为了确保避免报文碰撞,两个总线装置之间的导线距离不能超过 700m。
总线电缆可与 220V 供电电缆并行敷设,并可形成回路和分支。总线导线不需要终端连接器。当总线连接的总线元件超过 64 个时,则最多可以有 15 条线路通过线路耦合器(LC)组合连接在一条主线上。上图所述结构称为域。每条线路可以连接 64 个总线元件,一个域包含 15 条线路,故可以连接 15*64 个总线元件。
安装总线可以按主干线的方式进行扩展,干线耦合器(BC)将其域连接到主干线上。总线上可以连接 15 个域,故可以连接超过 14000 个总线元件。
三、总线元件#
总线元件分为两类:传感器和驱动器。
传感器负责探测建筑物中智能面板的操作;光线,温度,湿度等信号变化;定时器的定时时间到达等信号。
驱动器负责在接收传感器传送的总线信号并执行相应的操作,如开闭和调节灯光的亮度;上下遮阳电机 / 调节百叶等;开关空调风机,调节水阀门等。
四、总线电源及技术参数#
每条双绞线 KNX/EIB 线路都有自己独立的电源,这就保证即使某条线路断电,KNX/EIB 系统的其他部分仍能正常工作。
KNX/EIB 总线电源为它所在线路上的每个总线装置提供直流 24V 安全超低电电压 SELV (safety extra low voltage)。
根据每条总线上的总线设备数量,可以选择 160mA 或 320mA 或 640mA 的 KNX/EIB 总线电源。KNX/EIB 总线电源还有限压和限流保护装置并提供 200ms 的短暂断电缓冲。
总线负载与其所连的总线装置种类相关,总线装置需在大于 21.5V 的直流电压下工作,总线装置的功耗一般为 150mW,但如果有额外耗电的应用单元(如发光二极管 LEDs),其功耗可能增加到 200mW。如果在短距离(例如在同一个控制盘)内联有超过 30 个总线装置,那么电源必需安装在这些装置附近。在一条线路内允许连接最多两个电源,两个电源之间必需相隔至少 200m(导线长度)的距离。
KNX 应用#
KNX/EIB 楼宇智能控制适合于小到私人住宅,大到宾馆、银行、办公大楼、体育及娱乐场馆等各种复杂功能建筑。
● 写字楼、学校、医院、工厂 —— 利用 KNX/EIB 时间控制功能使灯光自动控制,利用亮度传感器使光照度自动调节,节约能源。可进行中央监控并能与楼宇自控系统连接。修改照明布局时无需重新布线减少投资。
● 剧院、会议室、俱乐部、夜总会 —— 利用 KNX/EIB 系统调光功能及场景开关可方便地转换多种灯光场景,实现多点控制。可通过 KNX/EIB 控制空调、电扇、电动门窗、加热器、喇叭、蜂鸣器、闪灯等其他设备。
● 体育场馆、市政工程、广场、公园、街道等室外公共场合照明 —— 利用 KNX/EIB 的群组控制功能可控制整个区域的灯光,无需考虑开关容量问题,利用亮度传感器、定时开关实现照明的自动化控制,利用 KNX/EIB 监控软件实现照明的智能化控制。
● 智能化小区的灯光控制 —— 用智能化小区的路灯、景观灯的远程、多点、定时控制,中央监控中心监控;小区会所、智能化家庭中灯光的场景、多点、群组、远程控制;以及与其它家家庭智能控制器配合使用。
knx 协议细节#
一、KNX 系统拓扑结构#
KNX 网络是一个完全对等(peer-to-peer)的分布式网络,接入网络的每个设备具有同等的地位。其网络拓扑如下所示:
KNX 系统的最小安装单元为线路(Line),每条线路最多可连接 64 个总线元件,可使用线路中继器(Line Repeater)扩展为 255 个元件;当总线连接的总线元件超过 255 个或需选择不同结构时,可利用线路耦合器(Line Coupler,)将 15 个线路连接组成一个更大的拓扑单元称之为域(Domain);每条线通过 LC 与主干线连接,主干线需要一个系统电源设备。域耦合器(Backbone Line Coupler)又可将 15 个域相互连接组合成区(Area)。区、域、线路正对应着元件的物理地址,地址形式为 A.B.C, 而 A、B、C 的范围也是显而易见的,总共占两个字节,地址格式如下所示:
为实现总线设备间的一对多的通信,KNX 设备提供了组地址,使一个节点发出数据,具有相同组地址的多个节点都可接收并进行相应动作。同一设备可拥有多个组地址,多个设备也可拥有相同的组地址。组地址可分为二层(主群组、子群组)和三层(主群组、子群组、中间组)地址格式,地址格式如下所示:
二、KNX 传输技术特点#
KNX 系统是一个基于事件控制分布式总线系统。KNX 系统中所有的节点设备都需要连接到 KNX 串行传输连接线(即通常所谓的总线)上,通过总线来进行数据的交互和传输,同时数据交互和传输需要满足 KNX 总线协议的标准规定。需发送的信息或者称为报文必须先打包成 KNX 的标准报文格式,然后通过 KNX 总线从一个传感器设备节点(报文发送者)传送到一个或多个驱动器设备节点(报文接收者),这些驱动器设备节点对接收到的报文信息进行分解和分析,从而实现某种应用功能。KNX 总线的介质之一是双绞线,数据和电源共享该双绞线,各个节点设备通过专用总线芯片来实现数据和电源能量的分离。
KNX 传输技术采用避免碰撞的载波侦听多路访问协议 (CSMA/CA) 来作为总线的访问控制协议,CSMA/CA 协议一方面不降低总线的传输速率,另一方面保证总线上的报文不发生碰撞。
(1) 虽然 KNX 总线上的所有节点设备都在侦听并准备接收传输报文信息,但只有具有相应地址的节点设备才会作出响应。为了发送报文,节点设备必需先侦听 KNX 总线,等待其他正在发送报文的节点设备发送完毕后才能发送报文,这被称为载波侦听 (Carrier Sense,CS).
(2) 一旦 KNX 总线空闲,从理论上说,每个 KNX 节点设备都可以启动发送报文的过程,这被称为多路访问 (Multiple Access,MA).
(3) 但是在两个 KNX 节点设备同时开始发送 KNX 报文信息的情况下,具有高优先级的节点设备无需延迟可继续发送 KNX 报文,同时低优先级的节点设备中止发送过程,等待下次重试。如果两个节点设备具有相同的优先级,那么物理地址较低的设备可以优先发送报文,这被称为碰撞避免 (Collision Avoidance,CA)。
三、KNX 协议模型#
KNX 协议遵循 ISO/OSI 七层协议规范,这使它与其他基于 ISO/OSI 模型的协议能够很好的通信。KNX 协议对七层协议做了简化,由物理层、数据链路层、网络层、传输层和应用层组成,保留了会话层与表示层,下面对各层做一个简介。
3.1 物理层 (Physical Layer)
物理层实现了逻辑信号的传输,将数据帧的按位依次发送到总线上传输,当检测到冲突时则停止并进入重传机制。KNX 系统为商家提供不同的物理层传输媒介选择,随着路由器可用性的增强,结合强大的网络技术,多种媒体接入、多种供应商配置的结合已成为可能。
KNX 总线主要对双绞线、电力线、无线射频、IP 等类型的传输介质进行了定义和规范,不同的传输介质对应于不同的介质附加单元和物理层逻辑单元。
3.2 数据链路层 (Data Link Layer)
数据链路层提供媒体访问控制和逻辑链路控制,确保在同一个子网中两个或多个设备之间报文的可靠传输。
当进行报文的发送时,数据链路层主要完成以下功能:
将网络层传递来的信息组成完整的帧
根据使用的特定媒体访问协议获得对媒体的访问
使用物理层服务将报文传输到对等的单个或多个设备中的数据链路层
当进行报文接收时,数据链路层主要完成以下功能:
确定报文是否完整
根据目标地址决定是否将帧传送到上一层
发送应答帧到传输方的数据链路层
一个 KNX 报文包含若干字节,最后一个字节是一个校验字节,采用奇校验方式,如果发送结束,被寻址的网络节点会在 13bits 的间隔之后发送一个应答帧。如果有多个节点被寻址,则这些节点会完全同时发送这个应答帧,但是总线上只有一个应答帧是可见的。如果一个节点接收失败,接收方则会发送一个负的应答帧 (INAK), 接收正确的节点发出个正的确认 (IACK), 正在忙的节点发送一个忙的应答 (BUSY).BUSY 可以覆盖所有的 INAK,INAK 可以覆盖所有 IACK。由于应答帧没有地址信息,发送方无法知道哪个接收方没有收到数据,所以发送方收到一个 INAK 或者 BUSY 时会向所有节点重新发送报文。
在数据链路层可以产生两种不同的数据单位,称之为数据链路层协议数据单元 LPDU (Link layer Protocol Data Unit), 分别为消息报文 (Message telegrams) 和应答 (Acknowledgements), 下面分别介绍它们的数据格式。
(1) 应答
应答是被寻址的节点收到报文后发出的消息,每个应答帧只包含一个字节,应答分为三种:
IACK:被寻址节点正确接收报文
INAK:被寻址节点未能正确接收报文
BUSY:设备忙
优先级为:BUSY>INAK>IACK, 帧格式如下:
(2) 消息报文
消息报文包含了需要在 KNX 总线上传输的信息,主要有控制字节、源地址、目的地址、长度字节、校验字节以及数据链路层服务单元构成,组成如下:
数据链路层在数据链路层服务数据单元(Link layer Service Data Unit,LSDU)的基础上添加了数据链路层的一系列控制信息,形成了最终报文。数据链路层附加控制信息主要包含以下几个方面:
控制字节:定义了 2bits 的 KNX 报文优先级信息和 1bit 的是否重复报文的信息
源地址:包含发送报文的节点的物理地址,由高低两个字节组成。
目的地址:包含接收报文的目标节点的地址,该地址可以是物理地址也可以是组地址,由长度字节中的最高位比特决定。
长度:定义了 1bit 的目标地址类型(物理地址还是组地址)、4bits 的数据链路层服务数据单元的长度信息、以及 3bits 的路由计数器信息(该信息由网络层定义)
校验字节:对整个报文所有位进行奇校验而产生的字节
3.3 网络层 (Network Layer)
KNX 网络层只完成路由计数的功能。为了防止路由中出现死循环,网络层设置了路由计数器。在每个数据报文中包含一个 3bits 的路由计数器,初始值在配置时可以设置,最大值为 7。KNX 报文每经过一个主干路由器或者耦合器,计数器就会自动减一,当计数值为 0 的时报文放弃传输,这样可以解决报文死循环的问题,有效保障 KNX 总线的通信效率。
3.4 传输层 (Transport Layer)
传输层负责端到端的数据传输,有两种传输方式:
(1) 无连接传输模式:
KNX 节点之间若采用无连接传输模式,发送节点发出的一个报文可以同时传给一个或多个具有相同组地址的目标节点,而不必在发送节点与目标节点之间建立连接。这种一对多的传输模式使得传输报文的时间大大缩短,很好地保证了 KNX 系统能够高效通信。假设 KNX 总线上某一节点需要同时对拥有相同组地址的多个自标节点发送报文,它只需对该组地址发送报文,并随后接收目标节点发出的确认信号。
但是无连接传输模式也有其不足之处 ——KNX 系统不能确认每个目标节点都收到目标报文。发送节点只需要接收到一个正确接收报文信号(IACK)同时无未能正确接收报文信号(INAK),KNX 系统将认为此次传输成功。若其中某一目标节点脱离 KNX 总线,它既不能发出正确接收报文信号亦无法发出未能正确接收报文信号,那么此目标节点信号丢失并不能被 KNX 系统所察觉。所以无连接传输模式适用于对 KNX 报文传输可靠性要求不是较高的应用。
(2) 连接传输模式:
这种方式的两个节点通讯时都需要先建立连接,传输结束后再进行释放连接。源节点根据返回的应答信号知晓目的节点的状态,可检测报文丢失情况。在需要进行大容量报文传输时及重要报文的传输,此方式尤为重要。
面向连接和无连接传输又可细分成四种不同的数据传输模式:
1)多播:点对多点无连接的通信模式,通过组地址进行通讯,实现一控多的场景控制等,使系统能够高效通信;
2)广播:点对全部无连接通信模式,使设备和域内所有设备通信;
3)点对点无连接通信:任意两个独立设备间的通信;
4)点对点有连接通信:在一个连接中,任意两个设备之间可进行可靠通信
传输层提供了四种不同的传输协议数据:
1)UDT,适用于面向非连接的传输;
2)NDT,适用于面向连接的传输;
3)UCD,用于建立和中断一个点对点的传输;
4)NCD,用于面向连接的数据帧的确认。
3.5 应用层 (Application Layer)
应用层是 KNX 协议的最高层,主要完成两种功能:第一种是提供接口给应用程序和系统程序,同时定义了一些应用服务;第二种功能是管理总线设备的通信对象,处理本身的通信传输和数据,完成用户的特定功能实现。
AL 产生的最小信号单元称为 AL 协议数据单元(Application Layer Service Unit,简称 APDU)。APDU 的长度为 4bits/10bits,本质是对 TL 的 TPDU(TSDU)和 APCI(Application Layer Protocol Control information)进行编码和解码工作,应用层 AL 与传输层 TL 之间的消息报文结构如下所示:
详细的报文格式如下:
各个协议层需要考虑的部分:
数据链路层:控制字段(字段 0),源地址(字段 1 和 2),目的地址(字段 3 和 4),目的地址类型(字段 5 第 8 位),报文的长度统计(字段 5 的 1-4 位)以及校验字节(字段 22)
网络层:路由计数(字段 5 的 5-7 位)
传输层:决定传输方式(TPCI,字段 6 的 3-8 位)
应用层:应用层协议控制信息(APCI,字段 6 的 1-2 位和字段 7 的 7-8 位,某些应用可能还需要包括字段 7 的 1-6 位),应用层数据(字段 7 到字段 n,n<22)
KNX 报文装配和分解流程:
四、KNX 通信方式#
4.1 物理地址和组地址
为了实现 KNX 协议的通信,KNX 总线上的每个节点都拥有两个地址:一个是物理地址(Physical address,PA),另一个是组地址(Group address,GA)。
物理地址是每个总线节点设备的身份证,它对应设备在 KNX 总线上的拓扑位置,由域、线、设备号组成。物理地址在设备安装编程时分配,用来下载总线设备的应用程序、组地址以及维护工作。物理地址组成如下所示:
组地址在 KNX 通信机制中有着极其重要的地位,KNX 节点之间的相互通信主要是通过组地址而不是物理地址实现的。组地址简化了总线之间的通信方式,从而使得楼宇自动化中的一控多、多控一以及场景控制变得异常方便。组地址占用 2 个字节,其首位是 0,其余 15 个比特为有效地址。可以通过两种十进制方式来表示组地址,分别是两段式和三段式,如图 2-7 所示,两段式格式为 M/s, 三段式格式为 M/m/s. 不同的表示方式只代表该 KNX 总线节点在 KNX 网络中的功能概念上有所不同,其二进制数据则没有任何改变。例如 3/515 和 3/23 代表同一个组地址,用二进制表示都是 0 0011 010 00000011。
需要指出的是,节点的组地址和物理地址有着本质的不同,物理地址描述的是 KNX 系统网络拓扑的结构,而组地址则用来表示是 KNX 总线节点设备在功能上的逻辑划分。以三段式表述方式为例,第一段用来表示 “空调”、“遮阳” 以及 “调光” 三种功能,第二段可代表不同楼层的空调设备、百叶窗和灯,第三段则表示相同楼层的不同房间中的设备。
如果某个 KNX 总线设备只完成某项单一功能,它应该只需要一个组地址,但是如果为了实现多个功能,此总线设备可能需要多个不同的组地址。
4.2 通信对象和通信对象表
通信对象 (Communication Objects) 是 KNX 网络通信中的通信主体。一个 KNX 总线节点设备通常需要多个通信对象来共同合作完成一定的功能,比如一个八路开关输出节点设备至少需要 8 个开关通信对象来完成开关输出操作,同时每一路开关输出还可以有开关状态通信对象来反映该路的当前输出状态。
为了更好地管理这些通信对象,通信对象表 (Communication Object Table) 被定义,该表包含节点设备中所有通信对象的信息,由用户在 EEPROM 中创建。通信对象表的结构和内部数据含义如下图所示。由图可见,该表存储了节点设备中通信对象的数目 (Object Count)、RAM Flag 表的指针 (RAM Flag Table Pointer). 和所有通信对象的描述 (Object Descriptor)。通信对象的描述包含三个字节:(1) Data Pointer 字节是一个指针,指向一个 RAM 或者 EERROM 的地址,在程序运行时,该地址空间用来临时存储通信对象值;(2) Config Byte 字节用来配置通信对象,设置通信对象的具体通信方式;(3) Type Byte 字节代表该通信对象值的数据类型。
在 KNX 节点发送和接收报文的过程中,每个通信对象都有一些状态属性,属于临时变量,这些临时变量存储在 RAM 标志表 (RAM Flag Table) 之中。上图中也对 RAM 标志表也有详细表述。RAM Flag Table 是系统程序和用户程序之间进行内部通信的桥梁。在 RAM 标志表中,每个通信对象通过 4bits 来描述通信标志的状态,包含 1bit 的接收数据更新标志 (Update Flag)、1bit 的发送数据请求标志(Data RequestFlag) 和 2bits 的通信状态标志 (Transmission Status)。下图则显示了 RAM 标志表在系统程序和用户程序交互过程中的作用。
接收数据更新标志:用来指示用户接收数据。
发送数据请求标志:用来请求相关节点向其发送数据。
通信状态标志:用来指示用户发送数据。
在上图中,通信对象表中的通信对象值由系统程序负责更新,通信对象值通过报文从发送节点传输到拥有相同组地址的所有目标节点。所有接收到此报文的总线节点中相应的通信对象值被更新。在 KNX 系统中,一个通信对象可以通过多个组地址接收信息,但只能依靠一个单独的组地址发送,一个节点设备中的多个通信对象可连接同一个组地址。可见通信对象的更新或者读取都和组地址息息相关,因此系统程序必须寻找到通信对象和组地址之间的对应关系,从而 KNX 协议引入另外两张表,一是关联表 (Association Table), 二是地址表 (Address Table)。
4.3 地址表和关联表
地址表包含了节点设备中所有物理地址和组地址的信息,其结构如图所示。第 1 个字节表示物理地址和所有组地址的个数之和,第 2、3 个字节表示节点设备的物理地址,接下来是各个组地址信息。每个地址都有一个连接号 (connection#), 从 0 开始,第一个组地址的连接序号是 connection#1。
当系统程序接收到一个报文后,将报文中的组地址和地址表中的组地址按顺序进行比较,若找到相同的组地址或者到地址表结束都未找到相同的组地址则比较停止。
关联表描述了组地址和通信对象之间的连接关系,其结构如图所示。第 1 个字节代表连接表的长度,接下来是连接表的内容,每个连接包含两部分:
4.4 地址表、关联表和通信对象表之间的关系
KNX 总线的通信机制是由通信对象以及与之相关的通信对象表、地址表和关联表共同构成的。地址表和通信对象表都属于长度不定的线性表。地址表的连接号 (Connection#) 从 0 开始递增,Connection#0 代表节点设备的物理地址,第一个组地址对应 Connection#1; 通信对象表中的通信对象号 (Communication Object#) 则从 1 开始递增,Communication Object#0 表示 RAM Flag 表的指针。在关联表中,一个通信对象号和一个连接号组成一个关联,表示该通信对象值的更新和读取都通过该组地址完成。下图详细表明了通信对象表、地址表和关联表之间是如何联系的。
各表之间的箭头表面通信对象是发送还是接收的,上图中存在以下几种关系:
一个发送通信对象只允许使用一个组地址,如通信对象 Object0、Object1
一个接收通信对象可以只和一个组地址连接,如通信对象 Object2
一个接收通信对象可以和多个组地址连接,如通信对象 Object3
一个组地址可以连接多个通信对象,如组地址’113‘
举例说明
在上图中,总线设备 1E01 是一个传感器节点,包含两个按钮,对应的通信对象 0 和 1,Obj.0 的组地址是 1/16,Obj.1 的组地址是 0/43。其余设备均为驱动器节点,物理地址、通信对象和组地址图中已经详细标明。可见,设备 1E01 中的通信对象 Obj.0、设备 1CFE 中的通信对象 Obj.0、设备 1CF℉中的通信对象 Obj.0 都被连接到相同的组地址 1/16,这意味着:如果 1E01 通过 1/16 发送一个报文,那么设备 1C℉E 和 1CFF 将更新通信对象 Obj.0 的值,从而控制电动机的停止或者启动。同理,设备 1E01 中的通信对象 Obj.1、设备 11EF 中的通信对象 Obj.0、设备 11EE 中的通信对象 Obj.0 都被连接到相同的组地址 0/43,这表明:如果 1E01 通过 0/43 发送 - 个报文,那么设备 11EF 和 11EE 将更新通信对象 Obj.0 的值,从而控制灯的开启或者关闭。