KNX总线和RS485总线是物联网智能有线协议中应用最广泛的两种协议,许多照明项目可以无缝连接到这两个主要的总线系统,以实现更广泛的集体控制。所谓的总线,就是一条连接所有设备的。所谓总线通信协议,是运行在总线上的软件定义的协议。总线协议就像一种语言,是总线上的设备用来相互通信的工具。因此,这种语言的精细程度决定了总线设备之间的通信效率。
一、KNX总线。
KNX协议是在EIB协议的基础上发展起来的,2002年5月,欧洲三大总线协议EIB(欧洲安装总线)、EHSA(欧洲住宅系统)和BatiBus合并成立了Konnex协会,提出了KNX协议,在EIB标准的基础上,KNX标准制定了与EIB完全兼容的智能家居和网络控制标准,为家庭和楼宇自动化提供了完整的解决方案。
从物理层到数据链路层再到应用层,KNX协议在各个层次上都有非常详细和完整的定义,从这一点来看,KNX总线协议可以看作是中国普通话的语言,这是非常精细和准确的,即使是不同制造商生产的KNX设备也能完全实现无缝兼容。
KNX采用单线调制技术,调制电压高达7V,这种调试技术的总线速率较低。所有KNX产品支持9600bps。实际应用中,设备之间的最大距离为700米。KNX调制的信号收发信号引脚都有电容隔离,所以很少听说KNX芯片烧毁的情况,抗静电能力较强,所以
KNX系统内部不需要隔离,但与其他系统连接时需要隔离,为确保KNX系统的稳定性。
二、RS485总线。
与KNX总线相对的是RS485总线,RS485总线也经常被提及,也是目前市场上比较常用的一种总线标准。但是,由于它只指定了物理层的相关参数,并没有对软件方面的通讯协议进行详细规定,所以相比于KNX总线,它是比较简单的。
厂商只能制定基于RS485总线标准的相关总线协议,例如,Modbus协议,最早由施耐德电气基于RS485总线通信开发,是一种用于工业控制的总线协议。我经常听到所谓的“485协议”,意思是“基于485总线的某种通信协议”,所以并不是一个准确的说法。因此,RS485总线协议是一种不完整的通信语言,还有很大的空间要依靠厂商自己定义。这就是为什么,这两家同样声称自己的产品属于“485协议”的厂商,但不能直接将两家的产品互联,因为他们说的语言在很多细节上并不一致。
RS485技术采用差分信号,具有较强的抗干扰能力(相对而言)和精确的定时定位,因此可以获得高达10Mbps的通信速度。RS485技术支持多种速度。不同厂家的通讯速度是不一样的。实际使用中,为了提高抗干扰性,速率普遍降低,最低可低至1200bps,以获得更长的通信距离,可达1000米。