久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于Visual C#的OPC客戶端實現

基于Visual C#的OPC客戶端實現

作者: 時間:2009-04-28 來源:網絡 收藏

2 客戶端程序的設計方法
(1)安裝自動化接口服務。在.NET環境下,點擊“項目”子菜單下,“添加引用”,在彈出的對話框COM中選中“ DA Automation Wrapper2.02”項,點擊“確定”按鈕,這樣才能使用自動化接口的服務。
(2)連接OPC服務器。本例中使用的OPC服務器名為“ICONICS.Simulator OPCDA.2”。首先聲明變量,這樣才能觸發事件(DataChange)來獲取實時數據。連接不同的OPC服務器只要改變其服務器名稱和OPC服務器所在的計算機名稱即可。
(3)添加組

本文引用地址:http://cqxgywz.com/article/195893.htm


(5)OPC數據的讀和寫。對OPC服務器中的數據項數讀可以通過group組的DataChange事件觸發來讀取。該事件有多個參數:其中:NumItems是指數據項的個數;ltemValues為數據項的數據;Qualities為數據項的品質;TimeStamps為數據項的更改時間;Cli―entHandles是數據項的標簽索引,其所指的OPC標簽的值在ItemValues(1)中,只有數據發生變化時才會觸發該事件。也只會傳輸發生了變化的數據,沒有變化的數據不會出現在本事件ItemValues中。使用C#事件處理機制,將DataChange注冊到事件,一旦服務器端數據有變化,自動觸發此過程,觸發函數為:


(6)斷開OPC服務器。OPC客戶端連接后占用服務器的資源,所以長時間不需要使用的OPC讀寫數據,則應及時斷開OPC連接以釋放資源。


采用C#開發工具,按照OPC規范來實現OPC客戶程序。OPC客戶程序實現的功能有:通過OPC標準接口與OPC數據服務器連接,按照OPC服務器提供的Sine,Triangle,R8等波形數據,并取得OPC服務器中相關OPC點的數據,并對這些數據進行綜合處理,實現各種波形圖案,運行程序結果如圖2所示。

3 結 語
OPC規范的應用簡化了OPC客戶/服務器的開發過程,統一了數據存取的接口標準,將硬件供應商與應用軟件開發者分離,使得軟件開發者無需了解硬件的實質和操作過程,只要遵循OPC標準進行開發,就能夠訪問OPC服務器中的數據,大大簡化了過去傳輸數據的復雜過程。在此介紹了在 C#環境下,遵循OPC標準提出了基于OPC技術的系統設計方案及數據接口開發關鍵代碼,以快速、高效地進行底層數據采集,安全、靈活的數據處理,便捷的圖形界面,為虛擬儀器提供了嶄新的解決方案,具有較大的應用價值。


上一頁 1 2 下一頁

關鍵詞: Visual OPC

評論


相關推薦

技術專區

關閉