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