引言
工業(yè)控制組態(tài)軟件是可以從PLC、現(xiàn)場儀表等設(shè)備中實時采集數(shù)據(jù)、發(fā)出控制指令并監(jiān)控系統(tǒng)正常運行的一種軟件包。它能充分利用Windows強(qiáng)大的圖形編輯功能,以動畫的方式顯示監(jiān)控設(shè)備的運行狀態(tài),方便地構(gòu)成監(jiān)控畫面和實現(xiàn)控制功能,為工業(yè)監(jiān)控軟件的開發(fā)提供了十分便利的軟件開發(fā)平臺,大大提高了軟件開發(fā)的效率和可靠性,因此在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。美國Intellution公司開發(fā)的Ifix3.5正是這類工業(yè)自動化通用組態(tài)軟件之一。
Ifix3.5是運行在Windows2000、Windows NT4.0環(huán)境下的全中文界面組態(tài)軟件,它集成了目前國內(nèi)外流行的PLC的設(shè)備驅(qū)動程序,能方便快捷地設(shè)計出符合現(xiàn)場要求的工控軟件。此外,Ifix3.5也提供了與其他PC應(yīng)用程序(如Excel、VB)進(jìn)行DDE交換的功能,因此可以方便地設(shè)計出各種報表(包括日報表、班報表、月報表等)。另一方面,Ifix3.5也可以組成網(wǎng)絡(luò),通過TCP/IP協(xié)議與多個遠(yuǎn)程節(jié)點進(jìn)行數(shù)據(jù)交換。
基于Ifix3.5強(qiáng)大的圖形功能和報表功能,筆者為武漢石油化工廠設(shè)計出了一套基于Ifix3.5的計算機(jī)監(jiān)控系統(tǒng),該系統(tǒng)可以完成現(xiàn)場數(shù)據(jù)顯示與記錄、各種報表的生成、報警輸出等功能。
系統(tǒng)硬件
如圖1所示,本系統(tǒng)的總體結(jié)構(gòu)是上、下位機(jī)結(jié)構(gòu)。以PC機(jī)作為上位機(jī),在PC機(jī)中插入一塊SA85通訊卡,由它完成PC機(jī)與下位PLC機(jī)的數(shù)據(jù)交換。上位機(jī)選用研華公司生產(chǎn)的IPC850工控機(jī),Ifix3.5作為人機(jī)交互的組態(tài)軟件完成畫面顯示和報表、報警輸出等功能。
圖1 控制系統(tǒng)硬件結(jié)構(gòu)示意圖
下位機(jī)選用的是施耐德公司生產(chǎn)的Quantum系列PLC,它完成整個PP制氮站計算機(jī)控制系統(tǒng)的控制功能。為了系統(tǒng)安全,筆者選用了2臺上位機(jī),都插入SA85通訊卡并通過專用電纜與分支器連接,分支器再與下位機(jī)PLC的MB+接口連接,這樣就能實現(xiàn)整個系統(tǒng)的雙機(jī)熱備份。
控制系統(tǒng)的軟件設(shè)計和組態(tài)
完成系統(tǒng)硬件設(shè)計以后,再進(jìn)行系統(tǒng)軟件設(shè)計。上位機(jī)的監(jiān)控軟件采用Ifix3.5組態(tài)軟件開發(fā),它可以直接讀寫PLC所有的變量,對采集到的實時數(shù)據(jù)進(jìn)行監(jiān)控;它可以連續(xù)監(jiān)視設(shè)備,就設(shè)備任何故障的報警以文字、圖形、聲音等方式通知操作人員;它還可以將報警信息、登錄信息、交接班信息等寫入數(shù)據(jù)庫中,以備日后查詢。為此,設(shè)計了如圖2所示的畫面結(jié)構(gòu)。
圖2 組態(tài)畫面的結(jié)構(gòu)
軟件設(shè)計方案如下:
(1) 應(yīng)用Ifix的繪圖工具箱實現(xiàn)工藝流程畫面的設(shè)計。主要有系統(tǒng)總貌、空壓機(jī)、預(yù)冷系統(tǒng)、液冷儲存、純化系統(tǒng)、分餾塔、分餾塔1、分餾塔2、膨脹機(jī)、報警、報表等10個畫面。
(2) 應(yīng)用Ifix的數(shù)據(jù)庫編輯器輸入PLC的I/O點。
(3) 實現(xiàn)工藝流程畫面上顯示量與數(shù)據(jù)庫中PLC I/O點的數(shù)據(jù)連接。
(4) 用Ifix的圖表工具箱實現(xiàn)歷史趨勢畫面的設(shè)計。每個歷史趨勢畫面上都有7~8個重要參數(shù)的歷史曲線,并能實時監(jiān)測生產(chǎn)過程的重要數(shù)據(jù)。
(5) 按鈕的腳本程序以完成畫面切換、參數(shù)設(shè)定及控制、工作方式切換等功能。
(6) 建立報表數(shù)據(jù)庫并編輯腳本程序完成系統(tǒng)的報表功能。
(7) 編制裝置實時參數(shù)報表,完成以下各參數(shù)的報表功能,實時參數(shù)8小時存盤一次,存盤數(shù)據(jù)保存一個月,并隨時能用外設(shè)打印。
(8) 編制成本核算報表(交班前15分鐘統(tǒng)計),實現(xiàn)氮氣、凈化氣、非凈化風(fēng)、循環(huán)水參數(shù)累積量的統(tǒng)計。
監(jiān)控系統(tǒng)的主畫面如圖3所示:
圖3 監(jiān)控系統(tǒng)的主畫面
結(jié)束語
本文詳細(xì)講述了用Ifix3.5組態(tài)軟件為武漢石油化工廠改造PP制氮站上位機(jī)監(jiān)控系統(tǒng)的過程。該廠用2臺S5-115 PLC控制主要料倉的日常工作。該系統(tǒng)通過實時采集每一臺PLC的數(shù)據(jù),能夠?qū)崟r監(jiān)控各個料倉工作狀態(tài)和數(shù)據(jù),并用圖形畫面表示出來,此外還能夠收集相應(yīng)數(shù)據(jù)進(jìn)行歸檔形成報表,建立報表數(shù)據(jù)庫和報警數(shù)據(jù)庫。本次改造的技術(shù)難點在通訊組態(tài)的設(shè)置,一旦通訊組態(tài)正確,新增加的上位機(jī)能與 PLC通訊后,其他的工作也就好完成了。本系統(tǒng)改造完成以后,系統(tǒng)運行穩(wěn)定,極大地方便了用戶的操作,得到了用戶的好評。