工業(yè)自動(dòng)化網(wǎng)絡(luò )技術(shù)
2004年11月A版
本文引用地址:http://dyxdggzs.com/article/4684.htm 工廠(chǎng)里車(chē)間的面貌日新月異。在過(guò)去,我們面對的是起重機和電動(dòng)車(chē)輛?,F在,我們和網(wǎng)絡(luò )技術(shù)打交道。從電流環(huán)到RS-485,從Modbus到Devicet 和PROCFInet,到處充斥著(zhù)協(xié)議、技術(shù)和標準。
二十年前,分立制造系統尤如自動(dòng)化的島嶼??删幊炭刂破骷夹g(shù)處于支配地位。五年后,串行通信風(fēng)靡一時(shí)。條形碼讀出器、定標器和操作者接口設備拓展了自動(dòng)化島嶼的邊界。
十年前爆發(fā)傳感器總線(xiàn)大戰。在隨后的十年中,Interbus、SDS、DeviceNet、Profibus,以及其它各種總線(xiàn)此起彼伏,為其效率、數據包速率、確定性和成本爭論不休。在這些日子里,控制工程師要竭盡全力解決各種問(wèn)題,讓網(wǎng)絡(luò )系統正常地運轉起來(lái)。
過(guò)去的五年相對地平靜和繁榮。傳感器大戰已經(jīng)結束;自動(dòng)化島嶼已明顯地擴張。上百種傳感器網(wǎng)絡(luò )已精簡(jiǎn)為幾種標準總線(xiàn)。網(wǎng)絡(luò )技術(shù)標準和依從性測試已趕上供應商競相增加網(wǎng)絡(luò )設備的速度。培訓計劃和成熟的經(jīng)驗使自動(dòng)化島嶼之間的互連成為可能,這僅僅在幾年前還是無(wú)法想象的。
目前,對PLC控制的生產(chǎn)車(chē)間,以太網(wǎng)已實(shí)用化,局域網(wǎng)的戰斗日益白熱化。以太網(wǎng)是比傳感器總線(xiàn)更優(yōu)越?它在那類(lèi)應用中?到目前為止還沒(méi)有統一意見(jiàn),就象有關(guān)傳感器總線(xiàn)一樣,有種種不同的觀(guān)點(diǎn)。在展望未來(lái)之前,先讓我們考察一下目前的狀況。
ASiBus
ASi是西門(mén)子公司推出的、PTO(Profibus貿易組織)支持的一種硬件替代總線(xiàn)。它具有主—從結構,從設備最多可達62個(gè)。它在單根電纜內整合了數據和電源,速度極快,對31個(gè)從設備而言,周期時(shí)間僅為5ms。ASi結構簡(jiǎn)單,較典型的通信網(wǎng)絡(luò )中心支持更多的拓撲,包括星形、線(xiàn)型、分技術(shù)和樹(shù)形結構。雖然它現在能夠支持某些模擬數據,但仍不易支持串行設備,諸如條形碼讀出器、定標器、儀表和操作接口。 ASi增長(cháng)十分快速。它日益廣泛地使用在多種行業(yè),尤其是食品加工、制瓶和制藥行業(yè),因為這些行業(yè),不需要Profibus和DeviceNet的附加功能。
Modbus
Modbus是本文提及的所有網(wǎng)絡(luò )通信標準中最早的一種。由于其歷史悠久、普及率高、安裝節點(diǎn)數多,它也是本文所講的唯一串行通信標準。其協(xié)議簡(jiǎn)單、明了;每個(gè)設備表示為寄存器(16位無(wú)符號整數)和位的集合。一組帶有精確消息幀的極簡(jiǎn)單命令集,使該協(xié)議成為串行設備的30年優(yōu)勝者。由于它的設備表示方法簡(jiǎn)單、消息幀簡(jiǎn)明,容易實(shí)現Modbus。當然,寄存器和位還不具備恰當地表示較復雜設備(如質(zhì)量流量控制器、運動(dòng)控制器、以及驅動(dòng)系統)的能力。
DeviceNet
DeviceNet是一個(gè)應用層協(xié)議,它使用最初由德國bosch公司研發(fā)的控制區域網(wǎng)(CAN)技術(shù)。CAN可支持單一拓撲,帶節點(diǎn)的總線(xiàn)。盡管CAN能支持幾千個(gè)節點(diǎn)且數據速率高達1MB,但DeviceNet僅限64個(gè)節點(diǎn)和125、250以及500KB速率工作的網(wǎng)絡(luò )。它是一種主—從連接基網(wǎng)絡(luò );主設備由一個(gè)從設備請求連接,然后兩個(gè)設備進(jìn)行非控制和I/O數據連接的協(xié)商。一旦建立I/O連接,主設備使用查詢(xún)、循環(huán)狀態(tài)改變的通信方式與從設備通信。最近還增加了Time Synchronization(CIPsync)和DeviceNet Safety Network(CIPsafety)協(xié)議。
DeviceNet不具備對等通信能力。多數設備只支持傳統的查詢(xún)通信方式,而不支持吞吐率較高的循環(huán)或狀態(tài)改變的工作方式。分段存儲協(xié)議要求發(fā)送8字節以上的消息,過(guò)于復雜且需要大量的計算資源。
它支持的設備類(lèi)型十分廣泛,包括光眼、驅動(dòng)器和質(zhì)量流量設備,符合標準且大批量供貨降低激烈的價(jià)格競爭,尤其對I/O設備。
Profibus DP
Profibus DP是一種工作于12MB的RS—485基I/O網(wǎng)絡(luò )。Profibus是在設備上增加ASIC用硬件實(shí)現的。這是一種主—從網(wǎng)絡(luò )結構,最多有126個(gè)節點(diǎn)和244字節消息,PTO是促進(jìn)和維護該標準的供應商組織。
Profibus DP的工作速率較任何CAN網(wǎng)絡(luò )(DeviceNet,CANopen等)快得多,后者最高只有1MB。它擁有大量供應商和現成的的產(chǎn)品;然而由于它要求專(zhuān)用硬件ASIC,在批量低時(shí)實(shí)施成本稍高。有Siemens的積極支持以及Siemens的可編程控制器內置的連接,Profibus DP 在歐洲市場(chǎng)占有絕對的優(yōu)勢。
ControlNet
ControlNet是DeviceNet和EtherNet/IP的先驅者,最初是作為Allen-Bardley Data Highway替代品研發(fā)的。它填補了高確定性和重復性網(wǎng)絡(luò )的空白。它使用與DeviceNet或EtherNet/IP相同的控制與信息協(xié)議(CIP)應用層,讓用戶(hù)按專(zhuān)用的控制I/O或消息數據來(lái)配置每個(gè)消息。由于ControlNet要求專(zhuān)用的電纜,且與以太網(wǎng)相比速度不盡人意,因而其市場(chǎng)接納率較低。
EtherNet/IP
EtherNet/IP是用于CotrolNet和DeviceNet的CIP技術(shù)的改進(jìn)版。與這兩種協(xié)議一樣,EtherNet/IP是對象基的。網(wǎng)絡(luò )中每個(gè)設備表示為一系列具有屬性和值的對象。它采用傳送控制協(xié)議(TCP)來(lái)傳送消息數據;用連接設備協(xié)議(UDP)來(lái)傳送I/O數據,由于EhterNet/IP上I/O數據是按UDP傳送的,因此設備無(wú)法檢測到?jīng)_突或未送達I/O消息。對象基設備表示法為EtherNet/IP網(wǎng)絡(luò )上設備提供了一種功能強、完善而又容易實(shí)現的表示方法。同一對象的表示法對EtherNet/IP、ControlNet、以及DeviceNet都是一致的。任何熟悉后二種網(wǎng)絡(luò )的人員,只要稍加培訓和實(shí)踐,就能安裝和使用EtherNet/IP網(wǎng)絡(luò )。但另一方面,EtherNet/IP是復雜的,規格仍在分類(lèi)之中。安裝與研發(fā)也是比較復雜的。任何有一定能力的編程人員可以從事DevceNet工作,但若不想投入大量時(shí)間精力,最好不要貿然地涉足EtherNet/IP。
Modbus/TCP
Modbus/TCP是真正通過(guò)Ethernet TCP/IP途徑的Modbus。它使用與Modbus同樣的寄存器和位表示法,它還使用為Moubus定義的同樣函數。所有Modbus消息和Modbus/TCP消息是一致的,只是后者未包括循環(huán)冗余碼校驗(CRC)字段。
任何有能力研發(fā)Modbus/TCP網(wǎng)絡(luò )設備人員也能研發(fā)Modbus/TCP。協(xié)議的實(shí)施極其快速,非常適合專(zhuān)用診斷和配置應用。Modbus的簡(jiǎn)明性既是它的最大優(yōu)點(diǎn),也是它的最大缺點(diǎn)。雖然容易明了和快速實(shí)施,Modubus/TCP缺少標準化。一個(gè)供應商的Modubus/TCP 產(chǎn)品和另一個(gè)供應商的產(chǎn)品截然不同。用戶(hù)可從因特網(wǎng)上下載免費的Modubus/TCP依從性測試程序。
PROFInet
PROFInet是基于Microsoft提供的DCOM和RPC技術(shù)的以太網(wǎng)應用層協(xié)議。PROFInet網(wǎng)絡(luò )上設備被表示為對象。用戶(hù)可通過(guò)訪(fǎng)問(wèn)每個(gè)PROFInet設備的默認對象來(lái)審視任何該網(wǎng)絡(luò )設備,并了解它的性能,該協(xié)議與本文上述任何其它協(xié)議不同,它是免費的,可從PTO獲得。NetSilicon提供Microsoft Windows、VxWorks、以及Net—OS用的各種版本。由于Windows已內置了基礎技術(shù),從Windows訪(fǎng)問(wèn)一個(gè)PROFInet設備是相對簡(jiǎn)單的;當然實(shí)現PROFInet需要大量的資源。免費代碼極其龐大,需要大量的OS資源,這里要特別指出,雖然PROFInet是PTO支持的,但它與Profibus毫無(wú)共同之處。
CANopen
CANopen是一種CAN應用層協(xié)議。DeviceNet更多地是面向連接的,而CANopen是面向對象的。它支持兩種基本消息:服務(wù)數據消息和過(guò)程數據消息。前者用于大批量,低優(yōu)先級消息;后者則用于高優(yōu)先級,少批量消息。與DeviceNet一樣,CANopen具有CAN 的優(yōu)點(diǎn)和局限性;而與DeviceNet不同,CANopen不是連接基,且支持對等消息。在產(chǎn)生方式,一個(gè)CANopen設備只是產(chǎn)生數據而不顧及誰(shuí)來(lái)接收。CANopen中設備表示比DeviceNet設備更簡(jiǎn)單。CANopen不需要很多開(kāi)銷(xiāo)且具有極其簡(jiǎn)明的狀態(tài)機器。請注意這樣一個(gè)事實(shí),在美國只有少數可編程控制器供應商支持CANopen通信,另一方面,雖然CANopen是一個(gè)歐洲標準,它正在迅速打入美國,特別是在網(wǎng)絡(luò )化OEM機器市場(chǎng)。
以太網(wǎng)在冉冉升起
在所有這些網(wǎng)絡(luò )中,以太網(wǎng)協(xié)議獲得最大的成功,這有三個(gè)重要因素在起作用。
對以太網(wǎng)有極大興趣:Modbus/TCP在吸引很多供應商,盡管PROFInet深受Siemens客戶(hù)群的歡迎,而DeviceNet、ControlNet以及EtherNet/IP間的公用CIP層卻深深吸引著(zhù)其它客戶(hù)。今年,所有這些技術(shù)會(huì )隨著(zhù)ODVA和PTO供應商向市場(chǎng)投放新產(chǎn)品而急劇增長(cháng)。
當前,嵌入了EhterNet媒體訪(fǎng)問(wèn)控制器(MAC)32位ARM控制器的價(jià)格已接近標準8位控制器的價(jià)格,供應商正竭盡全力創(chuàng )建帶片上閃存、RAM和CAN控制器的ARM控制器,今年,有可能花少量資金用帶片上局域網(wǎng)的嵌入式40MHz、32位處理器來(lái)替代8位、20MHz CAN控制器。若能成功,Web服務(wù)器結構就能使用以太網(wǎng),然后無(wú)額外開(kāi)銷(xiāo)地向用戶(hù)提供通信功能。
DeviceNet和Profibus是現場(chǎng)總線(xiàn)大戰的產(chǎn)物,每一種技術(shù)的背后都有“巨人”做靠山,特別是Alley-Bardley對DeviceNet和Siemens對PROFInet的支持,現在巨人們又要為統一的全球以太網(wǎng)標準一爭高低。在某些應用領(lǐng)域(如遠程傳送),DeviceNet中繼/分接技術(shù)優(yōu)于以太網(wǎng)星形技術(shù),但對于那些勢均力敵的競爭,以太網(wǎng)通常要略勝一籌。
不管是對是錯,用戶(hù)就是喜歡以太網(wǎng),在他們的眼中,有時(shí)可能不正確,它價(jià)廉物美,他們了解它,能駕馭它,在長(cháng)期工作中已具備了實(shí)現它的專(zhuān)業(yè)知識。因此,無(wú)論DeviceNet和Profibus在目前如何流行,以太網(wǎng)最終將取得勝利,并支配整個(gè)工業(yè)自動(dòng)化領(lǐng)域。無(wú)論如何,對工業(yè)網(wǎng)絡(luò )來(lái)說(shuō),今年將是鼓舞和期盼的一年。(東華)
tcp/ip相關(guān)文章:tcp/ip是什么
評論