關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > PID優(yōu)化整定系統(tǒng)中OPC接口的研究與應(yīng)用

PID優(yōu)化整定系統(tǒng)中OPC接口的研究與應(yīng)用

作者: 時間:2010-09-15 來源:網(wǎng)絡(luò) 收藏

  4.2.2 OPC客戶端的實現(xiàn)

  客戶端的主要實現(xiàn)方式是OPC自動化接口方式,使用VB編寫應(yīng)用程序。對于工廠各裝 置回路中pv(實測值)、sv(設(shè)定值)、mv(閥門開度)參數(shù)的采集使用同步通訊的方式; 而對于回路的自動、手動情況的采集則使用訂閱通訊的方式,即在參數(shù)(狀態(tài))發(fā) 生改變時主動通知客戶端程序。 OPC訪問對象由分層結(jié)構(gòu)組成,它由上而下包括OPC服務(wù)器對象(OPCServer)、 組對象(OPCGroup)、項對象(OPCItem),在設(shè)計OPC客戶端程序時,基本按照以上順 序進(jìn)行連接。對于OPC自動化接口方式,OPC基金會專門為它的開發(fā)提供了“自動化包裝器” OPCDAAuto.dll,在編寫程序前,應(yīng)該首先在VB項目中引用該動態(tài)鏈接庫,這樣才能調(diào)用 OPC自動化規(guī)范中定義的屬性、方法和事件??蛻舳顺绦蛟O(shè)計的基本步驟如下:

 ?。?)在VB工程中添加對OPCDAAuto.dll的引用。

 ?。?)聲明OPC對象。

 ?。?)連接OPC服務(wù)器,創(chuàng)建OPC對象。設(shè)計時需要調(diào)用OPC服務(wù)器對象的“Connect” 方法,和OPC服務(wù)器建立連接。之后,用OPC服務(wù)器對象的“OPCGroups”屬性生成一個組 集合,再調(diào)用“Add”方法在OPC組集合中添加新的OPC組。最后,在對OPC服務(wù)器進(jìn)行訪 問前,要使用“OPCItems”屬性生成項集合,并使用“Add”添加新的OPC項。

 ?。?)讀取。對于裝置回路PID參數(shù)采集采用同步讀取方式,對于裝置回路的 狀態(tài)采集采用訂閱讀取方式;最多可同時讀取16條回路的參數(shù)。

 ?。?)刪除OPC對象,斷開與服務(wù)器的連接。連接著OPC服務(wù)器的OPC應(yīng)用程序,在退 出之前必須斷開與OPC服務(wù)器的連接。否則,OPC服務(wù)器不知道OPC應(yīng)用程序的退出,計算 機(jī)資源就一直不能被釋放,長此以往,會造成計算機(jī)資源枯竭而產(chǎn)生嚴(yán)重問題。斷開連接時, 使用“Disconnect”方法;并將OPCItems、OPCGroup和OPCServer都置為Nothing,刪除對象。

  4.3 存儲及導(dǎo)出的實現(xiàn)

  為了給后期PID優(yōu)化整定提供大量完整的數(shù)據(jù),在過程中需要將大量數(shù)據(jù)保存 在Access數(shù)據(jù)庫中,以備使用。由于同時讀取多條回路,數(shù)據(jù)量很大,為避免在最后保存數(shù) 據(jù)時由于數(shù)據(jù)量過大而造成時間過慢,甚至是死機(jī)現(xiàn)象,設(shè)計時采取每讀取30個數(shù)據(jù)自動保 存一次的方法。另外,在把數(shù)據(jù)導(dǎo)出到Excel過程中,由于Excel自身的限制,一張Sheet保存 的數(shù)據(jù)有限,為了避免數(shù)據(jù)溢出,設(shè)計成每保存一定數(shù)據(jù)自動生成一張新的Sheet進(jìn)行存儲。

  5、結(jié)束語

  以O(shè)PC為接口通訊方式的模塊是PID優(yōu)化整定系統(tǒng)的基礎(chǔ),該模塊及整個PID 優(yōu)化整定系統(tǒng)的設(shè)計都相對獨立于現(xiàn)場工程師站,使用OPC通訊也只進(jìn)行讀操作而不進(jìn)行寫 操作。該設(shè)計的好處是,既能使兩臺機(jī)器互相沒有影響,又能使客戶端采集到全部DCS數(shù)據(jù)。 鑒于石油化工企業(yè)的重要性,只讀不寫,具有較好的安全性,可以保證原系統(tǒng)數(shù)據(jù) 的安全和純潔,也避免了數(shù)據(jù)錯誤造成的影響,保證了生產(chǎn)的安全。目前,PID優(yōu)化整定系 統(tǒng)經(jīng)過實驗室長期檢驗,已經(jīng)穩(wěn)定的運行于國內(nèi)許多石油化工企業(yè)中,且運行狀況良好。 現(xiàn)在,絕大多數(shù)工控廠商為實現(xiàn)系統(tǒng)的開放性,其DCS都提供了OPC接口。同時,OPC 基金會也在不斷推出新的產(chǎn)品,從OPC DA到OPC XML-DA,再到OPC UA。OPC必然會向 更為廣泛的跨語言、跨平臺、企業(yè)級的方向發(fā)展。



上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉