張 尊 魏 珩 朱新遠(yuǎn)
(中國(guó)石油獨(dú)山子石化分公司乙烯廠)
采用主站跟蹤法實(shí)現(xiàn)觸摸屏與S7-400冗余系統(tǒng)的連接
張 尊 魏 珩 朱新遠(yuǎn)
(中國(guó)石油獨(dú)山子石化分公司乙烯廠)
介紹一種西門子觸摸屏與S7-400冗余系統(tǒng)之間的通信連接方法——主站跟蹤法,并對(duì)該方法的硬件需求、接線方式、通信組態(tài)與優(yōu)缺點(diǎn)進(jìn)行了詳細(xì)說明。
主站跟蹤法 S7-400冗余系統(tǒng) 觸摸屏 MPI總線
中國(guó)石油獨(dú)山子石化分公司乙烯廠成套機(jī)組控制系統(tǒng)大多采用的是西門子PLC控制器,由于石化行業(yè)的生產(chǎn)特點(diǎn),要求控制系統(tǒng)具有較高的可靠性和穩(wěn)定性,因此控制器均采用冗余設(shè)計(jì)。西門子觸摸屏作為顯示和參數(shù)輸入設(shè)備,是PLC系統(tǒng)不可缺少的單元。一般一套控制系統(tǒng)配置一個(gè)觸摸屏面板,與冗余系統(tǒng)的兩個(gè)CPU相連。為實(shí)現(xiàn)觸摸屏與S7-400冗余系統(tǒng)的通信連接并在冗余系統(tǒng)切換時(shí)連接自動(dòng)切換,西門子公司推薦兩種方法:主站跟蹤法與心跳信號(hào)法。主站跟蹤法中觸摸屏自動(dòng)與冗余系統(tǒng)中的主站CPU建立連接。在此,筆者主要介紹采用主站跟蹤法實(shí)現(xiàn)西門子觸摸屏與S7-400冗余系統(tǒng)連接的過程。
中國(guó)石油獨(dú)山子石化分公司乙烯廠大多采用的是S7-400 PLC系統(tǒng),由于是冗余設(shè)計(jì),一般組態(tài)為0號(hào)機(jī)架和1號(hào)機(jī)架,CPU為S7-414-2,各配置一個(gè)CP441-2通信卡與DCS系統(tǒng)進(jìn)行通信,信號(hào)模塊采用400的SM卡,配置在通信卡的后槽內(nèi),或采用300的SM卡,配置ET200M擴(kuò)展機(jī)架,通過DP總線與CPU連接[1,2]??刂葡到y(tǒng)均配置一個(gè)觸摸屏,觸摸屏的型號(hào)有MP370、OP170B及TP177A等。
觸摸屏與S7-400冗余系統(tǒng)的通信采用MPI協(xié)議[3],通信電纜采用屏蔽雙絞線。MPI協(xié)議網(wǎng)絡(luò)通信速度為19.2kbit/s~12Mbit/s,通常默認(rèn)設(shè)置為187.5kbit/s,最多可以連接32個(gè)節(jié)點(diǎn),最大通信距離為50m(可以通過中繼器來擴(kuò)展通信距離)。
西門子觸摸屏與S7-400 PLC系統(tǒng)的硬件連接主要有兩種方式:一種是采用繼電器輔助觸點(diǎn),直接將觸摸屏MPI通信總線(屏蔽雙絞線)通過繼電器觸點(diǎn)與S7-400冗余系統(tǒng)的MPI總線連接;另一種是采用西門子RS485中繼器連接,將S7-400H冗余站與觸摸屏分為上下兩個(gè)網(wǎng)段,通過中繼器進(jìn)行信號(hào)再生[4]。
化工新區(qū)裂解裝置急冷油透平泵、急冷水透平泵、鍋爐給水透平泵控制系統(tǒng)與觸摸屏的連接均采用繼電器直接連接方式,如圖1所示。
圖1 繼電器直接連接方式
S7-400H冗余站兩個(gè)CPU的MPI口通過屏蔽雙絞線分別連接兩個(gè)繼電器,兩個(gè)繼電器的另一端并接后與觸摸屏相連。繼電器的具體接線方式如圖2所示。繼電器1和繼電器2的通斷由兩個(gè)DO輸出信號(hào)控制,這兩個(gè)信號(hào)分別為0號(hào)機(jī)架CPU和1號(hào)機(jī)架CPU的運(yùn)行狀態(tài)信號(hào),由PLC系統(tǒng)在程序內(nèi)部實(shí)現(xiàn)。由于同一時(shí)間內(nèi)冗余CPU中只能有一個(gè)為主站,當(dāng)0號(hào)機(jī)架CPU為主CPU時(shí),繼電器1供電回路中的DO點(diǎn)輸出為1,繼電器1閉合,觸摸屏MPI通信線與0號(hào)機(jī)架CPU連接。同理,當(dāng)1號(hào)機(jī)架CPU為主CPU時(shí),繼電器2閉合,繼電器1斷開,觸摸屏與1號(hào)機(jī)架CPU連接。這樣,在冗余CPU切換時(shí),通過兩個(gè)DO點(diǎn)來控制兩個(gè)繼電器的通斷,即可實(shí)現(xiàn)觸摸屏與兩個(gè)CPU間的MPI總線切換連接。
圖2 繼電器直接連接方式接線圖
RS485中繼器連接方式(圖3)在成套包控制系統(tǒng)(裂解裝置鍋爐給水泵的B泵、C泵、S泵、氫氣壓縮機(jī)及甲烷壓縮機(jī)等控制系統(tǒng))中應(yīng)用較多。S7-400H冗余站兩個(gè)CPU的MPI口分別連接一個(gè)中繼器,兩個(gè)中繼器通過串接方式與觸摸屏相連。這種連接方式將S7-400H冗余站與觸摸屏的連接分為上、下兩個(gè)網(wǎng)段,S7-400H冗余站為網(wǎng)段1中的物理站,觸摸屏為網(wǎng)段2中的物理站,RS485中繼器作為信號(hào)再生設(shè)備將兩個(gè)網(wǎng)段連接起來[4]。
圖3 RS485中繼器連接方式
中繼器在斷電的情況下內(nèi)部終端電阻無效,因此在圖3中,中繼器1又接入一個(gè)有源終端電阻,但在實(shí)際應(yīng)用中也可不接該終端電組。中繼器的具體接線方式如圖4所示。S7-400H冗余站通過必要的程序?qū)⑷哂郈PU的實(shí)時(shí)“主從關(guān)系”狀態(tài)輸出給一個(gè)數(shù)字量輸出通道,該數(shù)字量連接并控制兩個(gè)中繼器的得失電,實(shí)現(xiàn)其中一個(gè)得電、一個(gè)失電,即在同一時(shí)刻只能有一個(gè)中繼器工作。中繼器內(nèi)部終端電組的設(shè)置參照?qǐng)D4中撥碼開關(guān)的相關(guān)資料說明。
圖4 RS485中繼器連接方式接線圖
在上述兩種接線連接方式中,都需要讀取冗余CPU的“主從關(guān)系”狀態(tài)作為繼電器和中繼器得失電的控制信號(hào),因此在S7-400H的程序內(nèi)部必須編寫相應(yīng)程序,將CPU的“主從標(biāo)志位”發(fā)送到一個(gè)DO輸出點(diǎn),進(jìn)而控制繼電器和中繼器的得失電。
獲得CPU“主從標(biāo)志位”的方法有多種,一般常用功能塊FB523來獲取,具體方法參閱相關(guān)技術(shù)資料。
在S7-400H網(wǎng)絡(luò)組態(tài)中,必須要建立一個(gè)MPI網(wǎng)絡(luò),為兩個(gè)冗余CPU和觸摸屏分配網(wǎng)絡(luò)地址,一般默認(rèn)CPU的MPI地址為2,觸摸屏地址為1[5]。需要注意的是,由于是冗余設(shè)計(jì),兩個(gè)CPU的MPI地址都為2,但是同一時(shí)間只有一個(gè)CPU的MPI口接入網(wǎng)絡(luò),因此不存在地址沖突情況。
在觸摸屏通信組態(tài)中,只需建立一個(gè)與冗余CPU對(duì)應(yīng)的連接即可。由于觸摸屏與冗余CPU的自動(dòng)切換是由S7-400H程序和繼電器得失電來實(shí)現(xiàn)的,因此觸摸屏不需要特別組態(tài)。但是需要在連接參數(shù)選項(xiàng)中,將“擴(kuò)展插槽”和“機(jī)架”設(shè)置為空,如圖5所示。
圖5 觸摸屏連接參數(shù)設(shè)定
采用主站跟蹤法,通過始終選擇連接主CPU的方法,使觸摸屏與S7-400H的連接能在冗余系統(tǒng)中自動(dòng)切換。該方法實(shí)現(xiàn)簡(jiǎn)單,在主CPU運(yùn)行出現(xiàn)故障時(shí),隨著冗余系統(tǒng)的切換,能自動(dòng)快速地將通信連接切換到另一CPU上。但是主站跟蹤法也有局限性,由于它與S7-400H冗余站之間只有一路連接,當(dāng)觸摸屏與S7-400H之間的網(wǎng)絡(luò)線路出現(xiàn)故障時(shí),不能實(shí)現(xiàn)有效的自動(dòng)切換,因此該方法常用于觸摸屏僅作為顯示面板或僅有少量可調(diào)變量輸入的應(yīng)用中。
[1] 錢芝忠.西門子S7-400H PLC的幾種故障分析及處理方法[J].化工自動(dòng)化及儀表,2011,38(6):768~770.
[2] 孟磊,鄒志云,趙丹丹,等.基于PLC和觸摸屏的電加熱水浴溫度控制系統(tǒng)設(shè)計(jì)[J].石油化工自動(dòng)化,2015,51(3):38~40.
[3] 馬寧強(qiáng),張琦,趙濤.基于PLC網(wǎng)絡(luò)通信的噴射腐蝕機(jī)控制系統(tǒng)的研究[J].化工自動(dòng)化及儀表,2013,40(8):1025~1028.
[4] 張利平,張武軍,鄭望.西門子RS485中繼器在風(fēng)機(jī)控制系統(tǒng)中的應(yīng)用[J].工業(yè)儀表與自動(dòng)化裝置,2014,(3):88~89.
[5] 張磊,范維浩.MPI網(wǎng)絡(luò)技術(shù)在水廠中的應(yīng)用[J].計(jì)算技術(shù)與自動(dòng)化,2002,21(4):40~43.
張尊(1980-),工程師,從事石油化工儀表的維護(hù)工作,zhangzun@petrochina.com.cn。
TH862+.7
B
1000-3932(2017)05-0509-03
2016-11-22,
2016-12-18)