1、概述
邯鄲鋼鐵集團(tuán)公司冷軋廠酸軋生產(chǎn)線設(shè)備控制采用西門子公司的PCS7 6.0系統(tǒng)進(jìn)行編程,并且應(yīng)用最新的模板化編程方法,這種編程方法易于介入,編制程序結(jié)構(gòu)清晰,控制模塊功能強(qiáng)大,可實(shí)現(xiàn)生產(chǎn)線上所有設(shè)備的功能控制,經(jīng)過編譯傳送到HMI(人機(jī)界面),可提供豐富的運(yùn)行診斷信息,方便維護(hù)管理。
2、基本概念
2.1功能模塊
為實(shí)現(xiàn)模板化編程,PCS7 6.0 編程數(shù)據(jù)庫中,主要提供了兩大類的功能模塊。
1.主驅(qū)動功能塊,包括:
(1) FB_1D1V(單個方向單種速度)
(2) FB_2D1V(兩個方向單種速度)
(3) FB_2D2V(兩個方向兩種速度) 其通用內(nèi)外部結(jié)構(gòu)如下:
2.附加功能塊,主要包括:
(1) FB_DIAG(診斷功能塊)
(2) FB_OPH (操作時間功能塊)
(3) FB_OPMO(操作模式功能塊)
(4) FB_POS (模擬定位功能塊)
(5) FB_POS_B(二進(jìn)制定位功能塊)
(6) FB_MUX (多路設(shè)定速度選擇功能塊)
(7) FB_POSAREA(定位位置輸出功能塊)
(8) FB_MADR(傳動控制功能塊)
2.2基本控制模板
應(yīng)用上述功能模塊,可以在PCS7 6.0 提供的CFC(Continue Function Chart)編程環(huán)境中編制基本的控制模板,基本的控制模板有如下三大類:
1. 一方向一速度設(shè)備控制模板:
該控制模板主要采用FB_1D1V、FB_OPH、FB_OPMO、FB_DIAG四種功能模塊連接組成。通常用于控制介質(zhì)系統(tǒng)的泵、電機(jī)等設(shè)備。
2. 二方向一速度設(shè)備控制模板:
該控制模板主要采用FB_2D1V、FB_OPMO(或FB_POS_B)、FB_DIAG三種功能模塊連接組成。通常用于控制雙向氣動閥、雙向液壓閥及兩方向單速度的電機(jī)設(shè)備。
3. 二方向二速度設(shè)備控制模板:
該控制模板主要采用FB_2D2V、FB_POS、FB_MUX、FB_DIAG四種功能模塊連接組成。通常用于控制兩方向兩速度或兩方向無極變速等復(fù)雜設(shè)備。
其中FB_DIAG用來診斷控制設(shè)備的各種運(yùn)行條件,該模塊中的文本描述可用于快速查找故障。通過這三種主要控制模板,我們就能夠?qū)崿F(xiàn)對各種單體設(shè)備的邏輯功能控制。
3、編程技巧
首先依據(jù)設(shè)備功能描述,利用基本控制模板在FC(Function Chart)中編制具體的聯(lián)鎖條件及命令。如將設(shè)備的急停、仿真、HMI操作使能、模式選擇、運(yùn)行條件命令等信息及控制邏輯組織編輯完成,并存放于相應(yīng)的DB(Data Block)中。對于所有設(shè)備DB的數(shù)據(jù)結(jié)構(gòu)都完全一致,不同的輸入、輸出地址和邏輯關(guān)系通過相應(yīng)的FC寫入相應(yīng)的DB。例如一個電機(jī),用FC1000編程并將信息寫入DB1000就可實(shí)現(xiàn)對此設(shè)備的控制。
其次通過在CFC相應(yīng)的控制模板中調(diào)用執(zhí)行FC,然后打開DB,如圖:
所引用的控制模板中主驅(qū)動功能塊及附加功能塊就可得到所有記錄于DB中的相關(guān)信息。經(jīng)過控制模板中各功能塊的協(xié)調(diào)工作,產(chǎn)生相應(yīng)的動作命令及處于什么模式并寫入本設(shè)備DB的相應(yīng)地址,在FC循環(huán)執(zhí)行過程中輸出到執(zhí)行機(jī)構(gòu),從而實(shí)現(xiàn)對設(shè)備的控制。
最后通過CFC編譯及傳送,在HMI(人機(jī)界面)形成可視及操作控制面板,實(shí)現(xiàn)對設(shè)備監(jiān)控、操作、診斷、運(yùn)行時間記錄等。
4、實(shí)際編程舉例
下面介紹一個帶定位控制功能的控制模板是如何實(shí)現(xiàn)其功能的。此種控制模板主要用于兩個方向帶多個停止設(shè)定位置的復(fù)雜控制。通過使用FB_POSAREA功能塊還可給出設(shè)備當(dāng)前所處位置信息用于其他功能,如圖:
執(zhí)行相應(yīng)設(shè)備的FC,在FC里根據(jù)設(shè)備功能將需要定位的點(diǎn)的距離寫入DB的SETPOINT里,同時實(shí)時地通過編碼器采集設(shè)備的實(shí)際位置,寫入DB的ACT_POS里。這些數(shù)據(jù)都連接到FB_POS塊上,當(dāng)有POS_START(開始定位)命令時,F(xiàn)B_POS就根據(jù)實(shí)際位置與設(shè)定值大小判斷設(shè)備該向哪個方向動,何時停止,并通過Cross_connection結(jié)構(gòu)通知FB_2D2V產(chǎn)生1方向、2方向或停止命令送到FB_MUX,同時它還根據(jù)兩者之間的差值大小計算出一個不斷變化的速度值送到FB_MUX,FB_MUX在得到POS_START和FB_2D2V來的命令后就會以一定的斜率將速度值按正或負(fù)輸出,可直接控制比例閥,也可作為速度設(shè)定值輸出給FB_MADR,F(xiàn)B_2D2V通過Cross_connection 結(jié)構(gòu)中包含的CO_1S等命令啟動傳動按照設(shè)定速度運(yùn)行相應(yīng)的變頻電機(jī)。等到FB_POS比較實(shí)際位置與設(shè)定值相同時就發(fā)出C_STOP信息,F(xiàn)B_2D2V發(fā)出OFF命令,F(xiàn)B_MUX輸出零,設(shè)備停止運(yùn)行,完成定位。當(dāng)控制設(shè)備不進(jìn)行定位,只以兩種速度運(yùn)行至最大或最小極限位置時,則不需要從FC產(chǎn)生POS_START命令,而直接由FB_2D2V功能塊依據(jù)運(yùn)行條件及聯(lián)鎖命令發(fā)出相應(yīng)的CO_1S、CO_1F等其中一個信號至FB_MUX功能塊,F(xiàn)B_MUX塊根據(jù)此信號從SPEED SELECT參數(shù)中選擇對應(yīng)的速度輸出到相應(yīng)的設(shè)備,即可實(shí)現(xiàn)控制。
5、結(jié)束語
西門子PCS7 6.0系統(tǒng)提供的這種模板化編程方法功能強(qiáng)大,程序易懂,診斷信息豐富,便于查找故障。該編程方法已成功應(yīng)用于邯鋼冷軋廠酸軋生產(chǎn)線。相信這種先進(jìn)的編程方法會越來越廣泛的應(yīng)用于工業(yè)電氣自動化控制,學(xué)習(xí)和掌握這種編程方法具有非常現(xiàn)實(shí)的意義。