(海思研發(fā)中心提供)
信息技術的快速發(fā)展,帶來了網絡技術的飛躍。近年來,測控系統(tǒng)正在向分布式、網絡化、智能化方向發(fā)展。分布式測控系統(tǒng)的關鍵在于其聯(lián)網技術,即通常所說的現(xiàn)場總線技術。目前,常見的現(xiàn)場總線如FF、LonWorks、Profibus、CAN等,這種多種現(xiàn)場總線技術并存現(xiàn)象將在市場上相當長的時間內維持著,并在不同的應用領域得到了不同程度的應用。如在樓宇自控、智能家居、軌道交通、船舶控制、能耗監(jiān)測等,美國Echelon公司推出的LonWorks技術就得到了大量應用。LonWorks技術為設計和實現(xiàn)可互操作的控制網絡提供了一套完整、開放、成品化的解決途徑。
一、LonWorks技術概述
LON是局部操作網絡(Local Operating Network)的縮寫。它是由美國Echelon公司研制、于1990年正式公布的現(xiàn)場總線技術。它滿足了ISO/OSI模型中完整的七層通信協(xié)議,采用了面向對象的設計方法,通過網絡變量把網絡通信設計簡化為參數(shù)設置,其最高通信速率為1.25Mbps(通信距離不超過130m),最遠通信距離為2700m(通信速率為78Kbps),節(jié)點總數(shù)可達32000個。網絡的傳輸介質可以是雙絞線、同軸電纜、光纖、射頻、紅外線、電力線等。
LON總線的信號傳輸采用可變長幀結構。每幀的有效字節(jié)為0~288個。LonTalk通信協(xié)議被封裝在Neuron神經元芯片中。芯片中有3個8位CPU,一個用于實現(xiàn)ISO/OSI模型中的第1層和第2層的功能,為媒體訪問控制處理器;第二個用于完成3~6層的功能,為網絡處理器;第三個對應于第7層,為應用處理器。芯片中還具有信息緩沖區(qū),以實現(xiàn)CPU之間的信息傳遞,并作為網絡緩沖區(qū)和應用緩沖區(qū)。
二、LonWorks技術應用領域
LonWorks技術最大的應用領域在樓宇自控方面,它包括建筑物監(jiān)控系統(tǒng)的所有領域,即出/入口控制、電梯監(jiān)控和能源監(jiān)管、消防、救生、安全、照明、暖通空調、測量、保安等等。在樓宇自控系統(tǒng)中,LonWorks協(xié)議中的介質訪問控制層(MAC層),即七層協(xié)議中的第一、二層已被美國供暖、空調和制冷工程師學會(ASHRAE)接納為建筑自動化控制網絡(BACnet)的標準,同時也被美國國家標準協(xié)會(ANSI)制定的有關標準所采納。在歐洲,LonWorks協(xié)議被認為是歐洲標準CENTC247和CENTC205的一部分。在工業(yè)控制領域,根據(jù)自動化研究協(xié)會(ARC)和風險開發(fā)協(xié)會(VDC)的獨立研究,LonWorks網絡被認為是工業(yè)傳感器和設備總線網絡市場的開拓者和領導者。LonWorks網絡取消了那些復雜的配線約束,取消了PLC和PC,將控制分散到整個網絡節(jié)點上去。在半導體制造工廠、氣體壓縮站、石油儲罐區(qū)、石油和水泵站、印染廠、造紙廠等應用領域都占有重要的地位。
世界上有超過半數(shù)的半導體生產廠家安裝了LonWorks控制網絡,在通過嚴格的考察之后,半導體設備材料國際(SEMI)最后選擇了LonWorks協(xié)議作為半導體生產的傳感器總線標準之一。
美國國家航天航空總署(NASA)控制的AGATE工業(yè)協(xié)會選擇LonWorks協(xié)議作為下一代民用飛行器標準的一部分。
美國鐵路運輸聯(lián)盟選擇LON控制網作為將100多萬節(jié)車廂改裝成電控氣動剎車系統(tǒng)的最佳方案。紐約城市運輸管理局和新澤西州運輸管理局已確定LonWorks網絡為鐵路車廂控制網絡的標準。世界各地的運輸業(yè)公司都正在將LonWorks網絡用于急救車、活動住房車、鐵道路口信號和柵欄等系統(tǒng)中。
在家電市場,電子工業(yè)協(xié)會(EIA)的集成家用系統(tǒng)(IHS)技術委員會正在計劃最終建立一個基于LonWorks技術的全新家用控制網絡標準EIA709。
在加油站系統(tǒng)中,國際加油站標準論壇(IFSF)已把LonWorks技術選定為加油站通信標準。歐洲的加油站使用LonWorks網絡來控制泵、油罐計量、電子信號、轎車清洗、付款終端、照明、保安和制冷等服務。
由此可見,LonWorks技術已深入到很多領域,在新一代自動化控制系統(tǒng)中占有重要的地位。
三、LonWorks開放性給用戶提供了選擇權
LonWorks技術具有很好的開放性,符合LonMark標準的不同制造商的產品可在同一網絡上協(xié)調工作。技術的開放性最大限度的降低了可能的壟斷利潤,使用戶花更少的錢,選用各制造商更合適的產品。這就意味著用戶擺脫了第一家供貨商的限制,甚至在第二期工程中不再選用第一家供貨商的產品,而能與一期工程連接,降低投資風險;同時,將來現(xiàn)有的LonWorks網上可以連接報警、求助、樓宇自動化等設備、而無需網絡投資。當然,這些設備你可以從其它你信賴的制造商那里購買,只要他們的產品符合LonMark標準。這樣的制造商遍及海內外,并且LonWorks技術在中國發(fā)展很快。開放性給客戶帶來了很大的主動權,而封閉的系統(tǒng)很難與其它公司的產品互連、增加了客戶將來改變產品選型的可能性、減少了投資風險及壟斷售后服務的高額利潤,從長遠看減少了客戶的總投資。
四、LON控制網絡技術優(yōu)勢
LonWorks是唯一涵蓋全部三個層次(Sensor Bus、Device Bus和Field Bus),符合ISO/OSI7層參考模型的現(xiàn)場總線技術。在一個多種層次的現(xiàn)場總線產品并存競爭的現(xiàn)實環(huán)境下,LonWorks兼收并蓄,成為連接過去、包容現(xiàn)在、面向未來的工業(yè)總線技術。另外,LonWorks技術的另一個特點是無行業(yè)限制。它不是針對某特定應用領域而設計,所以智能設備/系統(tǒng),智能儀器/儀表,智能I/O模塊,智能控制器等等,都可以使用這一技術。
LonWorks技術的核心是神經元芯片(Neuronchip),有以下幾個特點:
1、LonWorks技術的Neuron芯片,同時具備了通信與控制功能,并且固化了ISO/OSI的全部七層通信協(xié)議,以及34種常見的I/O控制對象。
2、改善了CSMA,LonWorks稱之為PredictiveP-Persistant CSMA。這樣,在網絡負載很重時,不會導致網絡癱瘓。
3、LonWorks網絡通信采用了面向對象的設計方法,稱之為"網絡變量"。使網絡通信的設計簡化成為參數(shù)設置。這樣,不但節(jié)省了大量的設計工作量,同時增加了通信的可靠性。
4、LonWorks技術的通信的每幀有效字節(jié)可以從0到228個字節(jié)。
5、LonWorks技術的通信速度可達1.25MBps(此時有效距離為130M)。
6、LonWorks技術一個測控網絡上的節(jié)點數(shù)可以達到32000個。
7、LonWorks技術的直接通信距離可以達到2700m(雙絞線,78KBps)。
8、針對不同的通信介質有不同的收發(fā)器和路由器。
四、神經元芯片的主要作用
LonWorks技術的核心是神經元芯片(Neuron Chip)。它是由美國Echelon公司研制的一種集通信、控制、調度和I/O支持為一體的高級VLSI器件。并只受權由美國MOTOROLA和日本TOSHIBA公司生產。通過對硬件和固件(firmware)的有機結合,芯片可以提供LonWorks網絡節(jié)點需要的所有關鍵功能。即處理所有LonTalk通信協(xié)議消息,傳感信號輸入和控制信號輸出,存儲和安裝指定的參數(shù)及程序,實現(xiàn)各種應用功能等。
神經元芯片內部含有3個8位流水線作業(yè)的微處理器(CPU)。其中處理器1#為介質訪問控制處理器(mediaaccesscontrol),它控制LonTalk七層協(xié)議中的第1層物理層和第2層數(shù)據(jù)鏈路層,并可以驅動通信子系統(tǒng)的硬件來完成沖突避免算法。處理器1#通過共享存儲器中的網絡緩沖區(qū)與處理器2#通信。處理器2#為網絡處理器(network),它控制網絡協(xié)議中的第3層到第6層(網絡層、運輸層、會話層和表示層),可完成網絡變量進程、編址、處理事項進程、報文鑒定、軟件定時器、網絡管理和路由尋址等功能。處理器2#使用共享存儲器中的網絡緩沖區(qū)與處理器1#通信,使用應用緩沖區(qū)與處理器3#通信。處理器3#為應用處理器(application),它實現(xiàn)網絡協(xié)議中的第7層應用層,執(zhí)行用戶代碼和用戶代碼調用的操作系統(tǒng)來進行工作,大部分應用程序的編程語言為NeuronC。處理器3#使用共享存儲器中的應用緩沖區(qū)與處理器2#通信。除應用層需由用戶編程外,其余6層都由固件來完成。所謂固件就是固化在芯片內(或芯片外)ROM中的有關通信協(xié)議的軟件。用戶可以完全不必關心網絡底層的事情,例如網絡介質訪問控制等等,這些都由處理器1#和處理器2#自動完成。
神經元芯片的3個處理器都擁有自己的寄存器集。同時共享數(shù)據(jù)和地址ALUs以及存儲訪問電路。每個CPU的最小周期為3個系統(tǒng)時鐘周期,每個系統(tǒng)時鐘周期為2個輸入時鐘周期,3個處理器的最小周期之間間隔一系統(tǒng)時鐘周期,因而每個處理器在每個儀器周期(22個輸入時鐘周期)內可訪問存儲器和ALUs一次。這樣就減少了硬件而并不影響功能。
當芯片工作在最大時鐘頻率(10MHz)時,外存的響應時間應不大于90ns,隨著輸入時鐘頻率的降低,對外存響應時間的要求也隨之降低。可選擇的時鐘頻率有10MHz、5MHz、2.5MHz、1.25MHz、625kHz。必須讓使能時鐘(enableclock)周期與系統(tǒng)時鐘周期一致,為輸入時鐘周期的1/2。當數(shù)據(jù)在神經元芯片和外存之間傳輸時,為低,所有存儲器包括內部和外部的,都可被任一個處理器在儀器周期的相應階段訪問,存儲總線一次只能被一個處理器使用。
在神經元芯片中有2個16位的定時器/計數(shù)器單元,其中第一個字時器/計數(shù)器單元輸入可在IO4~IO7中選擇,而輸出在IO0。第二個定時器/計數(shù)器單元輸入在IO4,輸出在IO1。若定時器/計數(shù)器只用作輸入信號,則IO0和IO1可作它用。定時器/計數(shù)器的時鐘和使能輸入可從外部引腳輸入,也可將系統(tǒng)時鐘分頻后輸入,兩個定時器/計數(shù)器的時鐘頻率相互獨立。外部時鐘的作用可選擇在脈沖的上升沿和下降沿。在控制單元中需要采集和控制功能,為此,神經元芯片特設置11個I/O口。這些I/O口可根據(jù)需求不同來靈活配置與外圍設備的接口,如RS232、并口、定時/計數(shù)、間隔處理、位I/O等。神經元芯片通過5只引腳(CP0~CP4)與各種通信介質接口即網絡收發(fā)器連接。通信接口可以在3種模式下工作,即單端模式、差分模式和特殊模式。
神經元芯片還有一個時間計數(shù)器,從而能完成Watchdog、多任務調度和定時功能。神經元芯片支持節(jié)電方式,在節(jié)電方式下系統(tǒng)時鐘和計數(shù)器關閉,但狀態(tài)信息(包括RAM中的信息)不會改變。一旦I/O狀態(tài)變化或網線上信息有變,系統(tǒng)便會激活。其內部還有一個最高1.25Mbps、獨立于介質的收發(fā)器。由此可見,一個小小的神經元芯片不僅具有強大的通信功能,更集采集、控制于一體。在理想情況下,一個神經元芯片加上幾個分離元件便可成為DCS系統(tǒng)中一個獨立的控制單元。