2009年5月5日 星期二

[OPC Server] OPC Server -[觀念導讀 part_1]

[OPC Server] OPC Server -[觀念導讀 part_1]

什麼是OPC概念:
OPC是OLE for Process Control的縮寫,即把OLE應用於工業控制領域。OLE原意是對象鏈接和嵌入,隨著OLE 2的發行,其範圍已遠遠超出了這個概念。現下的OLE包容了許多新的特徵,如統一數據傳輸、架構化存儲和自動化,已經成為獨立於計算機語言、作業系統甚至硬體平台的一種規範,是面向對象程式設計概念的進一步推展。OPC建立OLE規範之上,它為工業控制領域提供了一種標準的數據訪問機製。
工業控制領域用到大量的現場設備,在OPC出現以前,軟體開發商需要開發大量的驅動程式來連接這些設備。即使硬體供應商在硬體上做了一些小小改動,應用程式就可能需要重寫;同時,由於不同設備甚至同一設備不同單元的驅動程式也有可能不同,軟體開發商很難同時對這些設備進行訪問以優化操作。硬體供應商也在嘗試解決這個問題,然而由於不同客戶有著不同的需要,同時也存在著不同的數據傳輸協議,因此也一直沒有完整的解決方案。 自OPC提出以後,這個問題終於得到解決。
OPC規範包括OPC伺服器和OPC客戶兩個部分,其實質是在硬體供應商和軟體開發商之間建立了一套完整的“規則”,只要遵循這套規則,數據交互對兩者來說都是透明的,硬體供應商無需考慮應用程式的多種需求和傳輸協議,軟體開發商也無需了解硬體的實質和操作過程。


點圖放大收看外觀


OPC的優越性是顯而易見的︰
1.) 硬體供應商只需提供一套符合OPC Server規範的程式組,無需考慮工程人員需求。
2.) 軟體開發商無需重寫大量的設備驅動程式。
3.) 工程人員在設備選型上有了更多的選擇。
4.) OPC擴展了設備的概念。只要符合OPC伺服器的規範,OPC客戶都可與之進行數據交互,而無需了解設備究竟是PLC還是儀表,甚至在數據庫系統上建立了OPC規範,OPC客戶也可與之方便地實現數據交互。

opc web side:

http://www.opcfoundation.org/

沒有留言:

張貼留言