李志鵬 苗 杰
(中海油能源發(fā)展股份有限公司工程技術(shù)分公司,天津300452)
現(xiàn)場(chǎng)總線(xiàn)是安裝在生產(chǎn)過(guò)程區(qū)域的現(xiàn)場(chǎng)設(shè)備、儀表與控制室內(nèi)的自動(dòng)控制裝置、系統(tǒng)之間的一種串行、數(shù)字式、多點(diǎn)通信的數(shù)據(jù)總線(xiàn)?,F(xiàn)場(chǎng)總線(xiàn)技術(shù)得以實(shí)現(xiàn)的一個(gè)關(guān)鍵,是要在自動(dòng)化行業(yè)中形成一個(gè)制造商們共同遵守的現(xiàn)場(chǎng)總線(xiàn)通信協(xié)議技術(shù)標(biāo)準(zhǔn),制造商們能按照標(biāo)準(zhǔn)生產(chǎn)產(chǎn)品,系統(tǒng)集成商們能按照標(biāo)準(zhǔn)將不同產(chǎn)品組成系統(tǒng),這就提出了一個(gè)確立現(xiàn)場(chǎng)總線(xiàn)標(biāo)準(zhǔn)的問(wèn)題。Profibus就是所有現(xiàn)場(chǎng)總線(xiàn)標(biāo)準(zhǔn)中的一種,而Profibus-DP則是一種高速低成本通信,用于設(shè)備級(jí)控制系統(tǒng)與分散式I/O的通信協(xié)議。
下面將詳細(xì)介紹Profibus-DP現(xiàn)場(chǎng)總線(xiàn)在控制系統(tǒng)中的應(yīng)用,并討論如何用它來(lái)實(shí)現(xiàn)海上油田電潛泵控制系統(tǒng)的設(shè)計(jì)。
以潛油電泵所采用的西門(mén)子G150變頻控制系統(tǒng)為例,本設(shè)計(jì)基于Profibus-DP通信協(xié)議構(gòu)建一個(gè)簡(jiǎn)單的控制系統(tǒng)實(shí)例。系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 本設(shè)計(jì)的控制系統(tǒng)圖
本系統(tǒng)可以應(yīng)用于變頻移動(dòng)控制站。
(1)上位機(jī):裝有CP5611通信板卡的工控機(jī)電腦。
上位機(jī)系統(tǒng):Windows XP操作系統(tǒng)、WinCC6.0組態(tài)軟件、STEP7 5.3 PLC程序設(shè)計(jì)軟件。
(2)PLC:采用西門(mén)子PLC S7-314C-2DP。此PLC硬件參數(shù)為:64 KB工作存儲(chǔ)器;0.1 ms/1 000條指令;集成有DI24/DO16、AI5/AO2;4路脈沖輸出(2.5 kHz);4通道計(jì)數(shù)與測(cè)量增量型編碼器24 V(60 kHz);集成定位功能;MPI+DP連接器(DP主站或DP從站);多排最多可組態(tài)31個(gè)模塊;用于直接數(shù)據(jù)交換的發(fā)送和接收功能、恒定總線(xiàn)循環(huán)時(shí)間、路由、S7通信(可裝載的FBs/FCs)、固化程序V2.0。
(3)變頻器:西門(mén)子G150變頻器,擁有Profibus接口的控制單元,如圖2所示。
圖2 西門(mén)子G150系列變頻器帶Profibus接口的控制單元
(4)所有硬件通過(guò)屏蔽雙絞電纜和RS485連接。因?yàn)橛兄卸穗娮?,電纜必須通過(guò)Profibus連接器連接,連接器如圖3所示。
圖3 有PG/PC連接的Profibus連接器
在STEP7 5.3中,通過(guò)硬件添加即可組態(tài)這個(gè)硬件系統(tǒng),設(shè)置相關(guān)參數(shù)后即可測(cè)試各硬件的連接狀態(tài)。
組態(tài)步驟:新建項(xiàng)目→插入站點(diǎn)SIMATIC300→進(jìn)入SIMATIC300硬件配置→在右側(cè)硬件欄中選擇SIMATIC300導(dǎo)軌:RACK-300→在導(dǎo)軌第一欄中添加PS-300中的一個(gè)電源→在導(dǎo)軌第二欄中添加CPU-300中的PLC S7-314C-2DP→設(shè)置DP中的參數(shù),為其添加Profibus通信網(wǎng)絡(luò),此處速率選擇了1.5Mbit/s,地址為30→在Profibus總線(xiàn)上添加變頻器設(shè)備(若沒(méi)有該硬件,可通過(guò)安裝其GSD文件添加此硬件)→設(shè)置變頻器控制單元上的地址,要與此變頻器物理地址一致→在變頻器插槽中添加其報(bào)文類(lèi)型為T(mén)elegram MAX:16/16 PZD,其起止地址可設(shè)置為0~31。
STEP7下的硬件組態(tài)如圖4所示。
表1 西門(mén)子G150變頻器Profibus的報(bào)文結(jié)構(gòu)
圖4 STEP7下的硬件組態(tài)
WinCC系列組態(tài)軟件是西門(mén)子公司針對(duì)自動(dòng)化控制系統(tǒng)而開(kāi)發(fā)的,實(shí)現(xiàn)了對(duì)控制系統(tǒng)的實(shí)時(shí)監(jiān)控。它是對(duì)S7-300系列PLC監(jiān)控的主要方法,通過(guò)組態(tài)監(jiān)控界面對(duì)系統(tǒng)進(jìn)行監(jiān)控可以增加人機(jī)交互的能力,使操作人員實(shí)時(shí)地監(jiān)控系統(tǒng)工作情況,并使系統(tǒng)操作變得方便。
WinCC采用了最新的32位技術(shù)的過(guò)程監(jiān)控軟件,具有良好的開(kāi)放性和靈活性。無(wú)論是單用戶(hù)系統(tǒng),還是冗余多服務(wù)器/多用戶(hù)系統(tǒng),WinCC均是較好的選擇。通過(guò)ActiveX、OPC、SQL等標(biāo)準(zhǔn)接口,WinCC可以方便地與其他軟件進(jìn)行通信。
WinCC的設(shè)置:在WinCC變量管理器中添加一個(gè)新的驅(qū)動(dòng)程序,新的驅(qū)動(dòng)程序選擇SIMATIC S7 Protocol Suite.chn→在其中的Profibus屬性中設(shè)置站地址,此地址與PLC通信模塊的地址一致,這里設(shè)置為30→建立外部變量,各變量地址對(duì)應(yīng)PLC中的數(shù)據(jù)地址。
西門(mén)子G150變頻器Profibus的報(bào)文結(jié)構(gòu)如表1所示。
若使用標(biāo)準(zhǔn)報(bào)文,則將P0922參數(shù)設(shè)置為352。若使用自由報(bào)文,則將P0922參數(shù)設(shè)置為999。PIW0即為STW1對(duì)PLC的輸入地址,PQW2即為PLC對(duì)頻率設(shè)定值的輸出地址,PIW4即為電流實(shí)際值對(duì)PLC的輸入地址。各實(shí)際值均為16位,如速度實(shí)際值:位15確定速度實(shí)際值的符號(hào),0為正,1為負(fù),速度實(shí)際值通過(guò)P2000設(shè)定N_act=4000hex或16384dec=P2000中的速度。
通過(guò)這種方式,G150變頻器與PLC的通信很方便,變頻器通過(guò)報(bào)文與PLC數(shù)據(jù)塊中定義的地址連接,而上位機(jī)中的WinCC通過(guò)定義變量可以對(duì)PLC程序數(shù)據(jù)塊中的地址進(jìn)行訪(fǎng)問(wèn),如此便實(shí)現(xiàn)了整個(gè)系統(tǒng)的數(shù)據(jù)通信及上位機(jī)控制。
通過(guò)上位機(jī)WinCC組態(tài)與PLC程序設(shè)計(jì),可以實(shí)現(xiàn)很多的系統(tǒng)功能,包括數(shù)據(jù)通信、狀態(tài)監(jiān)視、系統(tǒng)控制、運(yùn)行記錄等,實(shí)現(xiàn)了對(duì)現(xiàn)場(chǎng)多個(gè)油井的潛油電泵進(jìn)行集中監(jiān)控,有效提高了整個(gè)油田生產(chǎn)系統(tǒng)的操作及運(yùn)維效率。