OPC即OLEforProcessControl的縮寫,是用于工業控制領域的OLE(ObjectLinkingandEmbedding)。按照OPC基金會的定義,OPC是世界上領先的跨國自動化公司和軟硬件供應商合作開發的一套技術規范和工業標準,為基于Windows操作平臺的工業應用程序提供高效的信息集成和交互功能的組件對象模型接口標準,以微軟的(分布式)組件對象模型COMDCOMCOM+技術為基礎,采用客戶服務器模式,提供自動化控制、設備管理和設備之間的軟件應用互操作性和設備的互換性。
OPC的作用是為服務器和客戶的鏈接提供統一和標準的接口規范。OPC的服務器是數據的供應方,負責為OPC客戶提供數據;OPC客戶是數據的使用方,處理OPC服務器提供的數據。OPC是為解決應用軟件與各種設備驅動程序的通信而產生的一個工業技術標準。使用OPC可以比較方便地把不同制造商提供的驅動或服務程序與應用程序集成在一起。
OPC在工業控制軟件中,為不同類型的服務器與不同類型的客戶搭建一座橋梁,通過這座橋梁,客戶和服務器間形成即插即用的簡單規范的鏈接關系,不同的客戶軟件能夠訪問任意的數據源。作為工業控制系統的一種核心數據交換技術,OPC標準可以應用在許多領域,并且其功能還在不斷豐富發展之中。OPC被認為非常適合于應用在很短時間內更新大量的過程數據的工業場合。
OPC接口可以適用在數據監控系統和管理控制臺之間,從SCADA或DCS系統將數據傳輸到更高級的客戶應用,實現在線數據監測。還可實現異構網段間的數據共享,實現PLC、DCS、FCS等不同類型控制系統和設備的集成。甚至只要在數據庫系統上建立了OPC規范,OPC客戶就可以與實時和歷史數據庫實現數據交互。OPC接口還可通過網絡把最下層的控制設備的原始數據提供給作為OPC客戶端的應用程序,也實用于應用程序和物理設備的直接連接,OPC是具有高度柔性的接口標準,屏蔽不同系統之間的差異,提供統一的數據訪問接口,所以可以應用于多種場合。
注:文章內的所有配圖皆為網絡轉載圖片,侵權即刪!