張曉利, 穆振洲, 崔桂梅
(內(nèi)蒙古科技大學(xué) 信息工程學(xué)院,內(nèi)蒙古 包頭 014010)
在工業(yè)通信網(wǎng)絡(luò)中,各種現(xiàn)場(chǎng)總線占據(jù)了整個(gè)行業(yè)市場(chǎng),隨著信息技術(shù)的發(fā)展,各種總線已經(jīng)無(wú)法滿足企業(yè)的信息需要,成為企業(yè)信息化的瓶頸[1]。工業(yè)以太網(wǎng)技術(shù)是未來(lái)自動(dòng)化網(wǎng)絡(luò)的最佳解決方案,以太網(wǎng)一直延伸到企業(yè)現(xiàn)場(chǎng)設(shè)備層(即一網(wǎng)到底),是自動(dòng)化網(wǎng)絡(luò)發(fā)展的必然趨勢(shì)[2]。現(xiàn)代企業(yè)要求現(xiàn)場(chǎng)控制必須具備高容錯(cuò)性、高實(shí)時(shí)性、高可靠性的能力。傳統(tǒng)的PLC控制系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)單一,信息資源無(wú)法共享,導(dǎo)致生產(chǎn)過(guò)程缺乏統(tǒng)一管理和協(xié)調(diào)控制,無(wú)法應(yīng)對(duì)現(xiàn)代企業(yè)的高標(biāo)準(zhǔn)要求。為解決此問(wèn)題,學(xué)校利用西門(mén)子SCALANCE X系列交換機(jī),集成原有實(shí)驗(yàn)資源,搭建全集成自動(dòng)化工業(yè)網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái),以環(huán)形冗余工業(yè)以太網(wǎng)和PROFIBUS-DP網(wǎng)絡(luò)為主、OPC技術(shù)為輔,搭建具有工業(yè)現(xiàn)場(chǎng)模式的4層網(wǎng)絡(luò)結(jié)構(gòu)。使現(xiàn)場(chǎng)設(shè)備層與信息管理層完成數(shù)據(jù)雙向交換,實(shí)現(xiàn)信息資源的全集成。解決了“自動(dòng)化孤島效應(yīng)問(wèn)題”,注重培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和綜合工程實(shí)踐能力,充分發(fā)揮實(shí)驗(yàn)教學(xué)設(shè)備的利用率。
目前,我校自動(dòng)化控制實(shí)驗(yàn)室有THPFSM-I型綜合實(shí)訓(xùn)裝置、PCT-II型過(guò)程控制實(shí)驗(yàn)裝置和PLC實(shí)驗(yàn)裝置(S7-400、S7-1200和S7-1500等)。該實(shí)驗(yàn)平臺(tái)將實(shí)驗(yàn)室現(xiàn)有的分散控制系統(tǒng)整合起來(lái)進(jìn)行集中控制,THPFSM-I型綜合實(shí)訓(xùn)裝置可進(jìn)行S7-200PLC的初步實(shí)踐學(xué)習(xí),如基本指令、半實(shí)物模擬應(yīng)用。PCT-II型過(guò)程控制實(shí)驗(yàn)裝置可用于典型模擬量的過(guò)程控制,如壓力、流量、液位的單回路控制,也可以進(jìn)行復(fù)雜過(guò)程控制,如四容液位控制、Simth預(yù)估控制、解耦控制、變比值控制、預(yù)測(cè)控制等[3]。由于PLC實(shí)驗(yàn)裝置無(wú)法實(shí)現(xiàn)完全徹底的自動(dòng)化網(wǎng)絡(luò)控制,故實(shí)驗(yàn)資源的全集成化急需解決。
為了真實(shí)模擬工業(yè)環(huán)境,搭建自動(dòng)化網(wǎng)絡(luò)平臺(tái)可以使本科生從上到下、由淺入深地熟練掌握全集成網(wǎng)絡(luò)的實(shí)際應(yīng)用,使學(xué)生可以更直觀地了解自動(dòng)化的網(wǎng)絡(luò)結(jié)構(gòu),為“卓越工程師教育培養(yǎng)計(jì)劃”提供具備時(shí)效性和創(chuàng)新性的優(yōu)質(zhì)實(shí)驗(yàn)資源[4]。
全集成網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái)包含S7-200、S7-300、S7-400、S7-1200、S7-1500、SCALANCE X系列交換機(jī)、ET200M、觸摸屏、計(jì)算機(jī)、服務(wù)器、S120變頻器和若干控制對(duì)象等。其中設(shè)備間采用工業(yè)以太網(wǎng)、現(xiàn)場(chǎng)總線及OPC技術(shù)連接起來(lái),構(gòu)成4層自動(dòng)化網(wǎng)絡(luò)控制系統(tǒng)。網(wǎng)絡(luò)平臺(tái)結(jié)構(gòu)如圖1所示。
現(xiàn)代自動(dòng)化網(wǎng)絡(luò)系統(tǒng)通常分為4層:管理層、運(yùn)行層、控制層、現(xiàn)場(chǎng)層。第1層管理層以PC機(jī)為主,用于企業(yè)的高層管理,實(shí)現(xiàn)過(guò)程監(jiān)控、能源調(diào)度、能源管理于一體。第2層運(yùn)行層以工業(yè)PC機(jī)、服務(wù)器、觸摸屏為主,用于企業(yè)的集中監(jiān)控和指令下達(dá)。第3層控制層以西門(mén)子SCALANCE X系列交換機(jī)、S7系列PLC為主,用于提高網(wǎng)絡(luò)容錯(cuò)的能力,實(shí)現(xiàn)PLC的全集成化。第4層現(xiàn)場(chǎng)層直接連接現(xiàn)場(chǎng)的傳感器、智能儀表、執(zhí)行機(jī)構(gòu)等各種設(shè)備。
在環(huán)型網(wǎng)絡(luò)中各處連接的點(diǎn)可能是普通的外部交換機(jī),也可能是帶通訊模塊的集成交換機(jī),為了構(gòu)建具有介質(zhì)冗余的環(huán)形網(wǎng)絡(luò),必須將線型網(wǎng)絡(luò)的兩端接到同一個(gè)交換機(jī)中。利用環(huán)形網(wǎng)絡(luò)中某個(gè)設(shè)備的兩個(gè)端口,就可以將線型網(wǎng)絡(luò)連接成一個(gè)環(huán)形的網(wǎng)絡(luò),這一設(shè)備就是冗余管理器(Media Redundancy Manager,MRM),環(huán)網(wǎng)中的其他設(shè)備就是冗余客戶(hù)端(Media Redundancy Client,MRC)。為了保證系統(tǒng)的快速重構(gòu)和穩(wěn)定性,最多允許50臺(tái)交換機(jī)連接在環(huán)上。冗余管理器可以通過(guò)發(fā)送監(jiān)測(cè)幀監(jiān)控網(wǎng)絡(luò)鏈路狀態(tài),監(jiān)測(cè)幀會(huì)沿著兩個(gè)相反的方向在環(huán)網(wǎng)中傳播,最后將到達(dá)另外一個(gè)端口。在網(wǎng)絡(luò)正常的情況下,MRM的兩個(gè)冗余環(huán)口會(huì)處于相互隔離狀態(tài),這樣有效的阻止了數(shù)據(jù)在傳送時(shí)出現(xiàn)幀的循環(huán),整個(gè)網(wǎng)絡(luò)在邏輯結(jié)構(gòu)上保持總線結(jié)構(gòu)。當(dāng)環(huán)網(wǎng)中的網(wǎng)線斷開(kāi)或交換機(jī)發(fā)生故障時(shí),它會(huì)通過(guò)連通一個(gè)替代路徑恢復(fù)成另外一種邏輯上的線型結(jié)構(gòu)。如果故障被消除,網(wǎng)絡(luò)邏輯結(jié)構(gòu)會(huì)恢復(fù)原有的線型結(jié)構(gòu)。在一個(gè)環(huán)網(wǎng)中,有且僅有一臺(tái)交換機(jī)設(shè)置成冗余管理器[5]。
為了解決環(huán)網(wǎng)中“廣播風(fēng)暴”的問(wèn)題,目前環(huán)網(wǎng)冗余技術(shù)的核心思想都是基于標(biāo)準(zhǔn)MAC交換+改進(jìn)的生成樹(shù)算法+以太網(wǎng)故障檢測(cè)機(jī)制+簡(jiǎn)單的環(huán)網(wǎng)控制協(xié)議。通過(guò)環(huán)網(wǎng)控制協(xié)議將物理的環(huán)破解成邏輯的鏈,并利用改進(jìn)的生成樹(shù)協(xié)議和MAC交換完成保護(hù)切換[6]。高速冗余網(wǎng)(High Speed Redundancy,HSR)技術(shù),相比于傳統(tǒng)以太環(huán)網(wǎng),占用資源很少,并且整個(gè)網(wǎng)絡(luò)的重構(gòu)時(shí)間小于0.3 s。
PST(Primary Setup Tool)軟件主要是對(duì)西門(mén)子系列交換機(jī)(例如SCALANCE X)和PLC以太網(wǎng)通信模塊(例如CP443-1)及網(wǎng)關(guān)(例如IE/PB LINK PN IO)進(jìn)行分配IP地址的軟件,為SIMATIC NET的網(wǎng)絡(luò)組件。
以系統(tǒng)中采用的SCALANCE XM416-4C為例,在IE瀏覽器中輸入所配置的IP地址192.168.0.5后,輸入密碼“admin”就可以打開(kāi)交換機(jī)組態(tài)畫(huà)面。通過(guò)勾選“enable ring redundancy”和“Redundancy mode”來(lái)激活環(huán)網(wǎng)模式,選擇“Redundancy Manage”,設(shè)置該交換機(jī)為冗余管理器。環(huán)網(wǎng)中其他3個(gè)交換機(jī)選擇“Redundancy Client”,設(shè)置為冗余客戶(hù)端。此外,在窗口中“Ring Port”下選擇環(huán)網(wǎng)連接的環(huán)口。所有配置完成后,單擊set values確定。
當(dāng)交換機(jī)RM LED常亮?xí)r,說(shuō)明環(huán)網(wǎng)內(nèi)通訊正常,環(huán)口處于隔離狀態(tài);當(dāng)RM LED變?yōu)殚W爍時(shí),說(shuō)明環(huán)網(wǎng)中出現(xiàn)故障,環(huán)口處于連接狀態(tài)。
SIMATIC Step 7 V13sp1是基于TIA博途平臺(tái)全新的工程組態(tài)軟件,支持SIMATIC S7-1500、SIMATIC S7-1200、SIMATIC S7-300和SIMATIC S7-400控制器、同時(shí)也支持基于PC的SIMATIC WinCC自動(dòng)化系統(tǒng)。SIMATIC Step 7 V13sp1支持各種可編程控制器,擁有便于快速靈活設(shè)計(jì)的項(xiàng)目工程組態(tài)能力,適用于各種自動(dòng)化控制系統(tǒng)的設(shè)計(jì)要求。與傳統(tǒng)方法相比,無(wú)需花費(fèi)大量時(shí)間集成各個(gè)軟件包,同時(shí)也顯著降低了成本,是今后工業(yè)自動(dòng)化領(lǐng)域的發(fā)展方向[7]。
信息管理層配備兩臺(tái)冗余服務(wù)器,兩臺(tái)計(jì)算機(jī)分別對(duì)應(yīng)工程師站、工作站。工作站用來(lái)對(duì)現(xiàn)場(chǎng)設(shè)備的監(jiān)控和控制等操作,工程師站用來(lái)修改工程項(xiàng)目文件,優(yōu)化項(xiàng)目工程中的腳本等。服務(wù)器與監(jiān)控計(jì)算機(jī)采用C/S架構(gòu),由I/O服務(wù)器統(tǒng)一采集底層控制系統(tǒng)的信息提供給監(jiān)控計(jì)算機(jī),中控室各監(jiān)控客戶(hù)計(jì)算機(jī)監(jiān)控畫(huà)面可進(jìn)行互相切換,監(jiān)控范圍可任意互換[8]。
服務(wù)器操作系統(tǒng)采用Windows2012 server,監(jiān)控軟件和編程軟件采用西門(mén)子公司的博途V13sp1,數(shù)據(jù)庫(kù)軟件采用Microsoft SQL Server 2012。實(shí)驗(yàn)平臺(tái)中采用博途W(wǎng)INCC全局腳本實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)功能。腳本以ADO DB方式進(jìn)行訪問(wèn)服務(wù)器,用戶(hù)名、密碼及相應(yīng)權(quán)限在服務(wù)器中配置。在WINCC畫(huà)面中,設(shè)置按鈕實(shí)現(xiàn)數(shù)據(jù)記錄的啟停,便于操作員根據(jù)需要進(jìn)行操作。
WINCC Web Navigator是WINCC實(shí)現(xiàn)B/S結(jié)構(gòu)的組件,通過(guò)配置用戶(hù)管理、Web瀏覽器發(fā)布和Web組態(tài),不同權(quán)限的用戶(hù)根據(jù)不同的用戶(hù)名及密碼可連接到對(duì)應(yīng)的Web頁(yè)面,從而完成相應(yīng)的實(shí)驗(yàn)操作。在客戶(hù)機(jī)上操作控制現(xiàn)場(chǎng)設(shè)備時(shí)不需要安裝WINCC基本系統(tǒng)和數(shù)據(jù)庫(kù)存取等,只需通過(guò)網(wǎng)頁(yè)瀏覽已經(jīng)存放在服務(wù)器上的工程項(xiàng)目即可,因此Web Navigator也被稱(chēng)為“瘦客戶(hù)”[9]。
近年來(lái)新興起的工業(yè)無(wú)線網(wǎng)絡(luò)能夠在工廠環(huán)境下,全集成各種不同廠家的自動(dòng)化設(shè)備,有效地彌補(bǔ)了工業(yè)有線網(wǎng)絡(luò)的不足。GRM200G無(wú)線通信模塊作為一種工業(yè)智能監(jiān)控終端,兼容不同類(lèi)型的通信協(xié)議,能夠?qū)崿F(xiàn)PLC短信或者GPRS無(wú)線報(bào)警、查詢(xún)等功能。在平臺(tái)中,一臺(tái)PLC采集的現(xiàn)場(chǎng)數(shù)據(jù)由無(wú)線通信模塊GRM200G分享至另一臺(tái)PLC中,從而完成運(yùn)行層對(duì)現(xiàn)場(chǎng)設(shè)備的管理[10]。
OPC技術(shù)是用于過(guò)程控制的OLE,提供了統(tǒng)一的數(shù)據(jù)訪問(wèn)軟硬件接口,已經(jīng)成為工業(yè)控制軟件公認(rèn)的標(biāo)準(zhǔn)。實(shí)驗(yàn)平臺(tái)中可以通過(guò)OPC技術(shù)實(shí)現(xiàn)WINCC與MATLAB的連接,其中WINCC作為服務(wù)器,MATLAB作為客戶(hù)端。利用MATLAB中Simulink集成工具箱實(shí)現(xiàn)復(fù)雜過(guò)程控制功能,如預(yù)測(cè)控制、解耦控制等。
為了防止外網(wǎng)非法入侵,網(wǎng)絡(luò)平臺(tái)將會(huì)采用SCALANCE S615安全模塊,用以保護(hù)內(nèi)網(wǎng)的安全。S615模塊支持狀態(tài)包檢測(cè),非IP包的過(guò)濾,帶寬限制等防火墻功能,通過(guò)組態(tài)設(shè)置來(lái)決定是否允許某些外部網(wǎng)絡(luò)到內(nèi)部網(wǎng)絡(luò)的數(shù)據(jù)流通過(guò)。并且S615可無(wú)縫集成到信息管理層,便于管理網(wǎng)絡(luò)連接,遠(yuǎn)程訪問(wèn)分散的設(shè)備[5]。
為了彌補(bǔ)常規(guī)有線解決方案的不足,網(wǎng)絡(luò)平臺(tái)將采用SCALANCE W700系列無(wú)線模塊,實(shí)現(xiàn)工業(yè)網(wǎng)絡(luò)的進(jìn)一步完善。無(wú)線模塊可用于對(duì)數(shù)據(jù)要求嚴(yán)格的過(guò)程應(yīng)用(IWLAN)和一般通信應(yīng)用(WLAN)。W700系列接入點(diǎn)獨(dú)有的iPCF功能,能夠以非常短的時(shí)間間隔定期輪詢(xún)其無(wú)線覆蓋區(qū)域內(nèi)的客戶(hù)端,可以保證每個(gè)注冊(cè)客戶(hù)端有固定的通信資源用于數(shù)據(jù)傳輸,從而保證了確定性和實(shí)時(shí)性[11-12]。另外,使用帶有兩個(gè)無(wú)線接口的接入點(diǎn),可以搭建冗余WLAN,這樣接入點(diǎn)可在兩個(gè)頻率上傳輸數(shù)據(jù),同時(shí)確保了高數(shù)據(jù)速率和高可靠性[13-14]。
本次實(shí)驗(yàn)平臺(tái)的搭建,采用了西門(mén)子交換機(jī)構(gòu)成工業(yè)冗余以太環(huán)網(wǎng),當(dāng)網(wǎng)絡(luò)上存在節(jié)點(diǎn)故障時(shí),仍可維持系統(tǒng)正常運(yùn)行,增強(qiáng)了自動(dòng)化網(wǎng)絡(luò)系統(tǒng)的可靠性。經(jīng)過(guò)測(cè)試,網(wǎng)絡(luò)平臺(tái)可以基本滿足工業(yè)環(huán)境模擬要求,可開(kāi)展大型綜合課程設(shè)計(jì)。總之,自動(dòng)化全集成網(wǎng)絡(luò)平臺(tái)有力推動(dòng)了“卓越工程師教育培養(yǎng)計(jì)劃”的實(shí)施,提高了課堂教學(xué)的綜合實(shí)踐能力和創(chuàng)新能力,培養(yǎng)了學(xué)生解決復(fù)雜工程問(wèn)題的能力[15-16]。