宋瑞娟
【摘要】 本文以YL335B自動線實訓(xùn)設(shè)備為載體,通過西門子S7-300 PLC對實訓(xùn)設(shè)備進行改造。通過改造方案的實施,整合實訓(xùn)基地設(shè)備資源,提高實訓(xùn)基地設(shè)備利用率,提高學(xué)生對自動化生產(chǎn)線設(shè)備整體理解和應(yīng)用。
【關(guān)鍵詞】 MPI 西門子PLC 設(shè)備利用率
一、引言
廣西機電職業(yè)技術(shù)學(xué)院(以下簡稱我院)電氣自動化實訓(xùn)基地模塊化柔性制造系統(tǒng)實訓(xùn)室有6套YL335B 自動化生產(chǎn)線實訓(xùn)設(shè)備,該設(shè)備綜合應(yīng)用了多種技術(shù)知識,包含氣動控制技術(shù)、機械技術(shù)、傳感器技術(shù)、變頻器控制技術(shù)、伺服位置控制技術(shù)、PLC控制技術(shù)和組網(wǎng)技術(shù)等。設(shè)備在鋁合金導(dǎo)軌臺上安裝供料、加工、裝配、分揀、輸送等5個工作單元,每個工作單元由一臺PLC承擔(dān)其控制任務(wù),各PLC之間采用PPI協(xié)議進行通信。PPI協(xié)議是西門子S7-200 PLC最基本的通信方式,通過自身的端口(PORT0或PORT1)就可以實現(xiàn)通信。
伴隨著自動化生產(chǎn)線在工業(yè)中的廣泛應(yīng)用,現(xiàn)代企業(yè)的生產(chǎn)自動化水平越來越高,中大型PLC在工業(yè)控制過程中應(yīng)用越來越多,YL335B使用的是西門子S7-200小型PLC作為主要控制器,結(jié)合我院電氣自動化實訓(xùn)基地工業(yè)控制網(wǎng)絡(luò)實訓(xùn)室的西門子S7-300中型PLC,對YL335B設(shè)備進行改造,不僅整合實訓(xùn)基地的資源,提高設(shè)備利用率,同時也提高學(xué)生對中型PLC綜合應(yīng)用的認(rèn)識和理解。
MPI(Multi Point Interface)是多點接口的簡稱,是當(dāng)通信速率要求不高,通信數(shù)據(jù)量不大時可以采用的一種簡單經(jīng)濟的通信方式。通過它可以組成小型PLC通訊網(wǎng)絡(luò),實現(xiàn)PLC之間的少量數(shù)據(jù)交換,它不需要額外的硬件和軟件就可以網(wǎng)絡(luò)化。每個西門子S7-300 CPU都集成了MPI通信協(xié)議,MPI的物理層是RS-485。通過MPI,PLC可以同時與多個設(shè)備建立通信連接,這些設(shè)備包括編程器(PG)或運行STEP7的計算機(PC)、人機界面(HMI)及其它西門子S7、M7和C7系列設(shè)備。本文以西門子S7-300 PLC采用MPI通信協(xié)議結(jié)合YL335B實訓(xùn)設(shè)備進行控制方式的改造。
二、系統(tǒng)構(gòu)成
西門子S7-300 PLC和S7-200 PLC之間的通信有三種方式,即MPI通信、PROFIBUS通信和工業(yè)以太網(wǎng)通信,由于后兩種的通信方式需要相應(yīng)的通信模塊才能實現(xiàn),而且YL335B自動線實訓(xùn)設(shè)備規(guī)模不大,PLC之間的距離最遠(yuǎn)只有3米的范圍,通信交換數(shù)據(jù)不多,所以采用MPI協(xié)議,為提高通信速率在此選擇西門子PROFIBUS轉(zhuǎn)接器和線纜把S7-300 PLC與S7-200 PLC進行連接。由于S7-200 PLC是小型機,在這種通信方式下S7-300 PLC做主站,S7-200 PLC只能做從站。主站可以主動發(fā)起數(shù)據(jù)通信,發(fā)送或接收從站數(shù)據(jù);從站不能主動發(fā)起通信,只能響應(yīng)主站的訪問,提供或接收數(shù)據(jù);從站之間不能訪問其他從站。
結(jié)合我院自動化實訓(xùn)基地的設(shè)備,采用1臺西門子S7-300 PLC取代原來輸送單元的S7-200 PLC,其它工作單元的PLC保持不變。系統(tǒng)構(gòu)成如圖1所示。
三、MPI網(wǎng)絡(luò)組建
3.1 PLC硬件選擇
系統(tǒng)保持原來供料、加工、裝配、分揀等4個工作單元的PLC,分別是繼電器輸出型的CPU224、CPU224、CPU226、CPU224XP。
YL335B自動線實訓(xùn)設(shè)備輸送單元原來的S7-200 PLC是晶體管輸出型CPU226,該工作單元用到I/O點數(shù)是22點,輸入輸出分別11點,其中一個輸出點輸出高速脈沖給伺服電機驅(qū)動器,控制輸送單元拖帶的工作,所以在此選用我院電氣自動化實訓(xùn)基地工業(yè)控制網(wǎng)絡(luò)實訓(xùn)室已有的CPU313C-2DP型號的S7-300 PLC取代之,訂貨號是6ES7 313-6CF03-0AB0,該CPU是緊湊型的,集成有32點I/O,其中16點輸入和16點輸出,而且該CPU集成有3個高速脈沖輸出通道,可以輸出高速脈沖,完全滿足原來輸送單元的控制要求,在此基礎(chǔ)上再選擇一個5A的電源模塊供電給CPU313C-2DP模塊。
3.2 MPI通信設(shè)置
首先用SEP7 V4.0編程軟件對供料、加工、裝配、分揀等4個工作單元的 S7-200 PLC所用通信端口設(shè)置波特率為19.2kbps,設(shè)置所用通信端口MPI地址分別為3、4、5、6,設(shè)置完畢后把系統(tǒng)塊下載到對應(yīng)的PLC。其次用SEP7 V5.4_ CN編程軟件對輸送單元S7-300 PLC進行硬件組態(tài),設(shè)置MPI地址為2,通信波特率同樣為19.2kbps。
根據(jù)系統(tǒng)工作要求,信息交換統(tǒng)一籌劃,考慮到Y(jié)L335B自動線實訓(xùn)設(shè)備各工作單元PLC所交換的信息量不是很大,主站向各個從站發(fā)送的數(shù)據(jù)主要是主令信號,從從站接收的也主要是各從站的狀態(tài)信息,發(fā)送和接收的數(shù)據(jù)均為2個字節(jié),規(guī)劃的數(shù)據(jù)如表1所示。
3.3 MPI通信程序設(shè)計
S7-200 PLC與S7-300 PLC之間采用MPI通信方式時,S7-200 PLC中不需要編寫任何與通信相關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到規(guī)劃好的M存儲區(qū)即可,而S7-300 PLC需要在OB1中調(diào)用系統(tǒng)功能X_GET(SFC67),在OB35中調(diào)用X_PUT(SFC68),實現(xiàn)S7-200 PLC與S7-300 PLC之間的MPI通信。調(diào)用SFC67和SFC68時VAR_ADDR參數(shù)填寫S7-200PLC的數(shù)據(jù)地址區(qū)域,由于此例S7-200 PLC的數(shù)據(jù)區(qū)域為M,這里需要填寫P#MXX.X BYTE n對應(yīng)的就是S7-200 PLC存儲區(qū)當(dāng)中的MBXX到MB(XX+n)的數(shù)據(jù)區(qū)。
下面以輸送單元和供料單元之間的數(shù)據(jù)通信為例來說明通信程序的設(shè)計,輸送單元與其它從站的數(shù)據(jù)通信可以此為參考進行編程設(shè)計。在CPU313C-2DP中插入OB35,在OB35編程界面選擇SFC68,程序如圖2所示。在CPU313C-2DP中OB1編程界面選擇SFC67,程序如圖3所示,其他實現(xiàn)實訓(xùn)設(shè)備控制要求的程序根據(jù)功能另外進行設(shè)計,在此不再贅述。REQ和CONT參數(shù)也可以用M存儲器的邏輯結(jié)果,只要狀態(tài)滿足是1時進行數(shù)據(jù)的連續(xù)傳遞。
四、結(jié)束語
通過整合我院電氣自動化實訓(xùn)基地的設(shè)備,改造后的YL335B自動線實訓(xùn)設(shè)備,經(jīng)過實踐,各工作單元能夠按照設(shè)計的MPI通信方式實現(xiàn)工作,不僅提高我院實訓(xùn)基地的設(shè)備利用率,而且擴展了教學(xué)需求,也促進學(xué)生深入學(xué)習(xí)工業(yè)自動化系統(tǒng)的應(yīng)用。
參 考 文 獻(xiàn)
[1] 王記昌,任燕.自動化生產(chǎn)線實訓(xùn)裝置升級改造[J].電子制作,2015(3):227.
[2] 秦益霖.西門子S7-300 PLC應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2007:217-219.