iFix在污水處理中的應(yīng)用與研究
- 期刊名字:計算技術(shù)與自動化
- 文件大?。?35kb
- 論文作者:王樹東,郭林林,金魯東
- 作者單位:蘭州理工大學(xué)電氣與信息工程學(xué)院,甘肅省工業(yè)過程先進控制重點實驗室
- 更新時間:2020-07-09
- 下載次數(shù):次
第32卷第4期計算技術(shù)與自動化Vol. 32,No. 4Dec.20132013年12月Computing Technology and Automation文章編號:1003 - 6199(2013)04 - - 0088 -04iFix在污水處理中的應(yīng)用與研究王樹東,2,郭林林' ,金魯東'(1.蘭州理工大學(xué)電氣與信息工程學(xué)院,甘肅蘭州730050; 2. 甘肅省工業(yè)過程先進控制重點實驗室,甘肅蘭州730050)滴要:iFix具有強大的數(shù)據(jù)采集與處理的功能,本文介紹iFix在污水處理自動控制系統(tǒng)中的應(yīng)用。通過OPC技術(shù)對現(xiàn)場數(shù)據(jù)進行采集,通過iFix實時數(shù)據(jù)庫和歷史數(shù)據(jù)庫進行數(shù)據(jù)的存儲,并結(jié)合ActiveX控件和VBA編程的使用,實現(xiàn)了歷史曲線、實時曲線、報表、及報警的設(shè)計與應(yīng)用。關(guān)鍵詞:iFix;污水處理;VBA ActiveX控件;數(shù)據(jù)采集中圈分類號:TP31文獻標(biāo)識碼:AApplication and Research of iFix in Sewage TreatmentW ANG Shu-dong.2 ,GUO Lin lin' ,JIN Lu dong'(1. College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050 ,China;2. Key Laboratory of Gansu Advanced Control for Industrial Processes, Lanzhou 730050 ,China)Abstract:;iFix has powerful data acquisition and processing functions, this article introduce the application of iFix insewage treatment automatic control system. By acquisition field data through the use of OPC technology, storage datathrough iFix dynamics database and iFix historical database, it can realize the design and application of history curve . real-time curve、statements and alarm, with the use of VBA and ActiveX control.Key words: iFix;sewage treatment ; VBA; ActiveX control; data acquisition很好的滿足工業(yè)控制的要求。iFix 是一款功能強1引言大的監(jiān)控軟件,是世界領(lǐng)先的工業(yè)自動化軟件解決方案,是為水及污水處理、石油天然氣這樣過程管城市污水的處理在解決水資源緊缺方面是很理度身定造的解決方案。它包含了主流PLC的驅(qū)重要的一方面,特別是在西部的城市。本文以西部動,集成了COM/DCOM、OPC、VBA、ActiveX等某縣城的污水處理工程為背景,對iFix組態(tài)軟件先進的現(xiàn)代軟件技術(shù)1,使所有的應(yīng)用程序都能無在歷史曲線實時曲線、報表制作及報警查詢方面.縫的連接到一個系統(tǒng)中去,提高整個系統(tǒng)的集成的使用進行了探討。度。iFix軟件與其他監(jiān)控軟件的不同之處在與其優(yōu)化的模塊結(jié)構(gòu)與開放的VBA編程,這樣,就在2 iFix 組態(tài)軟件很大程度上提高了軟件的靈活性,可以充分發(fā)揮開發(fā)人員的創(chuàng)造空間,以更好的滿足用戶的各種監(jiān)控本系統(tǒng)上位監(jiān)控軟件使用了美國的GEFanuc:及數(shù)據(jù)處理的要求。下面結(jié)合VBA和ActiveX公司的iFix,控制器選用了美國的羅克韋爾公司的控件的使用,就iFix軟件在歷史曲線、實時曲線、ControlLogix系列PLC。他們有著長期的合作關(guān)報表制作及報警查詢方面的使用進行研究探討。系,在軟件連接方面有著可靠高效的處理方案,能中國煤化工收稿日期:2012- 12-02作者簡介:王樹東(1965-),男,山東煙臺人,教授,碩士生導(dǎo)師,研究方向:計算機自.MHC N M H G邱林林(1988 -),男,河南焦作人,碩士研究生,研究方向:工業(yè)計算機控制與過程控制(E- mail:guoxiaodin1988@163. com)。2013年12月計算技術(shù)與自動化90庫的名字,TagName為數(shù)據(jù)庫中的列,數(shù)據(jù)讀出后Text)DeleteDefaultPen;刪除缺省筆安升序排列。Set obiPen = objMainChart. AddPen(sPenSource,FalseWsient數(shù)易控件IobjPen. historicalsampletype = 0提供看數(shù)照庫|記錄理objPen. interval = IngInterval. CurrentValue達擇數(shù)需情供者objPen. StarDateType = FixedobjPen. sattime = strChartStartDTobjPen. FixedDate = Format( strChartartDT,"General Date" )objPen. duration = ChartPenDurationEnd Ifr在運行模式下自動直接數(shù)據(jù)庫objMainChart. FixedDate = stChartStartDTobjMainChart. FixedTime = strChartStartDTobjMainChart. RefreshCharData圖3 vxData 控件的設(shè)置Exit SubHandleError: ;錯誤處理Exit here on errorSELECTEnd SubHistoryTags. TagNameFROM以上就完成了將歷史數(shù)據(jù)庫中的數(shù)據(jù)讀出來HistoryTags并顯示在曲線畫面中。為方便曲線的查詢設(shè)定了ORDER BY起始日期和時間的設(shè)定,刪除當(dāng)前曲線及打印曲線HistoryTags. TagName ASC等按鈕。通過點擊“起始日期/時間”按鈕可以進行對vxCombo控件進行動畫,在其“高級動畫”曲線的起始日期和時間的設(shè)定,這個畫面可以在本中選擇“行為”一欄,將ADORecords 項打鉤,并在畫面的VBA腳本編輯中,右擊本圖片的名稱,選“ADORecords動態(tài)設(shè)定屬性”中將數(shù)據(jù)源選擇為擇“插入”->“用戶窗體”,這樣就出現(xiàn)了和VB中vxData 的ADORecords.這樣,就實現(xiàn)了在vx-- -樣的窗體編輯界面,可以用與VB編輯相同的方Combo控件與vxData控件的連接,vxCombo控件法進行窗口的編輯,其中使用的控件也是來自VB中顯示vxData控件所讀取的數(shù)據(jù),在系統(tǒng)運行時中的,完成窗口的布置后對按鈕進行代碼的編輯,供用戶選擇。以使其具備所需功能。要把數(shù)據(jù)添加到曲線中,還需要再添加一個歷史曲線查詢的畫面如圖4所示。vxData控件和一個TextBox控件,該vxData控件歷史曲線查詢從Access數(shù)據(jù)庫中將變量的標(biāo)簽名讀出,其屬性的設(shè)定和前面的vxData控件的設(shè)定是類似的。并用TextBox控件顯示顯示數(shù)據(jù)庫的標(biāo)簽名-列。這樣,通過對添加曲線按鈕的腳本編寫,就可以將TextBox中的數(shù)據(jù)添加到曲線中?!疤砑忧€”按鈕的部分VBA代碼如下。Private Sub cmddHisPen. MouseDown(ByVal Button AsInteger... ByVal Y As Single)Dim obiPen As Obieet sPenSource As String, boolo-圖4 歷史曲線查詢畫面und As BooleanDim iPen As Integer, sNodeName As StringsNodeName = "Hist." & System. MyNodeName &.在實時曲線的制作中,將相同的量放在一個曲線圖中(比如4個CASS池的PH在同一個曲線圖On Error GoTo HandleError中),當(dāng)用戶中國煤化工池預(yù)反應(yīng)區(qū)I1 vxembHistPens. Text <>“" Then ;判斷vxmb控PH實時曲線HCNMHG個CASS池件值是否為空sPenSouree = sNodeName + Trim(TexBoxl.預(yù)反應(yīng)區(qū)PH的實時曲線顯示在同一個曲線圖中。第32卷第4期王樹東等;iFix在污水處理中的應(yīng)用與研究)1這與歷史曲線相區(qū)別,不需要進行變量的選擇,實數(shù)據(jù)的處理。這樣,iFix就實現(xiàn)了極其靈活的報表現(xiàn)這個功能的方法是在這個畫面打開的VBA程的制作。報表如圖6所示。序中的initialize函數(shù)中直接將要查詢的變量加人數(shù)據(jù)報表到曲線圖中。曲線圖如圖5所示。污水處理廠運行參數(shù)日報表CASS池預(yù)反應(yīng)區(qū)PH值實時曲線 I| EEIE圖6報表圖5 CASS池預(yù)反應(yīng)區(qū)PH值實時曲線歷史報警查詢使用了DTPicker 控件、vxData控件和vxGrid控件,使用DTPicker控件進行日期在實事曲線中使用到了vxData 控件,將vx-和時間的選擇,使用vxData控件進行報警數(shù)據(jù)的Data控件的屬性中的InvisibleInRunMode設(shè)置為讀取,使用vxGrid控件進行報警數(shù)據(jù)的顯。True,就可以實現(xiàn)使這些控件在運行模式下不被.顯示出來[。vxData 控件的提供者是Microsoft6結(jié)束語OLE DB Provider for ODBC Drivers 。數(shù)據(jù)庫是iFix軟件自帶的FIX Dynamics Real Time Data。iFix軟件兼容了目前廣泛運用的各類技術(shù),按首先要把數(shù)據(jù)從FIXDynamicsRealTimeData中照開放的工業(yè)標(biāo)準(zhǔn)技術(shù)設(shè)計間,與Windows操作讀出來,然后再篩選出所需要的數(shù)據(jù),送到曲線圖.系統(tǒng)很好的融合,這就保證了其運行的穩(wěn)定性和高中顯示。篩選數(shù)據(jù)時使用了vxData控件的QP1效性。在歷史曲線.實時曲線、報表制作及報警查并結(jié)合SQL命令進行。以CASS池預(yù)反應(yīng)區(qū)PH詢方面的強大功能也使iFix得到了開發(fā)者和用戶實時曲線為例,該畫面中的vxData的QP1的值可的肯定。iFix 在監(jiān)控軟件行業(yè)影響與認(rèn)可會越來以設(shè)定為“CASS_ PRE_ PH" ,這樣,以“CASS_ PRE .越廣泛。_PH”為開頭的變量就被篩選出來了,SQL語句如下,FIX為本節(jié)點名。參考文獻SELECT DISTINCT[1] 姚益群,張棋,宗彪. 基于iFix的火電廠輔助控制系統(tǒng)的集FIX. A_ _TAG中監(jiān)控[J].電力自動化設(shè)備,2010,04:124 - 127.FROM2] 陳麗華.基于iFIX組態(tài)軟件的電氣化鐵道監(jiān)控系統(tǒng)[J].儀FIX器儀表學(xué)報,2004 ,S2:581 - 583.WHERE_3] Zhu Xiaorong, Li Xinye. Implementation of on - line supervi(FIX. A_ TAG Like 'QP1%')- sory control system hydrogen producing equipment basedon IFIX[M]. Journal North China Electric Power University20025數(shù)據(jù)報表及報警查詢的制作[4] 凌偉明.基于ODBC技術(shù)的iFiX遠(yuǎn)程數(shù)據(jù)傳輸[J]. 計算技術(shù)與自動化.2006 ,02:94- 96.數(shù)據(jù)報表畫面的制作使用了DTPicker 控件5] GE公司. iFix5.0電子書[S]. 2008.和WebBrowser控件, DTPicker控件用來進行日期的選擇, WebBrowser控件用來進行報表的顯示[0,報表的顯示調(diào)用了做好的報表模板,模板可中國煤化工以根據(jù)自己的要求在Excel中進行編輯,只需要在VBA腳本程序中,把歷史數(shù)據(jù)庫中的數(shù)據(jù)讀出來,MHCNMHG按照要求填表即可,并且還可以通過腳本指令進行
-
C4烯烴制丙烯催化劑 2020-07-09
-
煤基聚乙醇酸技術(shù)進展 2020-07-09
-
生物質(zhì)能的應(yīng)用工程 2020-07-09
-
我國甲醇工業(yè)現(xiàn)狀 2020-07-09
-
石油化工設(shè)備腐蝕與防護參考書十本免費下載,絕版珍藏 2020-07-09
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡介 2020-07-09
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-07-09
-
甲醇制芳烴研究進展 2020-07-09
-
精甲醇及MTO級甲醇精餾工藝技術(shù)進展 2020-07-09
