OPCDA.NET
OPC DA .Net客戶端開發(fā)組件
OPCDA.NET是一個.NET組件,用于使用C?;騐B.NET開發(fā)OPC DA客戶端應用程序。它提供了有效開發(fā)高質量.NET(C?;騐B)OPC DA客戶端應用程序的類,控件和工具。
OPCDA.NET是唯一的.Net包裝器,支持Windows XP,Vista和Windows-7系統(tǒng)上的32位和64位操作。 .Net包裝程序集合和實用程序在.Net Framework 4,2和1.1的版本中提供。許多示例應用程序都提供了Visual Studio 2010,2008,2005和2003的項目。
OPCDA.NET有一個多層類結構。用戶可以根據應用要求和個人偏好選擇接口層。
•服務器訪問控制將應用程序編碼降至最低。這些不可見控件在Visual Studio Designer中進行配置,并通過廣泛的錯誤檢查來處理OPC服務器訪問。
•QuickUse類提供簡單易用的方法,用于數據綁定,項目瀏覽和同步/異步項讀/寫訪問。需要最少的OPC知識。
•OPC DA V3服務器訪問方法。所有OPC DA V3定義的(強制和可選)函數都可以通過處理到/從.Net數據類型的所有數據類型轉換的方法訪問。
•OPC DA V2.05服務器訪問方法。所有OPC DA V2.05定義的(強制和可選)函數都可以通過處理到/從.Net數據類型的所有數據類型轉換的方法訪問。


專業(yè)版提供了提高應用程序質量而不增加開發(fā)工作量的功能。
•DAServer / DAGroup控件在Visual Studio Designer中進行配置,并處理OPC服務器訪問和回調。
•后臺服務器訪問類處理后臺線程中的所有服務器訪問,并防止應用程序由于長時間的DCOM通信超時或較長的服務器處理時間而無響應。以減慢設備訪問。
•ItemList Builder / Loader使編碼更清晰,更簡單,更快速,更好的可維護性。
•方便的OPC DA V3 Browse和GetProperties方法可用于OPC DA V2服務器。
•OPCDA.NET-Xi選項可以添加到項目中,以使應用程序通過相同的API訪問OPC DA和OPC .NET(Xi)服務器。
•可以將OPCDA.NET-UA選項添加到項目中,以使應用程序能夠通過相同的API訪問OPC DA和OPC UA服務器。
請參閱功能比較中的更多詳細信息。
| 類別和特征 | Standard Edition | Professional Edition |
| OpcServer類是反映一個OPC DA服務器實例的基類。 | yes | yes |
| OPC DA V3指定了Browse和GetProperties方法。 | Only for DA V3 servers | Emulated for DA V2 servers. |
| OpcGroup類是OPC DA組接口的基類,并在OPC DA服務器中反映一個組實例。 | yes | yes |
| BrowseTree類將OCP DA服務器瀏覽為TreeNode結構或在Forms / WPF TreeView控件中顯示瀏覽結果。 | yes | yes |
| SyncIOGroup類提供了用于單個OPC服務器項目的簡單同步讀/寫訪問的方法。 | yes | yes |
| RefreshGroup類提供了用于單個OPC服務器項的簡單異步讀/寫訪問和數據更改回調的方法。 | yes | yes |
| OpcDataBind類將OPC服務器項鏈接到Windows / WPF控件,并處理更新。 | yes | yes |
| BGServer,BGGroup,BGDataBind,BDBrowseTree類在后臺類中處理服務器訪問,以防止應用程序由于服務器通信問題而變得無響應。 | NA | yes |
| 項目ListLoader類和項目列表生成器實用程序管理XML文件中的項目定義列表。 | NA | yes |
| DAServer組件可以從Visual Studio工具箱中拖出并在Visual Studio Designer中進行配置。 它通過廣泛的錯誤檢查來處理服務器訪問。 | NA | yes |
| DAGroup組件可以從Visual Studio工具箱中拖動并在Visual Studio Designer中進行配置。 異步服務器訪問變得簡單,數據更改回調可以配置為更新Windows控件。 | NA | yes |
| 支持Express接口(Xi / OPC .NET 3.0)選項,使應用程序能夠通過相同的API訪問DA和Xi服務器。 | NA | yes |
訪問UA服務器
OPCDA.NET與OPCDA.NET-UA選項使客戶端能夠通過相同的API訪問OPC DA和OPC UA服務器。 不需要外部轉換器。 DCOM完全消除。

訪問OPC .NET(Xi)Express接口服務器
OPCDA.NET與OPCDA.NET-Xi選項使客戶端能夠通過相同的API訪問OPC DA和OPC .NET(Xi)。 不需要外部轉換器。 DCOM完全消除。
其他OPC DA客戶端可以通過DAEtoXi轉換器訪問Xi服務器。
OPC服務器訪問控制
|
OCP服務器訪問控制易于使用,可以高效地處理OPC服務器訪問,并進行廣泛的錯誤檢查。 控件是不可見的,做后臺工作。 要將OPC服務器訪問權限添加到Windows窗體或服務應用程序,請將控件從Visual Studio工具箱拖動到應用程序設計窗格并配置屬性。 對話框支持配置。 可以瀏覽和選擇服務器和項目。 所有OPC服務器訪問都是異步的。 來自應用程序的請求排隊,并在完成處理程序中報告成功/錯誤,從而簡化應用程序錯誤處理。 |
|
QuickUse類
瀏覽功能直接在TreeView控件中顯示項目。 可以使用同步或異步訪問通過單個非常簡單的方法調用來讀取或寫入項。 對于異步訪問的項目,QuickUse類維護一個數據緩沖區(qū)并處理數據更改回調。 用戶可以從緩沖區(qū)中讀取當前值或請求通知。
OPCDA.NET V4添加了對直接在Windows控件和用戶類中刷新項值的數據綁定訂閱的支持,不需要用戶回調處理程序。

Private Sub btnConnect_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnConnect.Click
ListView1.Items.Clear()
ListView1.Items.Add("")
ListView1.Items.Add("")
Try
tbStatus.Text = "Connected"
OpcBind= New OpcDataBind(Me, cbOPCServers.Text)
OpcBind.Subscribe("SimulatedData.Signal", CheckBox1)
OpcBind.Subscribe("SimulatedData.Ramp", ProgressBar1)
OpcBind.Subscribe("Dynamic.Analog Types.Double[]", _
ListView1.Items(1).SubItems, 0)
Catch ex As OPCException
tbStatus.Text = ex.Message
End Try
End Sub
Private Sub btnDisconnect_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnDisconnect.Click
OpcBind.Disconnect()
tbStatus.Text = "Disconnected"
End Sub
OPC DA方法
此接口層提供對所有OPC DA服務器功能的訪問,包括項目屬性和服務器管理等功能。 具有一些OPC經驗的用戶會發(fā)現這一層容易使用,所有數據都以.Net數據類型傳遞。 項目創(chuàng)建向導創(chuàng)建具有在向導對話框中選擇的功能的功能示例代碼。 OPCDA.NET專業(yè)版模擬OPC DA V2服務器的一些OPC DA V3方法。
文檔和支持
提供了大量文檔作為提供上下文相關幫助的Help2 Visual Studio插件。 電話/電子郵件支持是免費的,回答問題的時間短。
OPCDA.NET概述:
OPC DA V2 / V3功能作為具有易于使用的.NET接口的方法提供。
.NET 1.1 - 4.5版本提供在Windows XP和更新的系統(tǒng)上工作,包括32位和64位模式下的Windows Vista。
Visual Studio 2003/2005/2008/2010/2012項目向導使用連接到OPC服務器并瀏覽項目的功能客戶端創(chuàng)建VB或C#應用程序項目。
Visual Studio 2005/2008/2010/2012類向導向現有項目添加OPC服務器訪問類。
Visual Studio 2005/2008/2010/2012代碼片段加速客戶端編碼。
許多示例應用程序在VB和C#源代碼中說明了服務器訪問
OPC DA V2和OPC V3測試客戶端可用于檢查服務器行為
OPC DA V2 / V3模擬測試服務器可以作為參考
廣泛的參考文檔插入到Visual Studio 2005,2008 2010,2012中。上下文相關幫助顯示所需的信息,而無需長時間的搜索。
為瀏覽服務器或項目等典型任務提供額外的類。這些方法返回可直接顯示的Windows控制兼容列表中的結果。
后臺服務器訪問的類防止應用程序變得無響應。
ItemListBuilder工具和使用預定義項目集的客戶端的ItemListLoader類。
OpcSecurityAnalyzer工具可以幫助解決DCOM設置問題。
.NET接口直接包裝到具有自定義封送器的自定義接口,最佳性能
OPCDA.NET是一個頂級的性能.Net封裝器,它將.Net直接調用到OPC自定義接口,而不使用ActiveX或OPC自動化層。支持所有OPC DA V2 / V3定義的功能。用于瀏覽和項目訪問的附加類大大簡化了客戶端開發(fā)。
向導
項目生成向導根據用戶選擇生成OPC服務器訪問代碼。生成的代碼功能齊全,易于理解,是任何OPC客戶端應用程序的出色起點。


瀏覽支持
OPCDA.NET提供了極佳的瀏覽支持,使得項目的交互選擇真的很簡單。 通過一個方法調用,服務器可以被瀏覽到內存中的TreeNode結構或直接進入TreeView控件。
BrowseShowTree類在單個TreeView控件中顯示分支和項目。 在TreeView控件中只能選

BrowseShowTreeList類顯示TreeView控件中的分支和ListView控件中所選分支的項目。 可以在ListView控件中選擇多個項目。

瀏覽單個分支也變得簡單。方便的OPC DA V3 Browse和GetProperties方法可用于OPC DA V3和V2服務器。
后臺服務器訪問
每個OPC服務器訪問可能花費幾秒或甚至幾分鐘,這是由于長的DCOM通信超時或由于例如可能導致的長的服務器處理時間。通過緩慢的設備訪問。
OPCDA.NET后臺服務器訪問類處理后臺線程中的所有服務器訪問,并防止應用程序在服務器訪問期間變得無響應。在沒有額外開發(fā)工作的情況下,可以大大提高應用程序質量。應用程序也變得非常魯棒,所有服務器訪問都受到時間限制的檢查,并且服務器連接被監(jiān)視,即使沒有應用程序進行服務器訪問。
查看C#示例代碼,了解高質量OPC DA客戶端應用程序的簡短和簡單。
為所有方法提供Visual Studio 2005代碼片段。
ItemListBuilder / ItemListLoader
一些客戶端應用程序訪問單個OPC服務器和預定義的項目集。 OPCDA.NET還為這些應用程序提供了極好的支持。代替將項目名稱編碼到應用程序中,Group.AddItems()中所需的OPCItemDef數組可以通過ItemListLoader輔助類從XML文件創(chuàng)建。 XML項目定義文件是與ItemListBuilder實用程序交互創(chuàng)建的。 XML文件可以可選地嵌入在客戶端EXE文件中。
單獨的XML文件使應用程序易于修改。嵌入的XML文件會阻止更改而不重新編譯。


Visual Studio集成幫助
綜合幫助文檔集成到Visual Studio中提供上下文相關幫助。 提供了一個實用程序來查看Visual Studio之外的Help2文檔。

錯誤查找實用程序
解釋了OPC錯誤代碼和OPC相關的Windows錯誤代碼。 該實用程序還解釋OPC質量代碼。
OPC DA V2測試客戶端
易于使用的測試客戶端,使用OPCDA.NET進行服務器訪問。
可以使用與基于OPCDA.NET的應用程序中使用的相同的.Net包裝器來測試服務器訪問。

OPC DA V3測試客戶端
測試使用OPCDA.NET進行服務器訪問的客戶端。 大多數OPC DA3功能可以進行交互式測試。

示例應用程序
為C#和VB.NET提供了許多示例應用程序,其中包含Visual Studio 2003項目。 這些項目經過測試,可以使用Visual Studio 8(2005)進行轉換和編譯。
這些示例顯示了如何使用許多OPCDA.NET功能,并且這些示例可以用作用戶應用程序的起點。
|
瀏覽 |
顯示如何可以瀏覽OPC服務器以及顯示和選擇項目。 使用高級瀏覽類。 |
|
瀏覽V3 |
顯示如何使用OPC DA V3瀏覽方法瀏覽分支中的項目并讀取所有項目屬性。 只有專業(yè)版支持OPC DA V2服務器的這些瀏覽方法。 |
|
BrowseLowLevel |
顯示如何使用OPC DA V2定義的瀏覽支持功能來瀏覽OPC服務器。 此應用程序還可用于在服務器瀏覽界面中查找最終的不一致。 |
|
后臺服務器訪問 |
顯示Professional Edition后臺服務器訪問類的用法。 所有服務器訪問都在后臺線程中處理,以確保應用程序不會凍結,即使由于通信故障,OPC訪問掛起在DCOM超時。 |
|
DataBind |
顯示了如何使用DataBind類來在不同類型的Windows控件中顯示OPC項值,而無需用戶對代碼回調處理程序進行編碼。 |
|
項目列表 |
OPC調用使用從XML文件加載的項目列表。 XML ItemList定義文件是使用ItemListBuilder實用程序創(chuàng)建的。 此功能僅在OPCDA.NET專業(yè)版中可用。 |
|
屬性 |
此示例客戶端顯示如何可以瀏覽OPC服務器以及如何查詢和讀取項目屬性。 |
|
讀取 |
此客戶端使用RefreshGroup類異步讀取兩個項的值。 服務器和項目名稱被硬編碼到程序中。 |
|
更新 |
此示例客戶端使用OPCDA.NET QuickUse RefreshGroup類通過數據更改回調定期更新一個項目。 |
|
Windows 服務 |
此示例顯示Windows服務如何訪問OPC服務器。 三個項目的值將傳輸到同一服務器中的其他項目。 可以通過創(chuàng)建多個OpcServer對象來訪問多個OPC服務器。 |
|
示例客戶端 |
簡單的測試客戶端應用程序具有瀏覽,讀取,寫入,訂閱功能。 |
可以使用項目向導創(chuàng)建許多其他示例Windows應用程序。 可以在對話框中選擇添加到代碼的功能。 只有所選功能的代碼,創(chuàng)建的應用程序易于理解和擴展,以滿足用戶要求。
OPCDA.NET特性包括
Visual Studio 2005,2008和2012的VB .NET和C#向導
.NET Framework 1.1,2.0 / 3.0 / 3.5和4.0 / 4.5的Wrapper DLL版本
完整的源代碼可用
Visual Basic .NET樣本客戶端
VC#.NET樣本客戶端
各種應用程序包括Windows服務
OPC V2 / V3仿真測試服務器
Visual Studio 2005/2008/2010/2012集成的上下文相關幫助
網站許可證一次性許可費,無特許權使用費。
更新/支持訂閱包括90天。
可以與OPCAE.NET組合用于報警和事件處理
可以與OPCHDA.NET組合用于歷史數據訪問
系統(tǒng)要求
Windows 8,Windows 7,Vista,XP,Windows 2000,Windows Server 2003/2008/2012
32位或64位
.NET Framework 1.1,2.0,3.0,3.5,4.0或4.5
Microsoft Visual Studio .NET 2003,2005,2008,2010,2012,2013
C#或Visual Basic
替代方法
OPCDA.NET根據OPC DA接口規(guī)范進行結構化。還可以通過具有不同應用程序接口的組件訪問OPC DA服務器。
XML-DA應用程序接口
XMLDA.NET提供了一種基于.Net的OPC DA客戶端的替代方法。如果性能不是最重要的,則可以使用更復雜的XMLDA.NET包裝器,并且可以將客戶端開發(fā)為XML-DA客戶端。 XMLDA.NET是XML-DA .Net Web服務代理存根的完全兼容的替代,并將XML-DA客戶機調用包裝到OPC DA V2服務器調用??蛻舳吮婚_發(fā)為XML-DA Web服務應用程序,并且可以與XML-DA服務器一起使用。
基于OPCDA.NET的客戶端可以通過XDAGW-CS網關訪問XML-DA服務器。 OPCDA.NET和XMLDA.NET產品提供了具有性能特性的靈活解決方案。 OPCDA.NET針對OPC DA服務器訪問進行了優(yōu)化,XMLDA.NET針對XML-DA服務器進行了優(yōu)化。 OPC-DA和XML-DA之間存在根本區(qū)別,使得一個客戶端設計不可能對兩種服務器都具有高性能訪問。
OPC .NET(Xi)應用程序接口
PaXi客戶端實現OPC .NET(Xi)指定的接口。 OPC .NET將經典OPC DA,AE和HDA的功能集成到單個基于WCF(Windows Communication Foundation)的界面中。
基于PaXi的應用程序可以通過WCF通信和經典OPC DA,AE,HDA服務器通過DCOM通信訪問Xi服務器,而無需外部轉換器服務器。
基于OPCDA.NET的客戶端可以通過DAEToXi轉換器服務器訪問具有WCF通信的Xi服務器。
性能類似,但是PaXi沒有外部轉換器服務器需要安裝,配置和維護。
一些很少使用的OPC DA功能不能通過OPC .NET(Xi)接口訪問。
| Product | SKU | Description |
| 評估許可證 | DANW-EV |
評估許可授予非獨占使用附帶軟件和隨附文檔的權利,僅供內部評估和測試之用。 它可以在多個計算機上使用并由多個用戶使用,但可能不是分布式的。 評估軟件受時間限制,需要在30分鐘運行時間后重新啟動。 請閱讀許可協(xié)議。 |
| 單個開發(fā)人員許可證專業(yè)版 | DANWP-DL |
PROFESSIONAL EDITION
單一開發(fā)者許可授予單個開發(fā)人員在由被許可人擁有的單個軟件開發(fā)網站中的計算機上使用該軟件的非排他性權利。 許可證可以永久轉移到同一組織內的另一個開發(fā)人員該軟件可以作為被許可人產品的一部分分發(fā),不含運行時許可費。 請閱讀完整的許可協(xié)議。 許可證包括90天的訂閱。 |
| 公司網站許可證專業(yè)版 | DANWP-SL |
專業(yè)版為快速開發(fā)高質量的客戶端應用程序提供了附加功能。 公司網站許可授予多個用戶在由被許可人擁有的單個軟件開發(fā)網站中的計算機,工作站或終端上使用附帶軟件和隨附文檔的非排他性權利。 軟件可以作為被許可人產品的一部分以二進制形式分發(fā),沒有運行時版稅。 請閱讀許可協(xié)議。 許可證包括90天的訂閱。 |
| 公司網站許可與專業(yè)版源 | DANWP-SC |
專業(yè)版為快速開發(fā)高質量的客戶端應用程序提供了附加功能。 公司網站許可證授予多個用戶在由被許可人擁有的單個軟件開發(fā)網站中的計算機,工作站或終端上使用附帶的軟件和隨附文檔的非排他性權利。 軟件可以作為被許可人產品的一部分以二進制形式分發(fā),沒有運行時版稅。 請閱讀許可協(xié)議。 許可證包括90天的訂閱。 |
| 服務訂閱單開發(fā)者教授版許可證 | DANWP-SVD |
服務訂閱授權所有者下載在訂閱期內發(fā)布的產品更新,并獲得免費的電話/電子郵件產品支持。 服務訂購將訂購期從前一訂購的到期日分別延長12個月,分別從產品購買日期起15個月。 |
| 服務訂閱網站許可專業(yè)版 | DANWP-SV |
服務訂閱授權所有者下載在訂閱期內發(fā)布的產品更新,并獲得免費的電話/電子郵件產品支持。 服務訂購將訂購期從前一訂購的到期日分別延長12個月,分別從產品購買日期起15個月。 |
| 服務訂閱專業(yè)版源代碼許可證 | DANWP-SVS |
服務訂閱授權所有者下載在訂閱期內發(fā)布的產品更新,并獲得免費的電話/電子郵件產品支持。 服務訂購將訂購期從前一訂購的到期日分別延長12個月,分別從產品購買日期起15個月。 |
| 單開發(fā)者許可 | DANW-DL |
STANDARD EDITION
單一開發(fā)者許可授予單個開發(fā)人員在由被許可人擁有的單個軟件開發(fā)網站中的計算機上使用該軟件的非排他性權利。 許可證可以永久轉移到同一組織內的另一個開發(fā)人員該軟件可以作為被許可人產品的一部分分發(fā),不含運行時許可費。 請閱讀完整的許可協(xié)議。 許可證包括90天的訂閱。 |
| 公司網站許可 | DANW-SL |
公司網站許可授予多個用戶在由被許可人擁有的單個軟件開發(fā)網站中的計算機,工作站或終端上使用附帶軟件和隨附文檔的非排他性權利。 軟件可以作為被許可人產品的一部分以二進制形式分發(fā),沒有運行時版稅。 請閱讀許可協(xié)議。 許可證包括90天的訂閱。 |
| 服務訂閱單開發(fā)者許可 | DANW-SVD |
服務訂閱授權所有者下載在訂閱期內發(fā)布的產品更新,并獲得免費的電話/電子郵件產品支持。 服務訂購將訂購期從前一訂購的到期日分別延長12個月,分別從產品購買日期起15個月。 |
| 服務訂閱站點許可 | DANW-SV |
服務訂閱授權所有者下載在訂閱期內發(fā)布的產品更新,并獲得免費的電話/電子郵件產品支持。 服務訂購將訂購期從前一訂購的到期日分別延長12個月,分別從產品購買日期起15個月。 |
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室