LonWorks現(xiàn)場總線介紹
3.LonTalk對多介質的支持
LonTalk協(xié)議對各種介質的支持是獨立的。Lon的神經元芯片可以容許的通信介質類型非常廣泛,如雙絞線、電力線、無線電、紅外線、同軸電纜、光纖等。
4.LonTalk對多通道的支持
一個通道是指在物理上能獨立發(fā)送報文(不需要轉發(fā))的一段介質。LonTalk規(guī)定,一個通道至多有32385個節(jié)點,一個網絡可以由一個或多個通道組成,通道之間通過路由器來連接。
這樣,不僅可實現(xiàn)多介質在同一網絡上的連接,而且可減輕一個通道的網絡信道過于擁擠。
5.LonTalk對大網絡的支持
網絡地址可以有以下三層結構:
第一層結構是域。域的結構可以保證在不同的域中通信彼此獨立。例如,不同的應用節(jié)點共存在同一通信介質中(如無線電),不同的域的區(qū)分可以保證它們的應用完全獨立,不會彼此干擾。
第二層結構是子網。每個域最多有255個子網,一個子網可以是一個或多個通道的邏輯分組 ,有一種子網層的智能路由器產品可以實現(xiàn)子網間的數(shù)據交換。
第三層結構是節(jié)點。每個子網最多有127個節(jié)點,所以一個域最多有255×127=32385個節(jié)點。任一節(jié)點可以分屬一個或兩個域,容許一個節(jié)點作為兩個域之間的網關,也容許一個傳感器節(jié)點將采集到的數(shù)據分別發(fā)向兩個不同的域。
節(jié)點也可以被分組,一個分組在一個域中跨越幾個子網或通道。在一個域中最多有256 個分組,每個分組對需應答服務最多有64個節(jié)點,而無應答服務的節(jié)點個數(shù)不限。一個節(jié)點可以分屬15個分組去接收數(shù)據。分組結構可以使一個報文同時被多個節(jié)點接收。
另外,每個神經元芯片有一個獨一無二的48位ID地址。這個地址由廠方規(guī)定,一般只在網絡安裝和配置時使用,可以作為產品的序列號。
通道并不影響網絡的地址結構,域、子網和分組都可以跨越多個通道。
6.LonTalk的報文服務
LonTalk協(xié)議提供了四種類型的報文服務:
·應答方式或端對端的應答服務:當一個節(jié)點發(fā)送報文到另一個節(jié)點或分組時,每個接收到報文的節(jié)點都分別向發(fā)送方應答。如果發(fā)送方在應答時間內沒有收到全部應答,則重新發(fā)送該報文。重發(fā)次數(shù)和應答時間都是可選的。報文應答服務由網絡處理器完成,不必由應用程序來干預。報文ID號確保節(jié)點不會收到重復的報文。
·請求/響應方式:當一個節(jié)點發(fā)送報文到另一個節(jié)點或分組時,每個接收到報文的節(jié)點都分別向發(fā)送方響應。如果發(fā)送方在響應時間內沒有收到全部響應,則重新發(fā)送該報文。重發(fā)次數(shù)和響應時間都是可選的。報文響應服務由應用處理器完成,可以包含數(shù)據,是由應用處理器完成的,適合遠程過程調用和客戶/服務器的應用。
·非應答重發(fā)方式:當一個節(jié)點發(fā)送報文到另一個節(jié)點或分組時,不需每個接收到報文的節(jié)點向發(fā)送方應答或響應,而是重復多次發(fā)送同一報文,使報文盡量可靠地被接收方收到。這種方式適于節(jié)點較多的分組的廣播發(fā)送,從而避免因節(jié)點響應而使網絡過載。
·非應答方式:當一個節(jié)點發(fā)送報文到另一個節(jié)點或分組時,不需每個接收到報文的節(jié)點向發(fā)送方應答或響應,也不必重復多次發(fā)送同一報文,只發(fā)一次即可。這種方式適合對可靠性要求不高,但報文長度較長、需要速度較高的報文。
7.LonTalk網絡認證
LonTalk支持報文認證。收發(fā)雙方在網絡安裝時約定一個6字節(jié)的認證字,接收方在接收時判斷報文是否經過發(fā)送方認證,只有經過發(fā)送方認證的報文方可接收。
8.碰撞檢測
Lon支持在通信介質上的硬件碰撞檢測(如雙絞線)。LonTalk可以將正在發(fā)送的碰撞報文自動取消,重新再發(fā)。如果沒有碰撞檢測,若碰撞發(fā)生,只有到響應或應答超時時才會重發(fā)報文。
四、LonWorks與現(xiàn)場總線
按照國際電工委員會(IEC)的敘述,把低級或底層的工業(yè)數(shù)據總線定名為現(xiàn)場總線。其基本要求包括:以串行通信的方式取代傳統(tǒng)的4~20mA的信號傳輸,并且一條現(xiàn)場總線可為眾多的可尋址的現(xiàn)場設備實現(xiàn)多點連接;支持底層的現(xiàn)場智能設備與高層的系統(tǒng)利用公用介質交換信息;現(xiàn)場總線的協(xié)議在物理層和鏈路層與OSI模型有相同的含義。目前,一些公司、廠商所推出的現(xiàn)場總線產品,其基本要求大體與上述內容類似。
從前面對LonWorks的分析介紹可以看出,LonWorks的性能覆蓋了IEC關于現(xiàn)場總線的推薦規(guī)范,而且應用更加靈活。
?、偕窠浽酒且粋€很好的低成本的現(xiàn)場總線處理器。它處理現(xiàn)場互聯(lián)的全部任務,還能處理現(xiàn)場傳感器、執(zhí)行器的動作,以及簡單的數(shù)字邏輯運算等現(xiàn)場任務。
?、谝訧EEE P1118(ver 3.0)制定的現(xiàn)場總線功能要求為例,與LonWorks的性能做一比較 :在物理層上的比較見表2,在鏈路層上的比較見表3,在應用層上的比較見表4。
③LonTalk是OSI參考模型面向現(xiàn)場對象應用的一個子集。它比現(xiàn)場總線歷來推薦的功能覆蓋面更廣,如支持多介質、大網絡。這為工廠制造自動化的測、控、管一體化提供了全局性的解決方案,而且都可通過固化有LonTalk協(xié)議的神經元芯片實現(xiàn),只需用一個神經元和某種網絡的專用控制器相連構成的橋接器同生產管理級、廠級互聯(lián)。另外,它比現(xiàn)場總線以往提供的應用服務更友好、更方便,用戶只需按對象來定義和連接網絡變量。
?、躄onWorks支持各種拓撲結構,不限于總線,選擇不同的收發(fā)器可構成星形、環(huán)形、樹形或混合形結構;而尋址由協(xié)議來解決,這樣現(xiàn)場互聯(lián)更加靈活。
綜上所述,LonWorks是一種全新的現(xiàn)場總線。它為全分散式的現(xiàn)場設備提供了可互操作的控制網絡,已獲得世界上140多個公司、組織的確認,并組成LonMark協(xié)會。目前,有1500家組織選擇它,在各行各業(yè)成功地構成了應用系統(tǒng)。
評論