KNX协议栈- phy,数据链,路由,传输,应用层
本KNX教程页面涵盖KNX协议栈基础知识。KNX协议层包括物理层、数据链路层、路由或网络层、传输层和应用层。
请参考KNX基本➤➤.
下面的图-1描述了KNX协议栈层。请参考OSI协议栈层其中提到了KNX中使用的每个层的基本和通用功能。
物理层
KNX物理层在Vol.3, Chapter 3/3/1中指定。KNX协议栈使用以下任何物理层。
•双绞线(KNX-TP)
•PowerLine (KNX-PL)
•射频(KNX-RF)
•KNX-IP
KNX-TP在MAC层采用电感耦合CSMA/CA机制。总线提供21-29伏电源。低功耗KNX节点采用双绞线,功耗约为150mwatt。
KNX-PL版本PL110采用FSK调制。每条PLC生产线将有大约64个设备。由于PLC是广播开放媒体,所以采用48位域地址进行域分离。
KNX-RF物理层使用868 ~ 870 MHz频段。
KNX-IP使用IP协议作为通信媒介。它使用二进制或XML编码的pdu。
KNX协议-数据链路层
在KNX协议栈中,各个物理层将使用不同的电报格式。图2描述了TP(双绞线)、PL(电力线)和RF(射频)PHY层模式下的KNX电报格式。
这些电报是八个字节一个八个字节地传送的。这些被接收节点确认。
KNX路由或网络层
每个KNX节点都分配了2个字节的唯一地址。它被用作电报源或用于配置。源地址={区域标识符(4位),
行标识符(4位)
),设备号(8位)}
此处使用源地址作为物理地址。在安装过程中配置。这里设备号0用于骨干和线路耦合器。
目的地址可以用作逻辑组地址(比特17= 1)或物理地址(比特17=0)。组地址0000h将指向所有KNX节点。KNX安装将有64K空间。所有个人地址和组地址都存储在KNX设备的地址表中。
KNX协议总共支持4个优先级,并编码为帧中控制位的特定值。
KNX协议栈传输层
KNX协议栈的传输层提供面向连接的点对点通信服务。它提供了连接原语,断开原语,TL-ACK,序列计数器,超时管理(配置模式约6秒)。它在第3卷第3/4章中有定义。
KNX应用层
它在第3卷第3/3/7节中有定义。它定义了组对象,并通过服务请求交换对象值。它还定义了“属性值写入”服务。该服务用于为接口对象设置值和配置KNX设备的参数。
物联网无线技术
➤线程➤EnOcean➤罗拉➤SIGFOX➤WHDI➤NFC➤Lonworks➤宿务岛➤UPB