opc是什么 OPC是 OLE for Process Control 的縮寫,即把 OLE 技術(shù)應(yīng)用于工業(yè)控制領(lǐng)域,。 OPC的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁,。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,,每一個應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù),。由于現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級,,往往給用戶和軟件開發(fā)商帶來了巨大的工作負(fù)擔(dān),。通常這樣也不能滿足工作的實(shí)際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性,、可靠性,、開放性、可互操作性的即插即用的設(shè)備驅(qū)動程序,。在這種情況下,,OPC標(biāo)準(zhǔn)應(yīng)運(yùn)而生。OPC標(biāo)準(zhǔn)以微軟公司的 OLE技術(shù)為基礎(chǔ),,它的制定是通過提供一套標(biāo)準(zhǔn)的OLE/COM接口完成的,,在OPC技術(shù)中使用的是 OLE2技術(shù),,OLE標(biāo)準(zhǔn)允許多臺微機(jī)之間交換文檔、圖形等對象,。 OPC是以O(shè)LE/COM機(jī)制作為應(yīng)用程序的通訊標(biāo)準(zhǔn),。OLE/COM是一種客戶/服務(wù)器模式,具有語言無關(guān)性,、代碼重用性,、易于集成性等優(yōu)點(diǎn)。OPC規(guī)范了接口函數(shù),,不管現(xiàn)場設(shè)備以何種形式存在,,客戶都以統(tǒng)一的方式去訪問,從而保證軟件對客戶的透明性,,使得用戶完全從低層的開發(fā)中脫離出來,。 應(yīng)用程序與OPC服務(wù)器之間必須有 OPC 接口,OPC 規(guī)范提供了兩套標(biāo)準(zhǔn)接口:Custom 標(biāo)準(zhǔn)接口,,OLE 自動化標(biāo)準(zhǔn)接口,。通常在系統(tǒng)設(shè)計中采用OLE自動化標(biāo)準(zhǔn)接口,OLE 自動化標(biāo)準(zhǔn)接口,,及采用 OLE 自動化技術(shù)進(jìn)行調(diào)用,,其技術(shù)為上節(jié)所述的 OLE 自動化技術(shù)。OLE 自動化標(biāo)準(zhǔn)接口定義了以下三層接口,,依次呈包含關(guān)系: 1)OPC Server:OPC 啟動服務(wù)器,,獲得其他對象和服務(wù)的起始類,并用于返回 OPC Group 類對象,。 什么是opc服務(wù)器 OPC服務(wù)器的功能就是與下位機(jī)進(jìn)行數(shù)據(jù)的交換,,其中包含了大量的通訊程序和數(shù)據(jù)存貯程序,。然后提供標(biāo)準(zhǔn)的OPC接口,供其它軟件使用,。程序標(biāo)準(zhǔn)化以后,,其他的軟件商只需開發(fā)面對服務(wù)器的程序即可,不用對不同的硬件設(shè)備開發(fā)不同的硬件驅(qū)動程序,。減小了工作量,,也方便了使用。 |
|