版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、iFIX組態(tài)軟件在某電廠輔控系統(tǒng)的應(yīng)用摘 要: 本文主要闡述iFIX組態(tài)軟件在浙江某電廠輔控系統(tǒng)的應(yīng)用,著重介紹iFIX組態(tài)軟件的OPC網(wǎng)絡(luò)連接功能和報表功能,并給出具體實施方案。關(guān)鍵詞: iFIX 輔控系統(tǒng) OPCThe Application of iFIX for Assistant Control System of One Power Plant in Zhejiang Abstract: This paper mainly expatiate on the application of iFIX for assistant control system of one power p
2、lant in Zhejiang. The network connections with OPC and Report function are emphasized, and a detail implementation plan is introduced in the end.Key words: iFix Assistant Control System OPC0 引言隨著技術(shù)的發(fā)展和管理要求的提高,要求電廠提高自動化水平、實現(xiàn)電廠管控一體化,實現(xiàn)全面的電廠數(shù)字化管理。為了達(dá)到上述要求,首先必須實現(xiàn)電廠輔控系統(tǒng)現(xiàn)場數(shù)據(jù)采集、過程可視化及過程監(jiān)控功能,在此基礎(chǔ)上再實現(xiàn)輔助系統(tǒng)集中控
3、制聯(lián)網(wǎng)監(jiān)控功能,之后實現(xiàn)電廠實時監(jiān)控信息系統(tǒng)。iFIX是Intellution自動化軟件產(chǎn)品家族中的一個基于Windows的HMI/SCADA組件。基于開放的和組件技術(shù),專為在工廠級系統(tǒng)之間提供易于集成和協(xié)同工作設(shè)計環(huán)境。1 1 應(yīng)用背景浙江某電廠三期工程(2×300MW機(jī)組)的輔助控制系統(tǒng)包括凝結(jié)水精處理系統(tǒng)、渣水處理系統(tǒng)、酸堿再生系統(tǒng)、加藥控制系統(tǒng)、取樣控制系統(tǒng)、工業(yè)水泵房控制系統(tǒng)。所有系統(tǒng)在控制室進(jìn)行集中監(jiān)控??刂葡到y(tǒng)采用以微處理器為基礎(chǔ)的PLC可編程控制器進(jìn)行順序控制。采用以顯示器和鍵盤為監(jiān)控中心,對輔控系統(tǒng)進(jìn)行監(jiān)視、控制,并能進(jìn)行報警和制表打印。其中凝結(jié)水精處理系統(tǒng)是遠(yuǎn)程i
4、FIX網(wǎng)絡(luò)節(jié)點,渣水系統(tǒng)采用了組態(tài)王軟件,本工程需要集成這兩個系統(tǒng)到輔控系統(tǒng)。圖 1 輔控系統(tǒng)控制結(jié)構(gòu)圖2 控制要求Ø 顯示器畫面按照系統(tǒng)圖設(shè)計,反映整個工藝流程。Ø 畫面顏色清晰逼真,運行時具有動態(tài)效果。Ø 畫面設(shè)計由粗到細(xì),逐層下拉:工藝主畫面、功能系統(tǒng)畫面、設(shè)備控制畫面、屬性畫面。 Ø 以顏色的變化來反映設(shè)備狀態(tài)的變化,以數(shù)值和棒圖的變化來反映現(xiàn)場模擬量的變化。 Ø 任何顯示器畫面均能在2秒(或更短)的時間內(nèi)完全顯示出來,所有顯示的數(shù)據(jù)約每秒更新一次。Ø 調(diào)用任一畫面的擊鍵次數(shù)不多于3次。Ø 可存儲一個月或更長時間的現(xiàn)
5、場數(shù)據(jù),并可以實時趨勢圖和歷史趨勢圖顯示。Ø 全開放的控制參數(shù)設(shè)定設(shè)計,可方便在線優(yōu)化工藝過程。Ø 標(biāo)準(zhǔn)記事本功能。Ø 對現(xiàn)場設(shè)備報警,分級別以醒目方式顯示。Ø 報警信息可長時間儲存,以備故障分析和優(yōu)化工藝。Ø 具有不可刪除的操作記錄,自動記錄操作過程。Ø 安全分級,不同操作者設(shè)不同操作級別,不同操作者有不同操作密碼。Ø 定時自動按照用戶報表模板,生成中文報表。Ø 報表以EXCEL形式儲存,并可保存。根據(jù)上述要求,本項目iFIX組態(tài)的畫面舉例如下:圖 2 加藥控制系統(tǒng)iFIX畫面3 面臨的問題本輔控系統(tǒng)的監(jiān)視管理、
6、報警和控制功能很容易在iFIX組態(tài)軟件中實現(xiàn),現(xiàn)場實施中遇到比較困難的問題有兩個:1) 訪問渣水系統(tǒng)的組態(tài)王軟件數(shù)據(jù)庫。渣水系統(tǒng)采用的是組態(tài)王軟件,不能作為iFIX網(wǎng)絡(luò)節(jié)點提供連接。由此我們想到用自動化領(lǐng)域的通信協(xié)議OPC規(guī)范來建立連接。通過iFIX 的OPC 客戶端訪問過程數(shù)據(jù),可以克服異構(gòu)網(wǎng)絡(luò)結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議之間的差異。運用OPC技術(shù)可以實現(xiàn)全廠綜合自動化,實現(xiàn)各種智能儀表、自動控制系統(tǒng)的無障礙連接。2) iFIX中電廠日報表的生成。本輔控系統(tǒng)要求每天生成如下格式的日報表,并以EXCEL文件保存:表格 1 電廠日報表對于此問題,我們采用VBA+ADO+EXCEL的方式通過ADO訪問iFIX歷
7、史數(shù)據(jù)源來編寫VBA腳本,然后通過運用iFIX的調(diào)度器運行基于時間的這段腳本來生成每天的EXCEL格式日報表。4 解決方案4.1 集成渣水系統(tǒng)方案2總則:通過訪問遠(yuǎn)程OPC 服務(wù)器方式連接渣水系統(tǒng)組態(tài)王數(shù)據(jù)庫。渣水系統(tǒng)那邊安裝組態(tài)王的OPC服務(wù)器,iFIX作為OPC客戶端進(jìn)行連接。1) 配置OPC服務(wù)器端和客戶端的DCOMØ 在裝有某OPC服務(wù)器的機(jī)器上。DCOM配置如下a. 運行服務(wù)器上的dcomcnfg程序,進(jìn)行DCOM配置。b. 進(jìn)入DCOM的總體默認(rèn)屬性頁面,將“在這臺計算機(jī)上啟用分布式COM”打上勾,將默認(rèn)身份級別改為“無”。c. 進(jìn)入DCOM的總體默認(rèn)安全機(jī)制頁面,確認(rèn)默
8、認(rèn)訪問權(quán)限和默認(rèn)啟動權(quán)限中的默認(rèn)值無EveryOne,如果不去掉EveryOne,應(yīng)用服務(wù)器不能正常啟動。d. 在常規(guī)頁面中,雙擊應(yīng)用服務(wù)器(此為組態(tài)王的OPC),打開應(yīng)用服務(wù)器DCOM屬性設(shè)置。e. 將常規(guī)頁面中的身份驗證級別改為“無”。f. 位置頁面中選上“在這臺計算機(jī)上運行應(yīng)用程序”。g. 將安全性頁面設(shè)置中,均選擇“使用自定義訪問權(quán)限”,編輯每一個權(quán)限,將EveryOne加入用戶列表中。h. 身份標(biāo)識頁面中,選擇“交互式用戶”。注意NT的GUEST用戶不能禁用。Ø 在客戶端機(jī)器上DCOM配置如下:a. 運行dcomcnfg程序,啟動dcom配 置。b. 常規(guī)頁面中,雙擊應(yīng)用服
9、務(wù)器,打開應(yīng)用服務(wù)器DCOM屬性設(shè)置。c. 將常規(guī)頁面中的身份驗證級別改為“無”。d. 身份標(biāo)識頁面中,選擇“交互式用戶”。e. 位置頁面中,選擇“在這臺計算機(jī)上運行應(yīng)用程序”。f. 進(jìn)入DCOM的總體默認(rèn)屬性頁面,將“在這臺計算機(jī)上啟用分布式COM”打上勾,將默認(rèn)身份級別改為“無”。兩端配置好后,客戶端機(jī)器(iFIX)就可以訪問遠(yuǎn)方機(jī)器的OPC服務(wù)器了。2) 連接組態(tài)王的OPC服務(wù)器啟動iFIX 的OPC配置器(OPC PowerTool)啟動配置器后出現(xiàn)如下界面,選擇Use Local OPC Client 點擊 Connect按鈕。圖 3 OPC連接界面一出現(xiàn)如下連接界面:圖 4 OPC
10、連接界面二連接結(jié)束后出現(xiàn)如下界面:圖 5 OPC連接界面三第一次配置時左邊系統(tǒng)樹只有最上層根目錄名稱,代表OPC Server名稱。點擊按鈕增加OPC Server對象。具體配置如下:Server :OPC服務(wù)器名。Enable:點擊啟用。Description:OPC服務(wù)器描述。OPC Server Connection Setup:選擇Local表示啟用本地OPC服務(wù)器,選擇Remote表示連接遠(yuǎn)程OPC服務(wù)器。此處我們選擇Remote,然后在Machine Name中填上組態(tài)王OPC服務(wù)器的IP地址,其余選項選擇系統(tǒng)默認(rèn)配置,這樣就能連接上組態(tài)王的OPC服務(wù)器:KingView.View
11、.1,進(jìn)一步通過添加OPC組集合對象和OPC標(biāo)簽對象就讀取到組態(tài)王的數(shù)據(jù)庫數(shù)據(jù)。點擊按鈕增加OPC組集合對象。點擊按鈕增加OPC標(biāo)簽對象。4.2 iFIX中電廠日報表的生成3總則:運用iFIX的調(diào)度器運行基于時間的VBA腳本來生成每天的EXCEL格式日報表。1) iFIX中調(diào)度設(shè)置在iFIX中新建時間調(diào)度,設(shè)置成間隔1小時的調(diào)度項,然后點擊VB編輯器自定義腳本,如下圖:圖 6 iFIX中調(diào)度設(shè)置界面2) 初始變量定義Dim ReportArray As Variant Rem 存放日報中所有要顯示的參數(shù)的數(shù)組Dim FirstPoint1 As Variant Rem 第一個變量Dim tem
12、pvar As Variant Rem 中間變量Dim strStartTime, strEndTime Rem 報表查詢的時間范圍Dim Interval As Variant Rem 報表查詢的間隔時間Dim OutReportfile As Variant Rem 輸出EXCEL表格的文件名Dim TemplateName As String Rem 這個是日報表模板的文件名3) 建立對EXCEL的引用,并打開報表的模板文件:Set msExcel = CreateObject("Excel.Application")With msExcel.WindowState
13、= xlMinimized.Visible = False.Workbooks.Open ReportTemplateName, , False Rem 打開報表的模板文件.ActiveWorkbook.ActiveSheet.Select.DisplayAlerts = False.DisplayAlerts = False.Wait (Now() + 0.00002)End With4) 創(chuàng)建SQL查詢語句:Dim rsADO As New ADODB.RecordsetDim cnADO As New ADODB.ConnectionDim SQL0,SQL1 AS StringSQLO
14、 = "select FIX.value from FIX where FIX.interval=|" + Interval + "| and FIX.datetime>=ts|" + strStartTime + "| and FIX.datetime<ts|" + strEndTime + "|" Rem FIX為本地節(jié)點名SQL1 = SQLO & " and (FIX.tag=|" & FirstPoint1 & "|"iTotal
15、Cols = 1For Each tempvar In FirstReportPointsiTotalCols = iTotalCols + 1SQL1 = SQL1 & " or FIX.tag=|" & tempvar & "|"Next tempvarSQL1 = SQL1 + ")"5) 執(zhí)行對數(shù)據(jù)庫的查詢:Set cnADO = New ADODB.ConnectionWith cnADORem .CursorLocation = adUseClient.Open "PROVIDER = M
16、icrosoft OLE DB Provider for ODBC Drivers;dsn=FIX Dynamics Historical Data;uid=sa;pwd=;".Execute (SQL1)End With6) 建立查詢數(shù)據(jù)庫后的記錄集,并把數(shù)據(jù)寫到EXCEL中后另存為EXCEL文件:Set rsADO = New ADODB.RecordsetrsADO.CursorLocation = adUseClientrsADO.Open SQL1, cnADO, adOpenForwardOnly, adLockReadOnlyIf rsADO.BOF ThenrsADO
17、.ClosecnADO.CloseWith msExcelDoEvents.ActiveWorkbook.Close.QuitEnd WithSet msExcel = NothingRem MsgBox "第一個表查詢條件為空,請檢查查詢條件"Exit SubElsec = 1While rsADO.EOF <> TrueWith msExcel.Worksheets(1)For j = 1 To 24If rsADO(0) <> "" ThenmsExcel.Worksheets(1).Cells(j, c).Value =
18、rsADO(0)rsADO.MoveNextEnd IfNext jEnd Withc = c + 1WendmsExcel.ActiveWorkbook.SaveAs "d:" & OutReportfile & ".xls"msExcel.QuitmsExcel.DisplayAlerts = TruemsExcel.Visible = TrueSet msExcel = NothingSet cnADO = NothingrsADO.Close5 結(jié)論通過本次電廠輔控系統(tǒng)的應(yīng)用,充分體現(xiàn)了iFIX的網(wǎng)絡(luò)連接的便捷。它既可以作為OPC服務(wù)器,也可以作為OPC客戶端。開發(fā)人員可以從任何一個OPC服務(wù)器直接獲取動態(tài)數(shù)據(jù), 并集成到Intellution WorkSpace 內(nèi)。同時,iFIX的靈活的報表功能也使開發(fā)人員得心應(yīng)手。iCore和即插即解決結(jié)構(gòu)為用戶提供多種報表生成方案。例如,可以通過標(biāo)準(zhǔn)的SQL 或ODBC 連接,向關(guān)系數(shù)據(jù)庫導(dǎo)出iFIX數(shù)據(jù),生成報表。另外,Crystal Report(水晶報表)的運行動態(tài)連接庫(DLL)已經(jīng)包
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三體讀書筆記
- 簡歷的自我評價(合集15篇)
- 售后客服工作總結(jié)合集15篇
- xxx生態(tài)養(yǎng)豬場建設(shè)產(chǎn)業(yè)化項目商業(yè)計劃書
- 南京某煤氣站鋼結(jié)構(gòu)氣柜施工組織設(shè)計
- 房地產(chǎn)銷售個人季度工作總結(jié)(合集六篇)
- 七年級人教版復(fù)習(xí)提綱
- 《職場溝通》電子教案 項目十 商務(wù)宴請溝通(4課時)
- 2025年硅力敏傳感器項目發(fā)展計劃
- 門面房出租合同范文
- 《新編MPA英語閱讀教程教學(xué)參考書》正文(第一-第十五單元)第二稿
- “青藍(lán)工程”師徒結(jié)對體育青年教師總結(jié)反思
- 設(shè)備維護(hù)檢查修理三級保養(yǎng)記錄表
- 施工安全風(fēng)險分析及應(yīng)對措施表
- 《針灸推拿》題庫
- 2023年上海市初中物理競賽復(fù)賽試題銀光杯
- GB/T 20475.2-2006煤中有害元素含量分級第2部分:氯
- GB 18218-2000重大危險源辨識
- 油田視頻監(jiān)控綜合應(yīng)用平臺解決方案
- 福建省泉州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 酒精性腦病的護(hù)理查房實用版課件
評論
0/150
提交評論