首      頁    最新消息   公司簡介   電子相簿   微宏論壇   常見問題   聯絡我們 
  註冊    登入 
搜尋
網站連結



計數器
本週: 437437437
總計: 342316342316342316342316342316342316
LogCounterX by taquino
誰在線上
8 位使用者在線上 (3 位使用者正在瀏覽 微宏論壇)

成員: 0
訪客: 8

詳情...

                                                                                                                                                                            

舉報信息:*
 

何謂OPC技術

標題: 何謂OPC技術
作者 lulumi 於 2008/8/15 21:55:41

OPC全稱是OLE for Process Control,它的出現為基於Windows的應用程式和現場過程式控制制應用建立了橋樑。在過去,為了存取現場設備的數據訊息,每一個應用軟體開發商都需要編寫專用的介面函數。由於現場設備的種類繁多,且產品的不斷升級,往往給用戶和軟體開發商帶來了巨大的工作負擔。通常這樣也不能滿足工作的實際需要,系統整合商和開發商急切需要一種具有高效性、可靠性、開放性、可互通性的隨插即用的設備驅動程式。在這種情況下,OPC標準應運而生。OPC標準以微軟公司的OLE技術為基礎,它的製定是透過提供一套標準的OLE/COM介面完成的,在OPC技術中使用的是OLE 2技術,OLE標準允許多台微電腦之間交換文件、圖形等對象。

COM是Component Object Model的縮寫,是所有OLE機制的基礎。COM是一種為了實現與程式語言無關的對象而製定的標準,該標準將Windows下的對象定義為獨立單元,可不受程式限制地訪問這些單元。這種標準可以使兩個應用程式透過對象化介面通訊,而不需要知道對方是如何創建的。例如,用戶可以使用C++語言創建一個Windows對象,它支援一個介面,透過該介面,用戶可以訪問該對象提供的各種功能,用戶可以使用Visual Basic,C,Pascal,Smalltalk或其它語言編寫對象訪問程式。在Windows NT4.0作業系統下,COM規範擴展到可訪問本機以外的其它對象,一個應用程式所使用的對象可分佈在網路上,COM的這個擴展被稱為DCOM(Distributed COM)。
透過DCOM技術和OPC標準,完全可以創建一個開放的、可交互操作的控制系統軟體。OPC採用客戶/伺服器模式,把開發訪問介面的任務放在硬體生產廠家或協力廠商廠家,以OPC伺服器的形式提供給用戶,解決了軟、硬體廠商的矛盾,完成了系統的集成,提升了系統的開放性和可互通性。

OPC伺服器通常支援兩種類型的訪問介面,它們分別為不同的程式語言環境提供訪問機制。這兩種介面是︰自動化介面(Automation interface);自定義介面(Custom interface)。自動化介面通常是為基於腳本程式語言而定義的標準介面,可以使用Visual Basic、Delphi、PowerBuilder等程式語言開發OPC伺服器的客戶應用。而自定義介面是專門為C++等進階程式語言而製定的標準介面。OPC現已成為工業界系統互聯的預設方案,為工業監控程式帶來了便利,用戶不用為通訊協議的難題而苦惱。任何一家自動化軟體解決方案的提供者,如果它不能全方位地支援OPC,則必將被歷史所淘汰。



Copyright 2008 by 微宏有限公司  |  Powered by XOOPS 2.0 (c) 2001-2008 The XOOPS Project  | 最佳瀏覽方式:Internet Explorer 7  |1280*1024