opc資料庫
1. cdcpp.metasolo.cc是什麼
一個資料庫體系結構圖如果放到以前,大概我還是不會去關注OPC到底是什麼,認為只要能夠應用資料庫就行了。今天自己卻好好地去了解了一下OPC。
首先OPC是什麼的?
OPC(OLE for Process Control)是一種通信標准。
我們在編寫程序時,可能會出現與其他應用程序或硬體設備的信息交互的情況。如果我們沒有一種統一的通信標准,每個程序或硬體設備都有自己的一套信息輸入輸出的方式,那麼信息交互就會很麻煩。對於編程人員來說,就需要針對每一個需要交互的應用程序、每一個硬體設備編寫大量的驅動程序來進行連接和信息交互。
就像是很多交互的馬路,如果沒有一套統一的交通法規,我們雖然可以通行,但肯定會有很多的麻煩和問題。
數據交互的路線就好比這些馬路,我們也必須給數據交互一個統一的標准,這便出租州現了OPC。
OPC為硬體設備與軟體程序之間的通信建立一個介面標准,提供了一種標準的數據訪問機制。
所以說OPC既不是硬體,也不是軟體。它就是一套標準的數據存取規范。
其次OPC又包含什麼呢?
OPC由兩部分組成:OPC伺服器和OPC客戶端。
OPC伺服器是一個軟體應用程序或標准驅動程序。一些硬體商家或是軟體商家,有專門開發這類驅動程序的,可以根據需要將此類驅動程序安裝在電腦上猜前。它充當OPC客戶端與數據源之間的翻譯器(此處的數據源可以是某個硬體設備,某個控制器或某個應用程序)。
OPC客戶端也是一個軟體應用程序,更確切的說是一個應用程序中的軟體模塊。(一般情況OPC客戶端被嵌入應用程弊兆蔽序之中,目的在於使這些應用程序自然支持OPC介面)
最後OPC伺服器與OPC客戶端又是如何工作的呢?
OPC客戶端先是將應用程序的數據請求轉換成OPC請求發送給OPC伺服器,OPC伺服器向數據源發起讀取或寫入數據請求。
OPC伺服器獲取數據源輸出的數據,並將其翻譯成支持一個或多個OPC數據訪問規范形式的數據,發送給OPC客戶端。OPC客戶端再將獲取的數據轉換成應用程序本地的通信格式。
以上便為OPC伺服器與OPC客戶端的工作原理。