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