崔青
(山東鋼鐵萊蕪分公司自動化部,山東萊蕪271104)
Citect精靈在萊鋼煤氣監控系統中的應用
崔青
(山東鋼鐵萊蕪分公司自動化部,山東萊蕪271104)
介紹了萊鋼能源管控中心煤氣監控系統應用Citect7.2組態軟件,運用Citect精靈與超級精靈功能,在畫面設計中發揮的顯著功效:制作過程簡單快捷,后期維護實用高效。
煤氣監控;精靈;超級精靈;快捷
萊鋼能源管控中心集數據監測、操作控制于一體,實現了對動力能源從生產到輸配、消耗的實時監控和管理。煤氣監控系統采用網絡直連,利用Quantum系列的以太網NOE模塊實現能源管控中心與遠程PLC之間的通訊,進行生產數據交換,并且上傳至能源管控中心匯聚層,通過Vijeo Citect軟件實現可視化。以CitectSCADA-V7.20組態軟件為平臺開發的人機操作界面設計簡潔、便于擴展【1】,精靈與超級精靈的運用,使Vijeo Citect軟件的靈活性發揮到極致。
能源管控中心的煤氣監控系統由萊鋼四個廠區的煤氣監控系統組成,調度員通過監控全廠的煤氣系統畫面及時的做出分析判斷,根據掌握的能源使用數據,平衡好煤氣用量,保證生產穩定順行。
在畫面的初期設計中發現,每個廠區都有相似的組成結構:若干加壓站加上各自的若干臺加壓機。以型鋼混合煤氣加壓站為例,該站擁有12臺煤氣加壓機,分別是6臺焦爐煤氣加壓機和6臺高爐煤氣加壓機,每臺加壓機的進口、出口各有一臺蝶閥和眼鏡閥,每個閥門的控制中又包含設備狀態顯示,啟停操作,閥位設定與反饋等等,這些都需要在畫面中體現。比較后發現了一個共同的特點,那就是:層層嵌套,共通點很多,區別不大,甚至很多畫面僅僅是設備號的區別。如果對每一個涉及的畫面都采用單獨設計的方式,將是浩大的工程,在運行過程中極易造成服務器死機。
選擇精靈與超級精靈單獨設計其中一個加壓站或者閥門,其他的加壓站或者閥門通過粘貼精靈時輸入不同的序號直接生成,對應生成的控制操作也相應改變,開發過程簡單化——這是選擇Citect精靈最直接的原因。
以Vijeo Citect工業控制組態軟件為平臺,通過精靈(genie)與超級精靈(super genie)的設計方法實現了閥門、加壓站等現場設備的制作。
3.1 Citect精靈與超極精靈
精靈是將一組彼此相關的對象合并成一組作為一個單獨的對象來使用,并且可以把所有成員集中起來組態。超級精靈則是一個完整的動態頁面,頁面在運行系統中顯示時將信息傳遞到其中【2】。將精靈與超級精靈綁定后,在精靈的對話框內輸入不同的數值、字符時,彈出的畫面是不同的控制對象;極少的精靈與超級精靈可以涵蓋盡可能多的相似畫面,后臺的數據庫因此可以瘦身,運行速度也相應增加。同時在以后的生產維護中,當相關人員提出大批量的頁面更改時,我們也只需進行簡單的參數變化就
可以短時間解決問題,真正實現了高效快捷。
3.2 Citect函數調用
Citect精靈與超極精靈制作完成后是各自獨立的,這就需要函數將二者聯系在一起,通過簡單的函數傳遞變量實現。Asspopup()或者Asswin()函數只可以傳遞8個變量給超級精靈,當超過8個變量時,需要使用assvartag()函數,該函數可重疊使用;精靈傳遞變量經超級精靈時,當字符超過255的時候就會報錯,這時就要把語句寫在cicode文件中,然后調用function函數,通過數組傳遞變量。
4.1 建立精靈與超極精靈模型
Citect精靈像一種項目開發中的宏,把多個獨立的對象捆綁到一起,把每個對象需要配置的信息都集成到一個精靈之中。超級精靈的創建幾乎與創建Citect頁相同,添加對象,定義超級精靈并保存其到超級精靈庫。【2】
在本系統設計中,加壓站或者閥門等同類設備的控制都是通過設計精靈和超級精靈,調用時連接不同的變量,實現多種類加壓站或者閥門等的控制。
下面以“混合煤氣加壓站總管蝶閥”的設計為例,闡述精靈與超級精靈的開發步驟:
(1)建立精靈,精靈的變量不是單獨指向某一個閥門的,而是指向一系列相似命名的變量。因而在前期的變量命名中要總結歸納相似命名的變量,將具有相似變量的閥門定義為同一類精靈,簡化日后的設計操作。
在Citect Explorer圖形編輯器中新建頁面,在彈出的頁面中選擇一個符號定義為精靈,精靈的雛形便形成了。接下來就要定義精靈的變量。進入編輯頁面,當精靈需要傳遞的信息也就是變量少于8個時,直接定義函數傳遞變量,如在“符號設置屬性”對話框的“輸入”選項卡“按下”命令中輸入AssVarTags (-2,0,“ZG%ID%_DDF_JD”,“ZG%ID%_DDF_YC”),即在精靈中設計了兩個變量“ZG%ID%_DDF_JD”和“ZG%ID%_DDF_YC”。超過8個變量時精靈的命令就不能單獨用函數表示了,需要去cicode語句中定義語句內容,并在精靈的符號屬性下標識出來,如圖1所示GC_XGZGDF(“%序號%”)。
圖1中左側為蝶閥精靈的圖形符號;右側是蝶閥精靈的設置頁面。
(2)建立超級精靈。超級精靈就是我們實際操作的控制畫面,要提前規劃,布置好畫面要實現的功能總貌。例如總管蝶閥的畫面中,顯示蝶閥的PLC狀態(遠程/就地)、運行狀態(運行/故障)、蝶閥的操作控制(啟動/停止),這些狀態就是超極精靈的模型。在一個新建的Citect頁中將上述的蝶閥狀態一一顯示,在配置時把參數傳給超級精靈。這個超級精靈作為獨立的彈出頁面,可以在整個項目中反復使用。超級精靈的變量依賴精靈中傳遞過來的變量,只有精
靈中包含的變量.才能體現在超級精靈中。

圖1精靈的圖形符號和設置頁面
超級精靈的變量名以“?+數字+?”的形式體現,如?1?,、?2?、?3?等等。在“蝶閥控制”這個設計界面中,“就地”的“填充”選項卡中填寫“?1?”,“遠程”的“填充”選項卡中填寫“?2?”,依次類推。超級精靈的制作完成。
當超級精靈頁面中需要顯示的狀態屬性不超過8個,精靈通過函數AssVarTags()完成變量傳遞時,“?1?”對應的就是上述精靈中定義的“ZG%ID% _DDF_JD”,“?2?”對應的則是“ZG%ID%_DDF_YC”。但是當傳遞的狀態屬性超過8個時,就要通過cicode語句傳遞變量了。
圖2為超級精靈的編輯畫面

圖2超級精靈的編輯畫面
4.2 調用cicode函數
如前文所述,當函數變量超過8個時需要用到cicode語句。cicode語句通常以FUNCTION開頭,以END結尾。例如在“混合煤氣總管蝶閥”中,通過設計一段cicode語句即定義打開超級精靈頁和傳遞標簽到精靈的命令,在蝶閥的彈出畫面需要顯示的內容有:PLC狀態、運行狀態、啟/停按鈕的操作控制,對應的變量名稱則在下面的cicode語句中體現出來:
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語句是精靈與超級精靈的聯系人,通過它使二者不再是單一的關系,而是相互聯系的一個整體。變量的傳遞完成以后,再把精靈與超級精靈互相綁定,畫面就制作完成了。
在日后的生產維護中,當頁面有變動時,不需要重新制作整幅畫面,只需要小范圍的變換參數就可以了,這對相似性極高的對象制作是最簡單最直接的應用操作。在本項目的制作過程中,僅僅創建了十多個精靈與超級精靈就替換了多達幾百頁的畫面。
通過運行Citect應用軟件,我們充分感受到精靈與超極精靈發揮的事半功倍的效果。這對于項目建設之初——制作畫面需要投入大量的人力和創作時間是一個不小的改進,也使后續的調試與維護方便快捷。該軟件的靈活性在長期的維護過程中是很實用的,可以快速滿足相關方提出的要求,并且把對生產效益的影響降到最小,切實保障生產的穩定順行。
【1】馬國華.監控組態軟件及其應用(第1版)[M].北京:清華大學出版社,2001.
【2】CITECT組態培訓手冊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-),女,大學學歷,工程師,現從事自動化儀表與維護工作。