■ 卓越信通電子北京有限公司技術部
工業(yè)以太網(wǎng)由于具有與商用以太網(wǎng)截然不同的實時性和安全性方面的特質(zhì),在軌道交通領域得到越來越廣泛的應用。其中冗余和自愈是網(wǎng)絡體系架構的一個重要特點,它是在自動化對系統(tǒng)的可靠安全性、實時穩(wěn)定要求背景下誕生的。實時性和安全性方面的要求已經(jīng)把工業(yè)環(huán)形網(wǎng)絡的拓撲結構應用到軌道交通多個系統(tǒng)傳輸網(wǎng)絡平臺,在ISCS、BAS、PSCADA、AFC、PIS等多個系統(tǒng)中被大量應用。北京機場線BAS系統(tǒng)的冗余工業(yè)網(wǎng)絡設計見圖1。
工業(yè)以太網(wǎng)已經(jīng)成為關聯(lián)多個應用系統(tǒng)的主流設計網(wǎng)絡系統(tǒng)。解析這一拓撲結構的前因后果,能一分為二地了解這一技術的先進性和瑕疵,更好地提高城市軌道交通各個系統(tǒng)網(wǎng)絡平臺設計的安全性和可靠性。
地鐵工業(yè)以太網(wǎng)的冗余設計主要包含網(wǎng)絡設備的冗余設計和網(wǎng)絡拓撲結構冗余設計。
計算機網(wǎng)絡的拓撲結構是引用拓撲學中研究與大小、形狀無關的點、線關系的方法。把網(wǎng)絡中的計算機和通信設備抽象為一個點,把傳輸介質(zhì)抽象為一條線,由點和線組成的幾何圖形就是計算機網(wǎng)絡的拓撲結構。網(wǎng)絡的拓撲結構是實現(xiàn)各種網(wǎng)絡協(xié)議的基礎,它對網(wǎng)絡的性能、系統(tǒng)的可靠性與通信費用都有重大影響。
地鐵工業(yè)以太網(wǎng)的拓撲結構源于一般商業(yè)以太網(wǎng)的應用,基本可以分成總線型、星型、環(huán)型及樹型等幾種形式。
大多數(shù)工業(yè)現(xiàn)場的用戶都比較熟悉總線型連接,即多個工作站共享一個通用連接,如EIA-485或控制器局域網(wǎng)(CAN)。但是,總線拓撲結構在工業(yè)以太網(wǎng)中已不再存在。盡管10BASE2 和10BASE5 確實是總線型基于同軸線纜的以太網(wǎng)網(wǎng)絡,但由于它們局限于10 Mb/s的半雙工工作狀態(tài),以及不被包含在新興商業(yè)樓宇的布線標準TIA/EIA-568-A中,其用途在逐漸減少。
圖1 北京機場線BAS系統(tǒng)的冗余工業(yè)網(wǎng)絡設計
基于以上原因,目前工業(yè)以太網(wǎng)的布線多使用星型、樹型或環(huán)型的拓撲結構。如果不考慮無線網(wǎng)絡系統(tǒng),目前城市軌道交通工業(yè)以太網(wǎng)的拓撲結構主要還是星型和環(huán)型?;诎踩煽糠矫娴目紤],冗余雙星型和冗余雙環(huán)型是主流網(wǎng)絡拓撲,而環(huán)型似乎更受到城市軌道交通應用的青睞。
通常構建冗余網(wǎng)絡的方式主要有兩種:一種是繼承了傳統(tǒng)以太網(wǎng)的冗余自愈方式,如STP、RSTP,TRUNKING等技術;另一種是專門針對工業(yè)自動化實時可靠性,并從傳統(tǒng)以太網(wǎng)變異出的工業(yè)網(wǎng)絡設備生產(chǎn)廠家的私有環(huán)路冗余協(xié)議。
2.2.1 STP及RSTP
STP(Spanning Tree Protocol)作為一個鏈路層協(xié)議(IEEE 802.1D)存在,提供路徑冗余和阻止網(wǎng)絡循環(huán)發(fā)生,強令備用數(shù)據(jù)路徑為阻塞(blocked)狀態(tài)。如果一條路徑有故障,該拓撲結構能借助激活備用路徑重新配置及鏈路重構。網(wǎng)絡中斷恢復時間為30~60 s。RSTP(快速生成樹算法,IEEE 802.1w)作為STP的升級,將網(wǎng)絡中斷恢復時間縮短到1~2 s。STP網(wǎng)絡結構靈活,但存在恢復速度慢的缺點,在很多工業(yè)環(huán)境中并不適用。
2.2.2 Trunking技術
這種方式是將不同交換機的多個端口設置為Trunking主干端口,并建立連接(見圖2)。這樣在交換機之間可以形成一個高速的骨干鏈接,不但成倍地提高了骨干鏈接的網(wǎng)絡帶寬,增強了網(wǎng)絡吞吐量,而且還提供了冗余功能。當網(wǎng)絡中的骨干鏈接產(chǎn)生斷線等問題,網(wǎng)絡中的數(shù)據(jù)會通過剩下的鏈接進行傳遞,保證網(wǎng)絡通信正常。Trunking主干網(wǎng)絡可以采用總線型和星型網(wǎng)絡結構,理論通信距離可以無限延長。由于Trunking技術采用了硬件偵測及數(shù)據(jù)平衡的方法,所以使網(wǎng)絡中斷恢復時間達到了新的高度,一般恢復時間可以達到10 ms以下。
但實際應用中,鏈路A和鏈路B幾乎都在各自同一個管道內(nèi),鏈路A、鏈路B內(nèi)的鏈路即使是雙冗余,管道一旦遭到破壞,則鏈路與備份鏈路均被損壞,達不到保護作用。交換機2和交換機3不能連通,否則即形成閉環(huán),如果不打開STP會產(chǎn)生廣播風暴導致運行癱瘓,打開STP就如上所述,又滿足不了工業(yè)環(huán)境的實時性的要求。因此,Trunking技術由于并不是為工業(yè)網(wǎng)絡環(huán)境研發(fā)的,這種技術在工業(yè)環(huán)境下實際意義不大,是一種“假冗余”技術 。正是由于傳統(tǒng)以太網(wǎng)本身提供的冗余自愈技術不能滿足工業(yè)環(huán)境需求,才自然迫使工業(yè)以太網(wǎng)產(chǎn)生變異進化出了自身的冗余自愈技術。
2.2.3 私有環(huán)路冗余協(xié)議
在STP之后,為了能滿足工業(yè)控制網(wǎng)絡實時性強的特點,開始采用環(huán)路連接網(wǎng)絡的方式實現(xiàn)冗余快速恢復。采用這種技術可以使網(wǎng)絡在中斷后300 ms之內(nèi)自行恢復??梢酝ㄟ^交換機的出錯繼電連接、狀態(tài)顯示燈和SNMP設置等方法來提醒出現(xiàn)斷網(wǎng)現(xiàn)象。這些都可以幫助診斷環(huán)網(wǎng)什么地方出現(xiàn)斷開。但不同的工業(yè)以太網(wǎng)廠家研發(fā)了不同且不兼容的環(huán)路冗余協(xié)議。
環(huán)路冗余大體可以采用3種方法。
(1)單機單環(huán)冗余(見圖3)。采用單機單環(huán)冗余的北京地鐵亦莊線門禁系統(tǒng)由中央級門禁系統(tǒng)和車站級門禁系統(tǒng)構成。中央級門禁系統(tǒng)主要完成對控制中心(OCC)大樓各層辦公室門、通道門和全線各車站的屏蔽門、辦公管理用房及設備房門等的開閉控制管理,進行安全防護。中央級門禁系統(tǒng)由2臺冗余服務器、1臺操作工作站及打印機等設備組成。車站級門禁系統(tǒng)由車站級分管理中心、工業(yè)冗余環(huán)網(wǎng)交換機、門禁控制器等設備組成。車站A端、B端設置的門禁控制器之間通過工業(yè)級交換機構成光纖單環(huán)以太網(wǎng),構成車站ACS現(xiàn)場級環(huán)網(wǎng),環(huán)網(wǎng)技術的應用有效地避免了單點故障對網(wǎng)絡的影響。
圖2 Trunking技術在車載PIS系統(tǒng)中應用
(2)雙機單環(huán)冗余(見圖1)。采用雙機單環(huán)冗余的地鐵典型車站BAS系統(tǒng),主要對暖通空調(diào)系統(tǒng)設備、給排水系統(tǒng)設備、電梯系統(tǒng)設備、低壓配電與動力照明系統(tǒng)設備等車站機電設備進行全面、有效地自動化監(jiān)控及管理,進行程序自動、實時、定時、現(xiàn)場就地監(jiān)視設備運行狀態(tài),控制開啟和關停,檢測環(huán)境參數(shù),調(diào)控環(huán)境舒適度及節(jié)能管理。此方式充分利用了工業(yè)以太網(wǎng)設備的高可靠性和冗余性,工作站、服務器、PLC等現(xiàn)場設備均實現(xiàn)雙節(jié)點接入,避免單點故障對網(wǎng)絡產(chǎn)生影響,為系統(tǒng)穩(wěn)定可靠運行打下堅實的基礎。
(3)雙機雙環(huán)冗余(見圖4)。采用雙機雙環(huán)冗余的主要優(yōu)勢在于可以通過雙通道連接,避免單個線纜出錯或單個設備出錯帶來的問題。
以太環(huán)網(wǎng)并不意味著完全的冗余,它只是拓撲結構中的一種。目前工業(yè)以太網(wǎng)的布線系統(tǒng)實際處于布線的初級階段。應用于工業(yè)領域的布線系統(tǒng)及設備還大量采用“纜+頭”連接模式,因此存在連接故障。同時,工業(yè)控制設備及工業(yè)以太網(wǎng)設備本身也會存在故障問題,因此工業(yè)網(wǎng)絡會有很多故障點。環(huán)型拓撲提供了某種程度的冗余,但還有很多單一故障點讓一個或多個器件不能通信。實際往往有幾個小型交換機通過單線連接交換機的幾個端口,此種入網(wǎng)設備形成了一個標準樹形拓撲。如果交換機與設備間的線纜發(fā)生故障,設備通信就因一個點的錯誤而中斷。如果一個交換機中斷了其上所有設備的連接,這個交換機也就失效了。這在過程控制中是不可接受的。
圖3 單機單環(huán)冗余
圖4 雙機雙環(huán)冗余
環(huán)型拓撲設計雖然做到了骨干網(wǎng)物理層的冗余、自愈、交換機網(wǎng)絡層冗余,但往往由于城市軌道交通各子系統(tǒng)最終前端設備不支持冗余設計,大多數(shù)設備甚至沒有預留冗余接口,從而導致整個子系統(tǒng)的冗余自愈設計“虎頭蛇尾”,達沒有真正達到冗余自愈的設計要求。
3.2.1 關鍵鏈路冗余保護器
針對地鐵控制前端設備沒有預留冗余接口的情況,研發(fā)“關鍵鏈路冗余自愈保護器”(見圖5)。該設備實際上是這些設備外延的冗余自愈保護模塊,其功能是將原控制設備上網(wǎng)絡接口由一變成二,從而可接入主輔兩個網(wǎng)絡系統(tǒng),達到冗余保護的目的。
3.2.2 關鍵鏈路冗余保護器
網(wǎng)絡冗余器可用于連接服務器、路由器等需要網(wǎng)絡安全保護的以太網(wǎng)設備。它具有3個RJ45接口,分別是輸入端口(Protected)、主輸出端口(Primary)、備份輸出端口(Backup)。網(wǎng)絡冗余器在正常情況下“Protected”端口與“Primary”端口連接,通過“Primary”端口進行以太網(wǎng)的通信;當“Primary”端口通信線路出現(xiàn)故障時,這時不需要路由器或服務器向網(wǎng)絡冗余器發(fā)送數(shù)據(jù)通信錯誤的命令,冗余器將自動切換到“Backup”端口,“Protected”端口與“Backup”端口連接,通過“Backup”端口進行以太網(wǎng)通信。當“Primary”端口通信線路故障消除后,冗余器將自動切換到“Primary”端口進行以太網(wǎng)通信(見圖6)。
3.2.3 設備端口、關鍵鏈路、網(wǎng)絡全部冗余的方案
圖5 關鍵鏈路冗余保護器
圖6 關鍵鏈路冗余保護器原理
圖7 實行設備、網(wǎng)絡、端口全部冗余的網(wǎng)絡拓撲結構
設備端口、關鍵鏈路、網(wǎng)絡全部冗余的網(wǎng)絡拓撲結構見圖7。A類PLC設備配置為單網(wǎng)卡,B類PLC設備配置為雙網(wǎng)卡。雙網(wǎng)卡的B類PLC設備按照工業(yè)冗余方案可以采用2個網(wǎng)卡分別接到2個環(huán)網(wǎng)上,從而實現(xiàn)鏈路冗余。單網(wǎng)卡的A類PLC設備通過1臺冗余保護器接到2個環(huán)網(wǎng)上。冗余保護器是專門為工業(yè)冗余網(wǎng)絡設計的一款工業(yè)級以太網(wǎng)產(chǎn)品,它可以比喻為1個岔路口,分出的2條路(主路和輔路)都可以到達目的地??梢愿鶕?jù)情況選擇主路和輔路,平常狀況下走主路,但當主路出狀況時改走輔路,從而保證了網(wǎng)絡連通性。
以太網(wǎng)技術由于其開放的特點逐步進入自動化及先進制造領域,而工業(yè)以太網(wǎng)技術更是因其獨有的實時性和可靠性大范圍地滲透到城市軌道交通的各個應用系統(tǒng)。冗余自愈性能將是工業(yè)以太網(wǎng)這一技術演進的重要方向。目前的工業(yè)以太網(wǎng)技術比傳統(tǒng)的民用以太網(wǎng)技術及目前的現(xiàn)場總線技術已有長足的進步,但是要在實時性和冗余自愈做到盡善盡美,還需要進一步研究。