這本書告訴你怎樣按照OPC數據訪問自動化接口標準(版本2.0)去實現OPC客戶程序。即使你是OPC技術的初學者,你也可以利用本書順利地實現你的第一個OPC客
戶程序。
完整文檔下載
版權說明:本文檔由用戶提供并上傳,僅供個人學習用途,若內容存在侵權,請聯系我們刪除。
OPC應用程序入門.pdf
(11.98 MB, 售價: 5 E幣)
2016-9-6 14:54 上傳
點擊文件名下載附件
售價: 5 E幣 [記錄]
[ 購買]
本書的讀者
這本書是為希望學習和開發OPC客戶程序的終端用戶編寫的。本書的讀者應該具有一些有關微軟Visual Basic或者應用程序的Visual Basic的基礎知識。然而我們并不要
求你懂得COM和OPC的預備知識。
本書的內容
第1章說明了開發使用OPC數據訪問自動化接口應用程序所需的OPC基礎知識。首先這一章解釋了什么是OPC和為什么需要OPC,并且講述了OPC的開發歷史和現狀。接下來解說了有關OPC的一些重要概念,比如OPC服務器(server),OPC包裝(wrapper),OPC標簽(item),服務器句柄(handler)等。 最后詳細地講述了OPC對象。在閱讀了本章之后,讀者應該可以掌握所有開發OPC應用程序所需的基礎知識。
第2章是說明怎樣使用微軟Visual Basic去開發OPC自動化接口的客戶應用程序。利用本章說明的應用程序,可以實現OPC自動化接口(版本2.0)的同步和異步的生產
過程數據讀寫。
第3章是在第2章的基礎上,解釋怎樣使用微軟Visual Basic去開發使用OPC自動化接口的ActiveX控件。ActiveX控件是一些可以多次被使用的軟件組件。例如當你利
用Visual Basic開發去類似設備的控制監視程序時,你可以只開發一個ActiveX控件去監視控制一個設備,然后你可以使用這個ActiveX控件監視控制其他類似設備。你僅僅需要調試好你的ActiveX控件就可以了,這樣一來可以大大減少你的開發成本和開發時間。
第4章是說明怎樣使用微軟應用程序的Visual Basic去開發OPC自動化接口的客戶應用程序和使用OPC ActiveX控件的客戶應用程序。 使用Excel可以使開發控制系統數據的圖形表示或打印應用程序更為簡單。
第5章是解釋怎樣設置你的計算機才能使你的OPC應用程序正常運轉,特別是當你希望連接一個遠程OPC服務器。當OPC應用程序使用于一個自控系統時,你經常會
遇到麻煩的分布式COM安全性機制的設置問題。 但是幸運的是大多數自控系統并不要求安全性機制,因為這些系統是運行在不與外部網絡連接的獨立的網絡。因此本章告訴你怎樣設置你的計算機可以使分布式COM安全機制無效。 當然,本章也告訴你可以使分布式COM安全性機制有效的計算機設置方法。
第6章包括了當開發OPC應用程序時對你非常有用的一些信息,比如OPC符號,OPC錯誤碼和OPC數據型。 此外,本章還將告訴你怎樣使用本書配套光盤中提供的
OPC示范源程序。
部分內容截圖:
1.png (292.44 KB)
下載附件
2021-6-22 13:01 上傳
目錄.............................................................................................................................. VI
1 OPC的基礎知識..................................................................................................... 1
1.1 OPC的開發背景和歷史..................................................................................... 1
1.1.1 為什么需要OPC ......................................................................................... 1
1.1.2 OPC怎樣解決你的問題.............................................................................. 1
1.1.3 OPC的歷史................................................................................................. 3
1.1.4 OPC現狀和發展 ......................................................................................... 3
1.2 什么是OPC........................................................................................................ 4
1.2.1 基于COM技術的OPC................................................................................. 4
1.2.2 OPC和DDE的比較 ..................................................................................... 5
1.2.3 OPC適用于哪些地方.................................................................................. 6
1.3 OPC的概要........................................................................................................ 7
1.3.1 OPC服務器和包裝DLL .............................................................................. 7
1.3.2 OPC的主要功能 ......................................................................................... 9
1.4 VB的對象.........................................................................................................12
1.4.1 Visual Basic對象.........................................................................................12
1.4.2 VB的集合對象...........................................................................................14
1.5 OPC的對象.......................................................................................................14
1.5.1 OPC對象的分層結構.................................................................................15
1.5.2 OPC標簽....................................................................................................16
1.5.3 服務器句柄................................................................................................16
1.5.4 OPC服務器對象 ........................................................................................16
1.5.5 OPC組集合對象 ........................................................................................19
1.5.6 OPC組對象................................................................................................21
1.5.7 OPC標簽集合對象.....................................................................................28
1.5.8 OPC標簽對象............................................................................................30
1.5.9 OPC瀏覽器對象 ........................................................................................30
2 使用VISUAL BASIC開發OPC應用程序 ............................................................ 32
2.1 建立一個VISUAL BASIC工程 .............................................................................32
2.1.1 啟動Visual Basic.........................................................................................32
2.1.2 設置OPC包裝DLL.....................................................................................32
2.2 建立一個OPC對象 ...........................................................................................34
2.2.1 變量聲明....................................................................................................34
2.2.2 連接OPC服務器和建立OPC組..................................................................35
2.2.3 添加OPC標簽............................................................................................35
2.2.4 斷開OPC服務器 ........................................................................................36
2.3 同步數據讀寫...................................................................................................37vii
2.3.1 窗體設計....................................................................................................37
2.3.2 命令按鈕的事件處理.................................................................................38
2.3.3 同步數據讀取............................................................................................39
2.3.4 同步數據寫入............................................................................................40
2.3.5 運行結果....................................................................................................41
2.4 異步數據讀寫...................................................................................................42
2.4.1 OPC對象聲明的改變.................................................................................42
2.4.2 OPC組對象屬性的改變.............................................................................43
2.4.3 異步讀取代碼的改變.................................................................................43
2.4.4 異步寫入的改變 ........................................................................................45
2.5 訂閱方式的數據采取........................................................................................46
3 使用VISUAL BASIC開發OPC ACTIVEX控件 .................................................. 48
3.1 建立一個ACTIVEX控件.....................................................................................48
3.1.1 必需的引用和聲明.....................................................................................52
3.1.2 OPC自動化包裝的引用.............................................................................52
3.1.3 OPC對象和Windows API的聲明................................................................53
3.2 添加控件的屬性,方法和事件.........................................................................55
3.3 建立屬性頁.......................................................................................................63
3.4 版本信息窗體...................................................................................................70
3.5 調試ACTIVEX控件 ............................................................................................74
3.5.1 建立一個Visual Basic工程..........................................................................74
3.5.2 調試ActiveX控件 .......................................................................................77
3.6 生成ACTIVEX控件 ............................................................................................78
4 使用EXCEL開發OPC應用程序 .......................................................................... 81
4.1 使用EXCEL和VBA的OPC應用程序..................................................................81
4.1.1 定義Excel宏...............................................................................................81
4.1.2 編輯Excel工作表........................................................................................87
4.1.3 試運行 .......................................................................................................94
4.2 使用ACTIVEX控件的OPC應用程序..................................................................95
4.2.1 在Excel中使用ActiveX控件........................................................................95
4.2.2 使用VBA建立OPC服務器數據訪問程序 ................................................105
5 運行環境的設置................................................................................................. 110
5.1 遠程連接所需的軟件......................................................................................110
5.2 添加一個OPC專用用戶..................................................................................110
5.3 推薦的分布式COM安全機制的設置..............................................................111
5.3.1 沒有分布式COM安全機制的設置...........................................................111
5.3.2 具有分布式COM安全機制的設置...........................................................111
5.4 OPC服務器計算機的設置..............................................................................112
5.4.1 安裝OPC服務器 ......................................................................................112
5.4.2 分布式COM安全機制的設置...................................................................112
5.5 OPC客戶程序計算機的設置 ..........................................................................116
5.5.1 安裝OPC客戶程序...................................................................................116
5.5.2 分布式COM安全機制的設置...................................................................117
6 附錄..................................................................................................................... 118
6.1 OPC符號 ........................................................................................................118viii
6.1.1 OPC名稱空間符號...................................................................................118
6.1.2 OPC數據源符號 ......................................................................................118
6.1.3 OPC訪問權限符號...................................................................................118
6.1.4 OPC服務器狀態符號...............................................................................118
6.2 OPC錯誤碼.....................................................................................................118
6.3 OPC數據型.....................................................................................................119
6.3.1 經常使用的OPC數據型...........................................................................119
6.3.2 定制數據型和自動化數據型....................................................................120
6.4 示范源程序的使用方法..................................................................................120
6.4.1 復制和注冊示范源程序...........................................................................120
6.4.2 運行示范源程序 ......................................................................................121
6.4.3 示范源程序的運行環境...........................................................................121
6.5 參考資料 ........................................................................................................121
6.6 有關OPC的互聯網站......................................................................................122
6.7 OPC專用名詞中英對照表..............................................................................122
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|