崔青
(山東鋼鐵萊蕪分公司自動化部,山東萊蕪271104)
Citect精靈在萊鋼煤氣監(jiān)控系統(tǒng)中的應(yīng)用
崔青
(山東鋼鐵萊蕪分公司自動化部,山東萊蕪271104)
介紹了萊鋼能源管控中心煤氣監(jiān)控系統(tǒng)應(yīng)用Citect7.2組態(tài)軟件,運(yùn)用Citect精靈與超級精靈功能,在畫面設(shè)計(jì)中發(fā)揮的顯著功效:制作過程簡單快捷,后期維護(hù)實(shí)用高效。
煤氣監(jiān)控;精靈;超級精靈;快捷
萊鋼能源管控中心集數(shù)據(jù)監(jiān)測、操作控制于一體,實(shí)現(xiàn)了對動力能源從生產(chǎn)到輸配、消耗的實(shí)時(shí)監(jiān)控和管理。煤氣監(jiān)控系統(tǒng)采用網(wǎng)絡(luò)直連,利用Quantum系列的以太網(wǎng)NOE模塊實(shí)現(xiàn)能源管控中心與遠(yuǎn)程PLC之間的通訊,進(jìn)行生產(chǎn)數(shù)據(jù)交換,并且上傳至能源管控中心匯聚層,通過Vijeo Citect軟件實(shí)現(xiàn)可視化。以CitectSCADA-V7.20組態(tài)軟件為平臺開發(fā)的人機(jī)操作界面設(shè)計(jì)簡潔、便于擴(kuò)展【1】,精靈與超級精靈的運(yùn)用,使Vijeo Citect軟件的靈活性發(fā)揮到極致。
能源管控中心的煤氣監(jiān)控系統(tǒng)由萊鋼四個(gè)廠區(qū)的煤氣監(jiān)控系統(tǒng)組成,調(diào)度員通過監(jiān)控全廠的煤氣系統(tǒng)畫面及時(shí)的做出分析判斷,根據(jù)掌握的能源使用數(shù)據(jù),平衡好煤氣用量,保證生產(chǎn)穩(wěn)定順行。
在畫面的初期設(shè)計(jì)中發(fā)現(xiàn),每個(gè)廠區(qū)都有相似的組成結(jié)構(gòu):若干加壓站加上各自的若干臺加壓機(jī)。以型鋼混合煤氣加壓站為例,該站擁有12臺煤氣加壓機(jī),分別是6臺焦?fàn)t煤氣加壓機(jī)和6臺高爐煤氣加壓機(jī),每臺加壓機(jī)的進(jìn)口、出口各有一臺蝶閥和眼鏡閥,每個(gè)閥門的控制中又包含設(shè)備狀態(tài)顯示,啟停操作,閥位設(shè)定與反饋等等,這些都需要在畫面中體現(xiàn)。比較后發(fā)現(xiàn)了一個(gè)共同的特點(diǎn),那就是:層層嵌套,共通點(diǎn)很多,區(qū)別不大,甚至很多畫面僅僅是設(shè)備號的區(qū)別。如果對每一個(gè)涉及的畫面都采用單獨(dú)設(shè)計(jì)的方式,將是浩大的工程,在運(yùn)行過程中極易造成服務(wù)器死機(jī)。
選擇精靈與超級精靈單獨(dú)設(shè)計(jì)其中一個(gè)加壓站或者閥門,其他的加壓站或者閥門通過粘貼精靈時(shí)輸入不同的序號直接生成,對應(yīng)生成的控制操作也相應(yīng)改變,開發(fā)過程簡單化——這是選擇Citect精靈最直接的原因。
以Vijeo Citect工業(yè)控制組態(tài)軟件為平臺,通過精靈(genie)與超級精靈(super genie)的設(shè)計(jì)方法實(shí)現(xiàn)了閥門、加壓站等現(xiàn)場設(shè)備的制作。
3.1 Citect精靈與超極精靈
精靈是將一組彼此相關(guān)的對象合并成一組作為一個(gè)單獨(dú)的對象來使用,并且可以把所有成員集中起來組態(tài)。超級精靈則是一個(gè)完整的動態(tài)頁面,頁面在運(yùn)行系統(tǒng)中顯示時(shí)將信息傳遞到其中【2】。將精靈與超級精靈綁定后,在精靈的對話框內(nèi)輸入不同的數(shù)值、字符時(shí),彈出的畫面是不同的控制對象;極少的精靈與超級精靈可以涵蓋盡可能多的相似畫面,后臺的數(shù)據(jù)庫因此可以瘦身,運(yùn)行速度也相應(yīng)增加。同時(shí)在以后的生產(chǎn)維護(hù)中,當(dāng)相關(guān)人員提出大批量的頁面更改時(shí),我們也只需進(jìn)行簡單的參數(shù)變化就
可以短時(shí)間解決問題,真正實(shí)現(xiàn)了高效快捷。
3.2 Citect函數(shù)調(diào)用
Citect精靈與超極精靈制作完成后是各自獨(dú)立的,這就需要函數(shù)將二者聯(lián)系在一起,通過簡單的函數(shù)傳遞變量實(shí)現(xiàn)。Asspopup()或者Asswin()函數(shù)只可以傳遞8個(gè)變量給超級精靈,當(dāng)超過8個(gè)變量時(shí),需要使用assvartag()函數(shù),該函數(shù)可重疊使用;精靈傳遞變量經(jīng)超級精靈時(shí),當(dāng)字符超過255的時(shí)候就會報(bào)錯(cuò),這時(shí)就要把語句寫在cicode文件中,然后調(diào)用function函數(shù),通過數(shù)組傳遞變量。
4.1 建立精靈與超極精靈模型
Citect精靈像一種項(xiàng)目開發(fā)中的宏,把多個(gè)獨(dú)立的對象捆綁到一起,把每個(gè)對象需要配置的信息都集成到一個(gè)精靈之中。超級精靈的創(chuàng)建幾乎與創(chuàng)建Citect頁相同,添加對象,定義超級精靈并保存其到超級精靈庫?!?】
在本系統(tǒng)設(shè)計(jì)中,加壓站或者閥門等同類設(shè)備的控制都是通過設(shè)計(jì)精靈和超級精靈,調(diào)用時(shí)連接不同的變量,實(shí)現(xiàn)多種類加壓站或者閥門等的控制。
下面以“混合煤氣加壓站總管蝶閥”的設(shè)計(jì)為例,闡述精靈與超級精靈的開發(fā)步驟:
(1)建立精靈,精靈的變量不是單獨(dú)指向某一個(gè)閥門的,而是指向一系列相似命名的變量。因而在前期的變量命名中要總結(jié)歸納相似命名的變量,將具有相似變量的閥門定義為同一類精靈,簡化日后的設(shè)計(jì)操作。
在Citect Explorer圖形編輯器中新建頁面,在彈出的頁面中選擇一個(gè)符號定義為精靈,精靈的雛形便形成了。接下來就要定義精靈的變量。進(jìn)入編輯頁面,當(dāng)精靈需要傳遞的信息也就是變量少于8個(gè)時(shí),直接定義函數(shù)傳遞變量,如在“符號設(shè)置屬性”對話框的“輸入”選項(xiàng)卡“按下”命令中輸入AssVarTags (-2,0,“ZG%ID%_DDF_JD”,“ZG%ID%_DDF_YC”),即在精靈中設(shè)計(jì)了兩個(gè)變量“ZG%ID%_DDF_JD”和“ZG%ID%_DDF_YC”。超過8個(gè)變量時(shí)精靈的命令就不能單獨(dú)用函數(shù)表示了,需要去cicode語句中定義語句內(nèi)容,并在精靈的符號屬性下標(biāo)識出來,如圖1所示GC_XGZGDF(“%序號%”)。
圖1中左側(cè)為蝶閥精靈的圖形符號;右側(cè)是蝶閥精靈的設(shè)置頁面。
(2)建立超級精靈。超級精靈就是我們實(shí)際操作的控制畫面,要提前規(guī)劃,布置好畫面要實(shí)現(xiàn)的功能總貌。例如總管蝶閥的畫面中,顯示蝶閥的PLC狀態(tài)(遠(yuǎn)程/就地)、運(yùn)行狀態(tài)(運(yùn)行/故障)、蝶閥的操作控制(啟動/停止),這些狀態(tài)就是超極精靈的模型。在一個(gè)新建的Citect頁中將上述的蝶閥狀態(tài)一一顯示,在配置時(shí)把參數(shù)傳給超級精靈。這個(gè)超級精靈作為獨(dú)立的彈出頁面,可以在整個(gè)項(xiàng)目中反復(fù)使用。超級精靈的變量依賴精靈中傳遞過來的變量,只有精
靈中包含的變量.才能體現(xiàn)在超級精靈中。
圖1精靈的圖形符號和設(shè)置頁面
超級精靈的變量名以“?+數(shù)字+?”的形式體現(xiàn),如?1?,、?2?、?3?等等。在“蝶閥控制”這個(gè)設(shè)計(jì)界面中,“就地”的“填充”選項(xiàng)卡中填寫“?1?”,“遠(yuǎn)程”的“填充”選項(xiàng)卡中填寫“?2?”,依次類推。超級精靈的制作完成。
當(dāng)超級精靈頁面中需要顯示的狀態(tài)屬性不超過8個(gè),精靈通過函數(shù)AssVarTags()完成變量傳遞時(shí),“?1?”對應(yīng)的就是上述精靈中定義的“ZG%ID% _DDF_JD”,“?2?”對應(yīng)的則是“ZG%ID%_DDF_YC”。但是當(dāng)傳遞的狀態(tài)屬性超過8個(gè)時(shí),就要通過cicode語句傳遞變量了。
圖2為超級精靈的編輯畫面
圖2超級精靈的編輯畫面
4.2 調(diào)用cicode函數(shù)
如前文所述,當(dāng)函數(shù)變量超過8個(gè)時(shí)需要用到cicode語句。cicode語句通常以FUNCTION開頭,以END結(jié)尾。例如在“混合煤氣總管蝶閥”中,通過設(shè)計(jì)一段cicode語句即定義打開超級精靈頁和傳遞標(biāo)簽到精靈的命令,在蝶閥的彈出畫面需要顯示的內(nèi)容有:PLC狀態(tài)、運(yùn)行狀態(tài)、啟/停按鈕的操作控制,對應(yīng)的變量名稱則在下面的cicode語句中體現(xiàn)出來:
FUNCTION
GC_XGZGDF(STRING ID)
AssVarTags(-2,0,"ZG"+ID+"_DDF_JD","ZG"+ ID+"_DDF_YC",……);
AssVarTags(-2,0,"ZG"+ID+"_DDF_K_AN",……);
AssPopUp("!GC_XG總管蝶閥");
END
cicode語句是精靈與超級精靈的聯(lián)系人,通過它使二者不再是單一的關(guān)系,而是相互聯(lián)系的一個(gè)整體。變量的傳遞完成以后,再把精靈與超級精靈互相綁定,畫面就制作完成了。
在日后的生產(chǎn)維護(hù)中,當(dāng)頁面有變動時(shí),不需要重新制作整幅畫面,只需要小范圍的變換參數(shù)就可以了,這對相似性極高的對象制作是最簡單最直接的應(yīng)用操作。在本項(xiàng)目的制作過程中,僅僅創(chuàng)建了十多個(gè)精靈與超級精靈就替換了多達(dá)幾百頁的畫面。
通過運(yùn)行Citect應(yīng)用軟件,我們充分感受到精靈與超極精靈發(fā)揮的事半功倍的效果。這對于項(xiàng)目建設(shè)之初——制作畫面需要投入大量的人力和創(chuàng)作時(shí)間是一個(gè)不小的改進(jìn),也使后續(xù)的調(diào)試與維護(hù)方便快捷。該軟件的靈活性在長期的維護(hù)過程中是很實(shí)用的,可以快速滿足相關(guān)方提出的要求,并且把對生產(chǎn)效益的影響降到最小,切實(shí)保障生產(chǎn)的穩(wěn)定順行。
【1】馬國華.監(jiān)控組態(tài)軟件及其應(yīng)用(第1版)[M].北京:清華大學(xué)出版社,2001.
【2】CITECT組態(tài)培訓(xùn)手冊Version 5.40.Ci Technologies Pty.Limited.CiTechnologiesPty.Limited.CitectUser’sGuide.Version6.0.Australia.1 998.
Application of Citect Genies in the Gas Monitoring System of Laiwu Steel
CUI Qing
(The Automation Department of Laiwu Steel,Shandong Iron&Steel Group,Laiwu,Shandong 271104,China)
The application of Citect 7.2 configuration software in the gas monitoring system of Laiwu Steel is introduced.The use of Citect genie and super genie functions in frame design has played a significant role,making the fabrication process much simpler and quicker and later maintenance more practical and efficient.
gas monitoring;genie;super genie;quick
TP27
B
1006-6764(2014)05-0076-03
2014-01-15
崔青(1981-),女,大學(xué)學(xué)歷,工程師,現(xiàn)從事自動化儀表與維護(hù)工作。