OPC技術在液位控制中的應用解析
Dim MyOPCItem as OPCItem //OPC項對象
Dim OPCItemColleefion as OPCItems //OPC項集合
定義復雜控制算法中的全局變量如下。
Dim tankl as Single //定義1號液位高度變量
Dim Setl as Single //定義1號液位高度給定
定義好所有的變量后,進行OPC的連接、OPC讀寫等。
由于程序較長,這里不再贅述。整個程序的流程如圖3所示。
由于OPC客戶建立連接后,占用了服務器資源,因此,程序結束后必須斷開OPC連接,釋放資源。關鍵程序如下。
①清除指定的OPC項
OPCItemCollection.RemoveItemCount.Removeh
EmptyServerHandles.RemovehemServer
Set OPChemColleetion=Nothing
②與服務器斷開連接并清除
AnOPCSenrer.Disconnect
Set AnOPCServer=Nothing
3 結束語
本文根據(jù)工業(yè)液位對象的特性,借助BSView32、VB等高級應用軟件,采用OPC技術構建了三級網(wǎng)絡控制系統(tǒng)。
系統(tǒng)結構開放,可擴展性強,成本低廉,不同廠家的新設備、新軟件,只要提供統(tǒng)一的OPC接口,就能與本系統(tǒng)簡便互聯(lián),減少了底層開發(fā)時間和費用。同時,該網(wǎng)絡實現(xiàn)了計算機內(nèi)部應用程序與現(xiàn)場設備、不同軟硬件、不同應用程序之間的無縫連接與資源實時共享,可供多個客戶同時訪問系統(tǒng)。
評論