一.Can現場總線
控制器局部網(CAN-CONTROLLER AREA NETWORK)是BOSCH公司為現代汽車應用領先推出的一種多主機局部網,由于其卓越性能現已廣泛應用于工業(yè)自動化、多種控制設備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多部門??刂破骶植烤W將在我國迅速普及推廣。
隨著計算機硬件、軟件技術及集成電路技術的迅速發(fā)展,工業(yè)控制系統(tǒng)已成為計算機技術應用領域中最具活力的一個分支,并取得了巨大進步。由于對系統(tǒng)可靠性和靈活性的高要求,工業(yè)控制系統(tǒng)的發(fā)展主要表現為:控制面向多元化,系統(tǒng)面向分散化,即負載分散、功能分散、危險分散和地域分散。分散式工業(yè)控制系統(tǒng)就是為適應這種需要而發(fā)展起來的。這類系統(tǒng)是以微型機為核心,將 5C技術--COMPUTER(計算機技術)、CONTROL(自動控制技術)、COMMUNICATION(通信技術)、CRT(顯示技術)和 CHANGE(轉換技術)緊密結合的產物。它在適應范圍、可擴展性、可維護性以及抗故障能力等方面,較之分散型儀表控制系統(tǒng)和集中型計算機控制系統(tǒng)都具有明顯的優(yōu)越性。
典型的分散式控制系統(tǒng)由現場設備、接口與計算設備以及通信設備組成?,F場總線(FIELDBUS)能同時滿足過程控制和制造業(yè)自動化的需要,因而現場總線已成為工業(yè)數據總線領域中最為活躍的一個領域?,F場總線的研究與應用已成為工業(yè)數據總線領域的熱點。盡管目前對現場總線的研究尚未能提出一個完善的標準,但現場總線的高性能價格比將吸引眾多工業(yè)控制系統(tǒng)采用。同時,正由于現場總線的標準尚未統(tǒng)一,也使得現場總線的應用得以不拘一格地發(fā)揮,并將為現場總線的完善提供更加豐富的依據??刂破骶植烤W CAN(CONTROLLER AERANETWORK)正是在這種背景下應運而生的。
由于CAN為愈來愈多不同領域采用和推廣,導致要求各種應用領域通信報文的標準化。為此,1991年 9月 PHILIPS SEMICONDUCTORS制訂并發(fā)布了 CAN技術規(guī)范(VERSION 2.0)。該技術規(guī)范包括A和B兩部分。2.0A給出了曾在CAN技術規(guī)范版本1.2中定義的CAN報文格式,而2.0B給出了標準的和擴展的兩種報文格式。此后,1993年11月ISO正式頒布了道路交通運載工具--數字信息交換--高速通信控制器局部網(CAN)國際標準(ISO11898),為控制器局部網標準化、規(guī)范化推廣鋪平了道路。
Can總線的特點與優(yōu)點:
1.CAN是到目前為止唯一有國際標準的現場總線。
2.CAN為多主方式工作,網絡上任一節(jié)點均可在任一時刻主動地向網絡上其他節(jié)點發(fā)送信息,而不分主從。
3.在報文標識符上,CAN上的節(jié)點分成不同的優(yōu)先級,可滿足不同的實時需要,優(yōu)先級高的數據最多可在134μs內得到傳輸。
4.CAN采用非破壞總線仲裁技術。當多個節(jié)點同時向總線發(fā)送信息發(fā)生沖突時,優(yōu)先級較低的節(jié)點會主動的退出發(fā)送,而最高優(yōu)先級的節(jié)點可不受影響的繼續(xù)傳輸數據,從而大大節(jié)省了總線沖突仲裁時間。尤其是在網絡負載很重的情況下,也不會出現網絡癱瘓的情況(以太網則可能)。
5.CAN節(jié)點只需要通過對報文的標識符濾波即可實現點對點、一點對多點及全局廣播等幾種方式傳送接收數據。
6.CAN的直接通信距離最遠可達10km(速率5kbps以下);通信速率最高可達1Mbps(此時通信距離最長為40m)。
7.CAN上的節(jié)點數取決于總線驅動電路,目前可達110個。在標準幀報文標識符有11位,而在擴展幀的報文標識符(29位)的個數幾乎不受限制。
8.報文采用短幀結構,傳輸時間短,受干擾概率低,保證了數據出錯率極低。
9.CAN的每幀信息都有CRC校驗及其他檢錯措施,具有極好的檢錯效果。
10.CAN通信介質可為雙絞線、同軸電纜或光纖,選擇靈活。
11. CAN節(jié)點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節(jié)點的操作不受影響。
12. CAN總線具有較高的性能價格比。它結構簡單,期間容易購置,每個接點的價格較低,而且開發(fā)技術容易掌握,能充分利用現有的單片機開發(fā)工具。
二.Lonworks
美國Echelon公司于1991年提出了LonWorks(Local Operating Networks,局部操作網絡)網絡,簡稱L0N網,它標志著控制系統(tǒng)網絡的新紀元。LonWorks是一種完整的、全開放的、可互操作的、成熟的和低成本的分布式控制網絡技術,眾多的制造廠和用戶紛紛在其控制網絡方案中采用LonWorks技術。到目前為止,全世界已有2500多家公司利用 LonWorks技術生產各種各樣的LonWorks產品,以滿足現代化樓宇、工廠、交通運輸系統(tǒng)、城市基礎設施(水、電、氣等)、家庭等環(huán)境自動化系統(tǒng)的分布式控制網絡要求。在1995年,LonWorks控制網絡被美國確定為樓宇自動化控制網絡標準的一部份。目前,世界大的樓宇控制公司,如霍尼維爾、安德沃、西比、江森、蘭吉爾、薩切維爾等都正在采用LonWorks技術改造產品,已形成世界技術潮流。
LonWorks是唯一涵蓋全部3個層次(Sensor Bus、Device Bus和Field Bus),符合150/0517層參考模型的現場總線技術。在一個多種層次的現場總線產品并存競爭的現實環(huán)境下,LonWorks兼收并蓄,成為連接過去、包容現在、面向未來的工業(yè)總線技術。
LonWorks網絡上的每個控制點稱為LonWorks接點或LonWorks智能設備,它包括一片Neuron神經芯片、傳感和控制設備、收發(fā)器(用于建立Neuron芯片與傳輸之間的物理連接)和電源。Neuron神經芯片是節(jié)點的核心部分,它包括一套完整的通信協議,即LonTalk協議,從而確保節(jié)點問使用可靠的通信標準進行互操作。
LonTalk通訊協議遵循ISO/OSI的全部七層模型。Neuron神經芯片內含三個八位CPU:第一個CPU為介質訪問控制處理器,實現 Udallt協議的第1層和第2層:第二個CPU為網絡處理器,實現LonTalk協議的第3層至第6層:第三個CPU為應用處理器,實現 LonTalk協議的第7層。
LonTa1k協議是直接面向對象的網絡協議,即,通過網絡變量實現網絡節(jié)點間的聯結。當定義為輸出的網絡變量改變時,能自動地將網絡變量的值發(fā)送出去,使所有該變量定義為輸入的節(jié)點收到它的改變,以便激活相應的處理進程(事件觸發(fā)型)。標準網絡變量能使不同制造商的產品通過建立標準的數據傳送模式、正確地翻譯、傳送數據,便于設備的互換和互操作。另外,由于網絡變量的長度有限,最多31B,又提供了四種類型的報文服務:應答方式、請求/響應方式、 非應答重發(fā)方式、非應答方式。LonWorks有完整的7層協議,具備了局域網的基本功能,與異型網的兼容性比任何現存的現場總線都好。它還提供了與LAN的接口,從而實現了二者的有機結合。
LonWorks支持多種拓撲結構,如總線型、星型、環(huán)型和混合型等,及多種傳輸介質,如雙絞線、電力線、無線電波、紅外線、光纖、同軸電纜和電源線等。這樣,可以根據不同的現場環(huán)境選擇不同的收發(fā)器和介質。采用雙絞線通信速率為78Kbps/2700m/每段64節(jié)點、 1.25Mbps/130m/每段64個節(jié)點。Motor01a已開發(fā)出IS一78本安物理通道,使LonWorks網絡延伸到危險區(qū)域,還可以在單線纜中實現供電和通信。
總之, LonWorks通過具有通信與控制功能的Neuron神經芯片、收發(fā)器、電源、傳感器和控制設備構成的網絡節(jié)點,采用專用的編程工具Neuron C,利用所提供的開發(fā)工具LonBuilder,NodeBuilder和LVS技術,可以快速、方便地開發(fā)節(jié)點和聯網。當有大量的短消息需要頻繁通信應用時,是一個普及、低成本的總線系統(tǒng)。
1.直接互聯性。不同品牌、功能的DDC組成一個統(tǒng)一控制網絡協同工作。
2.自主通信。數個小規(guī)模DDC分布式布置,聯合運行,在功能方面完全替代了單CPU多I/O點的中大型DDC。
3.網絡結構多樣化,易于適應用戶的不同需求。
4.系統(tǒng)響應速率。在合理配置網絡設備和選擇合理的網絡結構的前提下,作為現場總線的一種,LonWorks也與其他種類的現場總線類似,數據結構、通信順序復雜,傳輸數據量龐大,對硬件資源配置需求高,雖然系統(tǒng)開發(fā)較易人門,但隨著技術介入深度加大,專用軟件的購置費用許可證及技術專利等知識產權相關費用也隨之上升(較CAN總線貴10%左右)。
在總線標準中CAN和LON-WORKS總線以其高性能、高可靠性極其獨特的設計越來越受到人們的重視。
CAN是一個允許任何網絡節(jié)點和其他網絡節(jié)點在同一個網絡中交流的多方協議,
lonworks是一個支持多放操作,以及允許任何網絡節(jié)點和其他網絡節(jié)點在同一個網絡中交流的同行協議。
CAN總線沒有邏輯地址,也不是一個路由協議,LonTalk協議包含了邏輯地址,他同時也是一個路由協議。
CAN總線為了非破壞性沖突利用載波感,多址接入。Lonworks利用預測持久的載波感,多址接入和沖突解決以及沖突避免。
CAN總線和Lonworks都使用一個具有不同數據字節(jié)的固定格式的幀,CAN是0到8個字節(jié),而Lonworks是1到288個字節(jié),并且更長的文檔轉換要使用Lonworks FTP。
CAN總顯得錯誤檢測計劃使用每一個鏈路層的知識,那些知識由所有結點或沒有結點的信息提供,而Lonworks提供具有傳輸層知識的組播信息。
CAN總線的標準沒有標出物理層規(guī)定的地址,Lonworks標準為了變壓器隔離雙絞線,電源線,RF和光纖定義了物理層。
CAN總線響應時間變化是根據信息大小,比特率,信息服務,資源處的主機處理器,目的節(jié)點,調度實施的效率和協議層3,4,5,6,7.。
Lonworks的響應時間由于位和時鐘的不同而不同使用一個5Mbphs的網絡和40MHz的時鐘的響應時間會小于2.5ms。
CAN總線協議被用于實施SDS和DeviceNET,但這兩個系統(tǒng)卻沒有互操作性。Lonworks設備使用相同的LonTalk協議。