論文字數(shù):13726,頁數(shù):26
摘 要
隨著科技的不斷提高,計算機技術(shù)的日新月異,用戶需求的不斷提高,監(jiān)控系統(tǒng)規(guī)模越來越大,選用不同廠家的現(xiàn)場設(shè)備和系統(tǒng)的種類也在不斷的增加,但由于缺乏統(tǒng)一的標(biāo)準(zhǔn),開發(fā)商必須對系統(tǒng)的每一種設(shè)備都編寫相應(yīng)的驅(qū)動程序,而且,當(dāng)硬件設(shè)備升級、修改時,驅(qū)動程序也必須跟隨修改。同時,一個系統(tǒng)中如果運行不同公司的控制軟件,也存在著相互沖突的風(fēng)險。所以,如何實現(xiàn)監(jiān)控系統(tǒng)的開放和互操作性成為非常關(guān)鍵的一個問題。OPC技術(shù)的出現(xiàn),則很好的解決了這些問題。 OPC是Object Linking and Embedding(OLE)for Process Control的縮寫,它是微軟公司的對象鏈接和嵌入技術(shù)在過程控制方面的應(yīng)用。OPC以O(shè)LE/COM/DCOM技術(shù)為基礎(chǔ),采用客戶/服務(wù)器(c/s)模式,為工業(yè)自動化軟件面向?qū)ο蟮拈_發(fā)提供了統(tǒng)一的標(biāo)準(zhǔn),這個標(biāo)準(zhǔn)定義了應(yīng)用Microsoft操作系統(tǒng)在基于PC的客戶機之間交換自動化實時數(shù)據(jù)的方法。采用這項標(biāo)準(zhǔn)后,硬件開發(fā)商將取代軟件開發(fā)商為自己的硬件產(chǎn)品開發(fā)統(tǒng)一的OPC接口程序,而軟件開發(fā)者可免除開發(fā)驅(qū)動程序的工作,充分發(fā)揮自己的特長,把更多的精力投入到其核心產(chǎn)品的開發(fā)上。這樣不但可避免開發(fā)的重復(fù)性,也提高了系統(tǒng)的開放性和可互操作性。 本文首先分析了OPC的開發(fā)背景和歷史,以及OPC的優(yōu)點,仔細研究了一下OPC的各種規(guī)范。了解了OPC技術(shù)的各種相關(guān)概念,在弄清OPC服務(wù)器的結(jié)構(gòu)的基礎(chǔ)上,用Visual Basic設(shè)計了一種基于C/S模式的OPC客戶端,通過該客戶端成功地實現(xiàn)了VisualBasic與SIEMENS WinCC組態(tài)軟件之間的動態(tài)數(shù)據(jù)交換,然后在Visual Basic中利用其ADO數(shù)據(jù)庫接口,把WinCC中的數(shù)據(jù)存儲到SQL數(shù)據(jù)庫中。通過這個實例來驗證OPC技術(shù)的軟件開放性,互操作性等。
關(guān)鍵字:OPC技術(shù);DCOM;WINCC;SQL數(shù)據(jù)庫;ADO數(shù)據(jù)接口 目 錄
前 言 1 第一章 緒論 2 1.1 OPC的開發(fā)背景 2 1.1.1 工控軟件的發(fā)展 2 1.1.2 傳統(tǒng)的工業(yè)控制系統(tǒng)存在的的問題 2 1.1.3 基于OPC技術(shù)的過程控制系統(tǒng) 3 1.2 OPC的歷史 4 1.3 OPC技術(shù)的優(yōu)點 4 1.3.1 實現(xiàn)工控系統(tǒng)集成 5 1.3.2 價格下降 5 1.3.3 性能改善 5 第二章OPC規(guī)范的內(nèi)容 6 2.1概述 6 2.2 OPC服務(wù)器數(shù)據(jù)交換規(guī)范 6 2.3 OPC安全規(guī)范 6 2.4 OPC數(shù)據(jù)訪問規(guī)范 7 2.5歷史數(shù)據(jù)存取規(guī)范 7 2.6報警與事件規(guī)范 7 2.7批處理規(guī)范 7 2.8 OPC XML-DA規(guī)范 8 第三章 OPC技術(shù)概述 9 3.1 COM技術(shù) 9 3.2 OPC技術(shù) 9 3.3 OPC接口 9 3.4 OPC數(shù)據(jù)訪問對象 10 3.4.1 OPC數(shù)據(jù)訪問對象的分層結(jié)構(gòu) 10 3.4.2 OPC 服務(wù)器 10 3.4.3 OPC 組 11 3.4.4 OPC項 12 3.5 服務(wù)器句柄 12 3.6 OPC客戶和OPC服務(wù)器的同步和異步 13 第四章 OPC技術(shù)的實際應(yīng)用 14 4.1 實例背景 14 4.2 WINCC的OPC服務(wù)器與VB的客戶端數(shù)據(jù)交換 14 4.2.1 WINCC簡介 14 4.2.2 W inCC數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)儲功能分析 14 4.2.3 WINCC服務(wù)器的設(shè)置 15 4.2.4 OPC客戶端程序的實現(xiàn) 15 4.3 WINCC數(shù)據(jù)轉(zhuǎn)儲的實現(xiàn) 18 4.3.1 VB中訪問數(shù)據(jù)庫的ADO接口 18 4.3.2 通過ADO控件訪問SQL 數(shù)據(jù)庫 19 4.4 測試運行 20 總 結(jié) 21 致 謝 22 參考文獻 23
本站部分文章來自網(wǎng)絡(luò),如發(fā)現(xiàn)侵犯了您的權(quán)益,請聯(lián)系指出,本站及時確認刪除 E-mail:349991040@qq.com
論文格式網(wǎng)(www.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供計算機論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文