版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于基于OPCOPC規(guī)范的客戶應(yīng)用程序?qū)崿F(xiàn)規(guī)范的客戶應(yīng)用程序?qū)崿F(xiàn)石林鎖,王濤,劉順波石林鎖,王濤,劉順波(第二炮兵工程學院(第二炮兵工程學院機電工程系,陜西機電工程系,陜西西安西安710025710025)摘要:介紹了過程控制領(lǐng)域中引進的一種新技術(shù)-摘要:介紹了過程控制領(lǐng)域中引進的一種新技術(shù)-OPCOPC數(shù)據(jù)訪問標準,論述了數(shù)據(jù)訪問標準,論述了OPCOPC相關(guān)概念、基礎(chǔ)及相關(guān)概念、基礎(chǔ)及OPCOPC標準接口,并以標準接口,并以O(shè)PCOP
2、C數(shù)據(jù)訪問定制接口規(guī)范數(shù)據(jù)訪問定制接口規(guī)范(1.0A1.0A)為藍本,給出了利用)為藍本,給出了利用VisualVisualCC實現(xiàn)實現(xiàn)OPCOPC客戶應(yīng)用程序的詳細步驟??蛻魬?yīng)用程序的詳細步驟。關(guān)鍵詞:過程控制;關(guān)鍵詞:過程控制;OPCOPC規(guī)范;接口;客戶應(yīng)用規(guī)范;接口;客戶應(yīng)用中圖分類號:中圖分類號:TPTP文獻標碼:文獻標碼:ATheTheRealizationRealizationofofClientClientApplica
3、tionApplicationBasedBasedononOPCOPCSpecificationSpecificationSHISHILinsuoLinsuo,WANGWANGTaoTao,LIULIUShunboShunbo(Dept.(Dept.ofofMechanicalMechanicalElectronicElectronic2ndndArtilleryArtilleryEngineeringEngineeringColleg
4、eCollegeXianXian710025710025China)China)Abstract:Abstract:ThepaperintroducestheOPCOPCdataaccessstardwhichwasintroducedintoprocesscontrolfieldrecentlydiscussesrelativeconceptsfundamentalsstardinterfacesofOPCOPC(OlefProces
5、sControl).OnthebasisofOPCOPCDataAccessCustomInterfaceSpecification(1.0A)theauthgivesoutthedetailedprocedurestorealizeOPCOPCclientapplicationusingVisualC.KeyKeyWds:Wds:ProcesscontrolOPCOPCspecificationInterfaceClientappli
6、cation隨著計算機技術(shù)與控制技術(shù)的不斷發(fā)展,現(xiàn)代工業(yè)過程控制系統(tǒng)逐漸發(fā)展成為由現(xiàn)場設(shè)備管理、過程管理和商業(yè)管理三個層次組成的系統(tǒng)。在這種新的過程工業(yè)信息體系結(jié)構(gòu)中,從現(xiàn)場設(shè)備管理層、過程控制管理層到商業(yè)管理層包含了各種信息。為了實現(xiàn)整個過程控制系統(tǒng)的信息集成,需要解決許多問題,其中最重要的是通信兼容問題。因為現(xiàn)場管理層中大量的現(xiàn)場數(shù)據(jù)信息必須以一致的形式提供給用戶或應(yīng)用程序;過程管理層必須將現(xiàn)場管理層送來的信息及時加以處理并遞交商業(yè)
7、管理層;在商業(yè)管理層中這些信息又以一致的形式送給客戶應(yīng)用程序以簡化信息的綜合過程。所以,解決這些問題的關(guān)鍵在于為過程控制系統(tǒng)的數(shù)據(jù)訪問提供一種開放有效的通信標準。在傳統(tǒng)系統(tǒng)中,解決客戶應(yīng)用程序從數(shù)據(jù)源(如:現(xiàn)場設(shè)備、SCADA系統(tǒng)等)讀取數(shù)據(jù)的方法是為不同的客戶應(yīng)用程序編寫不同的驅(qū)動程序。但是,這種方式存在許多問題,如同一個設(shè)備為適應(yīng)不同的應(yīng)用程序可能需要多種驅(qū)動程序,不同的驅(qū)動程序之間存在著不一致性,驅(qū)動程序?qū)τ布嬖谥鴺O大的依賴性等
8、等。為了解決這些問題,一些與微軟公司合作的自動化硬件和軟件供應(yīng)商聯(lián)合制定了一套稱為OPCOPC規(guī)范的OLECOM接口協(xié)議,以此來提高過程控制工業(yè)中的自動化控制應(yīng)用程序,現(xiàn)場系統(tǒng)設(shè)備以及商業(yè)辦公室應(yīng)用程序之間的互操作性??梢哉fOPCOPC是工業(yè)監(jiān)控軟件的現(xiàn)場總線,其基本思想是:每個硬件供應(yīng)商為其設(shè)備開發(fā)一個通用的數(shù)據(jù)接口(即OPCOPCServer),供其它系統(tǒng)讀寫OPCOPCServer即OPCOPC啟動服務(wù)器,通過它獲得其他對象和服務(wù)
9、的起始類,并用于返回OPCOPCGroup類對象。OPCOPCServer級別有多種屬性,其中包含一個OPCOPC服務(wù)器對象的狀態(tài)和版本等信息。這種級別中的對象由客戶應(yīng)用創(chuàng)建。IOPCServer接口包含管理OPCOPCGroup級別中的對象的方法。如將組加入服務(wù)器或從服務(wù)器中刪除組的方法(“AddGroup“,“RemoveGroup“)。IOPCBrowseServerAddressSpace接口包含查找服務(wù)器地址空間的方法。IOP
10、CCommon接口方法用于通知服務(wù)器語言的設(shè)置和客戶機的名稱。同時還存在以下接口:圖4說明了OPCOPCServer對象及其定制接口。圖4OPCOPCServer對象2.22.2OPCOPCGroupGroup對象對象OPCOPCGroup存儲由若干OPCOPCItem組成的Group信息,并用于返回OPCOPCItem類對象。OPCOPCGroup級別管理被稱為OPCOPCItem的各個過程變量。IOPCItemMgt接口提供將項加入
11、組或從組中刪除項的方法(“AddItem“,“RemoveItem“)。IOPCGroupStateMgt接口的方法用于處理組專用的參數(shù)或復制組。同時還存在以下接口:圖5說明了OPCOPCGroup對象及其定制接口。圖5OPCOPCGroup對象2.32.3OPCOPCItemItem對象對象OPCOPCItem存儲具體Item的定義、數(shù)據(jù)值、狀態(tài)值等信息。OPCOPCItem級別的一個對象代表與一個過程變量的連接。該對象的唯一接口是O
12、PCItemDisp。關(guān)于OPCOPCItem的信息可以在屬性表中找到,例如數(shù)值(“Value“)屬性或存取路徑(“AccessPath“)屬性。圖6說明了“OPCOPCItem“對象及其接口。圖6OPCOPCItem對象由于本文使用定制接口實現(xiàn)OPCOPC客戶應(yīng)用程序,所以不使用IOPCItemDisp接口,而是使用枚舉器對象EnumOPCItemAttributes的IEnumOPCItemAttributes接口枚舉服務(wù)器中的所有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能客戶端應(yīng)用程序的研究與實現(xiàn).pdf
- 樓宇監(jiān)控系統(tǒng)中的OPC客戶端與服務(wù)器應(yīng)用程序設(shè)計.pdf
- 行情客戶端應(yīng)用程序接口
- 行情客戶端應(yīng)用程序接口
- 行情客戶端應(yīng)用程序接口
- 無線視頻監(jiān)控系統(tǒng)客戶端應(yīng)用程序的設(shè)計與實現(xiàn)——應(yīng)用界面.pdf
- 基于Android平臺LBS應(yīng)用程序的設(shè)計與實現(xiàn).pdf
- 基于openmax+il的應(yīng)用程序設(shè)計與實現(xiàn)
- 基于OPC DA技術(shù)的客戶應(yīng)用軟件的設(shè)計及實現(xiàn).pdf
- 基于MTK平臺的手機應(yīng)用程序設(shè)計與實現(xiàn).pdf
- 基于BUIW機制的手機應(yīng)用程序設(shè)計與實現(xiàn).pdf
- 基于BREW平臺的手機應(yīng)用程序設(shè)計與實現(xiàn).pdf
- 基于VNC的應(yīng)用程序共享系統(tǒng)的研究與實現(xiàn).pdf
- 基于GIS的應(yīng)用程序開發(fā)框架的設(shè)計與實現(xiàn).pdf
- 基于mvc的java應(yīng)用程序框架的研究和實現(xiàn).pdf
- 基于組件化的群組協(xié)作應(yīng)用程序的研究與實現(xiàn).pdf
- 基于MVC的新型CERP應(yīng)用程序框架的研究與實現(xiàn).pdf
- 基于Android平臺的錯誤監(jiān)控應(yīng)用程序的設(shè)計與實現(xiàn).pdf
- 基于WPF和Silverlight的動態(tài)應(yīng)用程序研究與實現(xiàn).pdf
- 無線視頻監(jiān)控系統(tǒng)客戶端應(yīng)用程序的設(shè)計與實現(xiàn)——視頻解碼.pdf
評論
0/150
提交評論