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米。