張俊勇
(陜西國(guó)防工業(yè)職業(yè)技術(shù)學(xué)院,陜西 西安 710300)
模塊化生產(chǎn)加工系統(tǒng)(MPS,Modular Production System)是近年來(lái)各高校引進(jìn)的典型機(jī)電一體化培訓(xùn)系統(tǒng),是國(guó)際技能大賽—機(jī)電一體化競(jìng)賽的官方競(jìng)賽設(shè)備,它可以模擬零件的檢測(cè)、搬運(yùn)、加工、裝配和分類(lèi)的生產(chǎn)過(guò)程,使學(xué)員處于一個(gè)非常接近于生產(chǎn)實(shí)際的教學(xué)環(huán)境。
PR0FIBUS現(xiàn)場(chǎng)總線(xiàn),是目前在工業(yè)自動(dòng)化領(lǐng)域中應(yīng)用最為廣泛的現(xiàn)場(chǎng)總線(xiàn)通訊技術(shù)之一。本文采用PR0FIBUS現(xiàn)場(chǎng)總線(xiàn)技術(shù)對(duì)MPS系統(tǒng)進(jìn)行改造,利用上位機(jī)與系統(tǒng)通信,實(shí)現(xiàn)對(duì)MPS系統(tǒng)的高速數(shù)據(jù)傳輸和數(shù)據(jù)處理控制,以及對(duì)各站的生產(chǎn)運(yùn)行監(jiān)控,使得系統(tǒng)的生產(chǎn)效率得到顯著提高,且大大提高了系統(tǒng)的可靠性和可維護(hù)性。
MPS系統(tǒng)是一套開(kāi)放式的設(shè)備,一般由6個(gè)工作站組成,分別為上料檢測(cè)站、機(jī)械手站、加工檢測(cè)站、裝配站、安裝搬運(yùn)單元、立體倉(cāng)庫(kù)單元,其系統(tǒng)結(jié)構(gòu)如圖1所示,它可以較為真實(shí)地模擬出一條自動(dòng)生產(chǎn)加工流水線(xiàn)的工作過(guò)程。
目前陜西國(guó)防工業(yè)職業(yè)技術(shù)學(xué)院MPS設(shè)備各工作站之間通信采用的方法是一個(gè)工作站PLC的輸出與另一工作站PLC的輸入相連,從而實(shí)現(xiàn)各工作站的協(xié)調(diào)動(dòng)作。這種點(diǎn)對(duì)點(diǎn)通信方式存在諸多缺點(diǎn):
(1)占用系統(tǒng)資源;
(2)信號(hào)傳輸抗干擾能力差;
(3)不能體現(xiàn)新型的工業(yè)控制系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)理念;
(4)MPS系統(tǒng)不具有監(jiān)控功能[1]。
圖1 MPS系統(tǒng)結(jié)構(gòu)圖
應(yīng)用PR0FIBUS現(xiàn)場(chǎng)總線(xiàn)技術(shù)可以解決上述問(wèn)題。
PR0FIBUS現(xiàn)場(chǎng)總線(xiàn)技術(shù),是實(shí)現(xiàn)現(xiàn)場(chǎng)級(jí)設(shè)備數(shù)字化的工業(yè)現(xiàn)場(chǎng)層網(wǎng)絡(luò)通信技術(shù),它具有較強(qiáng)的現(xiàn)場(chǎng)信號(hào)集成能力,可靠性和維護(hù)性好,且總線(xiàn)協(xié)議是開(kāi)放的。
PR0FIBUS總線(xiàn)標(biāo)準(zhǔn)包括3個(gè)方而的內(nèi)容:FMS,DP,PA,分別適用不同的應(yīng)用領(lǐng)域[2]。
本次改造主要采用的是PR0FIBUS-DP總線(xiàn)標(biāo)準(zhǔn),用于現(xiàn)場(chǎng)級(jí)快速高效的數(shù)據(jù)交換。PROFIBUS-DP主站可分為一類(lèi)主站和二類(lèi)主站:
一類(lèi)DP主站是中央控制器,它在規(guī)定的周期內(nèi)與分散的站點(diǎn)(如DP從站)交換信息,典型主站設(shè)備包括可編程控制器(PLC)和個(gè)人計(jì)算機(jī)(PC)。
二類(lèi)DP主站是編程器、組態(tài)設(shè)備或操作面板,在系統(tǒng)組態(tài)時(shí)或?qū)ο到y(tǒng)運(yùn)行監(jiān)控時(shí)使用[3]。
在采用PROFIBUS系統(tǒng)結(jié)構(gòu)類(lèi)型時(shí),選擇PLC做一類(lèi)主站,設(shè)置一臺(tái)監(jiān)控站,監(jiān)控站通過(guò)串口與PLC一對(duì)一連接。這種結(jié)構(gòu)類(lèi)型,監(jiān)控站不在RPOFBIUS網(wǎng)上,不是二類(lèi)主站,不能直接讀取從站數(shù)據(jù)和完成遠(yuǎn)程參數(shù)化工作,監(jiān)控站所需從站數(shù)據(jù)只能從PLC中讀取。
該系統(tǒng)共有6個(gè)工作站單元,將第1個(gè)工作站模塊即上料檢測(cè)設(shè)置為主站,主站的配置是選用SIEMENSS7-300可編程控制器CPU 315-2DP模塊及存儲(chǔ)卡;其余5個(gè)工作站模塊為從站,都采用SIEMENSS7-200 CPU226型,每個(gè)從站的I/O口均為24入/16出。S7-200通過(guò)EM277 PROFIBUS-DP從站模塊連入PROFIBUS-DP網(wǎng),主站可通過(guò)EM277對(duì)S7-200 CPU進(jìn)行讀/寫(xiě)數(shù)據(jù)。
PR0FIBUS-DP總線(xiàn)存取協(xié)議,主站之間采用令牌傳遞方式,主站與從站間采用主從方式。令牌傳遞程序保證每個(gè)主站在一個(gè)確切規(guī)定的時(shí)間內(nèi)得到總線(xiàn)令牌,在PR0FIBUS中,令牌傳遞僅在各主站之間進(jìn)行。主站得到令牌時(shí)可與從站通信,每個(gè)主站均可向從站發(fā)送或讀取信息。因此,有3種系統(tǒng)配置:
(1)純主—從系統(tǒng);
(2)純主—主系統(tǒng);
(3)混合系統(tǒng)[4]。
本系統(tǒng)采用令牌傳遞方式和純主—從系統(tǒng)配置。網(wǎng)絡(luò)拓?fù)鋱D如圖2所示。
圖2 網(wǎng)絡(luò)拓?fù)鋱D
根據(jù)圖2所示數(shù)據(jù)通信網(wǎng)絡(luò)的組成,利用已連接好的PROFIBUS-DP網(wǎng)絡(luò)專(zhuān)用線(xiàn)纜與總線(xiàn)插頭,采用總線(xiàn)拓?fù)浣Y(jié)構(gòu)進(jìn)行網(wǎng)絡(luò)連接,并檢查網(wǎng)絡(luò)連接是否正確,給系統(tǒng)送電。S7-300 PLC與S7-200 PLC通過(guò)EM277進(jìn)行PROFIBUS-DP通訊時(shí),在STEP7中需要對(duì)S7-300站組態(tài),而在S7-200系統(tǒng)中不需要對(duì)通訊進(jìn)行組態(tài)。
在STEP7中對(duì)S7-300 PLC站組態(tài)時(shí),首先在STEP7中插入一個(gè)S7-300 PLC的站。然后在STEP7硬件組態(tài)窗口中安裝EM277從站配置文件,接著選擇通訊方式,并在STEP7的硬件組態(tài)窗口中設(shè)置EM277的從站地址,至此一個(gè)工作單元的EM277從站硬件組態(tài)結(jié)束,接著依次將所需的EM277從站掛接到總線(xiàn)上,如圖3所示。PROFIBUS-DP網(wǎng)絡(luò)組態(tài)完成后,編譯并下載到S7-300 PLC中。
圖3 硬件組態(tài)過(guò)程
采用PROFIBUS-DP總線(xiàn)網(wǎng)絡(luò),主從站之間的通訊不需要編寫(xiě)專(zhuān)門(mén)的通訊程序,只需在S7-300主站的硬件組態(tài)中,配置PROFIBUS總線(xiàn)中的EM277模塊時(shí)所建立的緩沖區(qū)的輸入輸出字節(jié)數(shù)即可。例如組態(tài)時(shí)選擇“8 BytesOut/8 Bytes In”,在S7-300側(cè)建立的I/O緩沖區(qū)為PIB0~PIB7和PQB0~PQB7,將EM277的撥位開(kāi)關(guān)撥到與以上硬件組態(tài)的設(shè)定值一致,則200側(cè)的通信區(qū)VB0~VB7為接收區(qū),VB8~VB15為發(fā)送區(qū)(通信區(qū)地址通過(guò)設(shè)置可以偏移)。只要從站的站點(diǎn)地址以及各個(gè)從站PLC的端口地址,在組態(tài)時(shí)明確且不重復(fù),就可以很準(zhǔn)確地實(shí)現(xiàn)主從站之間的通訊控制。
圖形界面開(kāi)發(fā)程序由“組態(tài)王”運(yùn)行系統(tǒng)組成。畫(huà)面編輯應(yīng)用程序提供需要制作實(shí)時(shí)畫(huà)面的所有功能,用戶(hù)根據(jù)實(shí)際需要組織、調(diào)動(dòng)畫(huà)面。本系統(tǒng)監(jiān)控主畫(huà)面設(shè)計(jì)如圖4所示,畫(huà)面顯示給用戶(hù)提供命令與圖建立聯(lián)系。
圖4 MPS系統(tǒng)監(jiān)控主畫(huà)面
經(jīng)實(shí)踐證明,采用PROFIBUS-DP和組態(tài)王工控軟件組建的工業(yè)網(wǎng)絡(luò)控制管理系統(tǒng),實(shí)現(xiàn)了人機(jī)交互可視化以及生產(chǎn)管理的一體化,給系統(tǒng)的安裝、調(diào)試和設(shè)備維護(hù)帶來(lái)方便,改造后可以實(shí)現(xiàn)對(duì)各站的生產(chǎn)運(yùn)行監(jiān)控,提高了系統(tǒng)的安全性、可靠性和工作效率。
[1]段向軍,曹桂玲,蔡云升,朱方園.Profibus-DP和WinCC在MPS改造中的應(yīng)用[J].機(jī)械制造與自動(dòng)化,2008,(3):140-141.
[2]高 峰.基于PROFIBUS-DP現(xiàn)場(chǎng)總線(xiàn)控制器從站的研究與開(kāi)發(fā)[D].河北:華北電力大學(xué),2005:2~14
[3]SIMENS.PROFIBUS specification,Normative parts of PROFIBUS-FMS-DP-PA According to the European Standard 50170[S].SIEMENS.Volume2.Edition1.0March,1998
[4]安憲軍,楊利超,黃爾烈.基于PROFIBUS-DP總線(xiàn)的數(shù)據(jù)通信的應(yīng)用研究[J].山東煤炭科技,2008,(1):112-113.