Lonworks通訊協(xié)議是怎樣的
Lonworks(LocalOperaTIngNetwork,局部操作網(wǎng)絡(luò))是一個開放的、全分布式監(jiān)控系統(tǒng)專用網(wǎng)絡(luò)平臺技術(shù),由美國Echelon公司在1990年推出的一種現(xiàn)場總線技術(shù),最初主要目的是運用于樓宇自動化控制,后因其系統(tǒng)結(jié)構(gòu)的完整性,開放性及高度可靠性使得在整個自動控制領(lǐng)域大放異彩。
Lonworks通訊協(xié)議主要由硬件設(shè)備(核心技術(shù)神經(jīng)元芯片、收發(fā)器)和通訊方式LonTalk通訊協(xié)議組成。Lonworks是所有總線技術(shù)中唯一能夠支持OSI所有7層框架的總線協(xié)議(物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、會話層、表示層、應用層)。
Lonworks作為總線中最具競爭力的核心技術(shù)-神經(jīng)元芯片為超大規(guī)模的集成電路,內(nèi)部集成有3個8位的CPU。三個CPU的功能分別為:第一個CPU作為介質(zhì)訪問控制處理器,用來處理LonTalk通訊協(xié)議的物理層和數(shù)據(jù)鏈路層;第二個CPU用作網(wǎng)絡(luò)處理器,來實現(xiàn)實現(xiàn)LonTalk協(xié)議的第三層至第六層功能,即選擇數(shù)據(jù)路徑,形成分組數(shù)據(jù)包,傳輸數(shù)據(jù)包,與之建立通訊鏈接并將數(shù)據(jù)包轉(zhuǎn)成系統(tǒng)格式。第三個CPU為應用處理器,實現(xiàn)LonTalk協(xié)議的第七層,執(zhí)行用戶編寫的代碼及用戶代碼所調(diào)用的操作系統(tǒng)服務(wù)。神經(jīng)元芯片實現(xiàn)了完整的LonWorks的LonTalk通信協(xié)議。
一個標準的Lonworks設(shè)節(jié)點基本上有神經(jīng)元芯片,I/O輸入輸出應用、收發(fā)器(用于設(shè)備之間通訊的物理接口,其中LonWorks也會采用RS485做通訊接口之一),電源組成,利用路由器可并入以太網(wǎng)進行數(shù)據(jù)傳輸控制,相關(guān)人員可使用LonMaker等調(diào)試軟件對設(shè)備進行編程調(diào)試。其數(shù)據(jù)傳輸支持多種傳輸介質(zhì),包括雙絞線、同軸電纜,電力電纜、光纖,紅外、射頻等,總線拓撲結(jié)構(gòu)可采用總線型,星型,環(huán)型,樹形等,不限于結(jié)構(gòu),其采用雙絞線時最大傳輸速率最大能到1.25Mbps,系統(tǒng)內(nèi)可納入32358個節(jié)點設(shè)備。
同樣作為現(xiàn)場總線技術(shù),但不同于Modbus主從式結(jié)構(gòu),Lonworks系統(tǒng)中每一個節(jié)點設(shè)備同含有神經(jīng)元芯片,其不存在主次地位,只按照參數(shù)功能進行劃分,地位均等,無主次節(jié)點區(qū)分,其任一點的故障不會造成系統(tǒng)癱瘓風險,可靠性高、實時性好。
因此Lonwork在智能樓宇建筑上運用廣泛,國內(nèi)技術(shù)使用較成熟。但由于其核心芯片依賴于Echelon公司的Neuron芯片,大規(guī)模處理數(shù)據(jù)能力不足,一家壟斷的方式成本相比其他協(xié)議技術(shù)也是居高不下,如果用在智能家居上面就會顯得價格成本有點過高。產(chǎn)品協(xié)議也是固定,實際現(xiàn)場的特殊性功能實現(xiàn)較為困難,隨之時代發(fā)展,越來越多的技術(shù)再不斷創(chuàng)新變革,市面上諸多的智能家居產(chǎn)品似乎大多并不兼容Lonworks協(xié)議。如何在日常家居中再次大放異彩,Lonworks應該需要做出更多的改變。