在物聯(lián)網的有線協(xié)議中,應用最廣泛的兩種協(xié)議是KNX總線和RS485總線,今天我來解釋一下這兩者的區(qū)別:
首先總線是指連接所有設備的線路,所謂的總線通信協(xié)議是指在總線上運行的軟件定義,總線協(xié)議就像是一種語言,是總線上的設備用來相互通信的工具,因此,語言的復雜程度決定了總線設備之間通信的效率。
我們熟悉的KNX總線,使用的就是KNX協(xié)議,KNX協(xié)議從物理層到數(shù)據(jù)鏈路層再到應用層,每一層都有非常詳細完整的定義。所以,從這個角度來說,KNX總線協(xié)議就像中文普通話一樣,非常精細準確,即使來自不同制造商的KNX設備也可以完全無縫兼容。
另一種經常被提及的RS485總線也是目前市場上比較通用的總線標準,但RS485標準實際上只規(guī)定了其物理層的相關參數(shù),而沒有在軟件中規(guī)定通信協(xié)議,制造商必須根據(jù)RS485總線標準開發(fā)自己的總線協(xié)議。例如,Modbus協(xié)議是施耐德電氣首次開發(fā)的基于RS485總線通信的工業(yè)控制總線協(xié)議,我們現(xiàn)在經常聽到所謂的“485協(xié)議”,它的意思是“基于485總線的某種通信協(xié)定”,所以它不是一個準確的說法,但這是習慣,很少有人去細分。
因此,RS485總線協(xié)議并不是一種完整的通信語言,還有很大的空間取決于廠商自己的定義,這就是為什么,同樣是聲稱自己的產品屬于“485協(xié)議”的兩家廠商,但他們的產品不能直接互聯(lián)的原因,因為他們說的語言在很多細節(jié)上不一致。
在智能樓宇的落地應用中,更多的選擇使用KNX總線協(xié)議,而由于KNEX總線協(xié)議的諸多優(yōu)點,國家也推出了相應的國家標準GB20965—2013,這是唯一的物聯(lián)網智能總線協(xié)議國家標準。