OPC是自動化行業(yè)及其他行業(yè)用于數(shù)據(jù)安全交換時的互操作性標(biāo)準(zhǔn)。它獨立于平臺,并確保來自多個廠商的設(shè)備之間信息的無縫傳輸,OPC基金會負(fù)責(zé)該標(biāo)準(zhǔn)的開發(fā)和維護(hù)。
OPC標(biāo)準(zhǔn)是由行業(yè)供應(yīng)商,終端用戶和軟件共同制定的一系列規(guī)范。這些規(guī)范定義了客戶端與服務(wù)器之間以及服務(wù)器與服務(wù)器之間的接口,比如訪問實時數(shù)據(jù)、監(jiān)控報警和事件、訪問歷史數(shù)據(jù)和其他應(yīng)用程序等,都需要OPC標(biāo)準(zhǔn)的協(xié)調(diào)。
OPC Server工作方式OPC Server/Client運(yùn)作方式之前,我們先簡單介紹一下Microsoft發(fā)展的COM/DCOM是什么?COM是一種發(fā)展軟件組件的方法,所謂的軟件組件,是指一個可以提供應(yīng)用程序、操作系統(tǒng)、以及其它組件服務(wù)的二進(jìn)制可執(zhí)行程序。事實上,發(fā)展自訂的COM對象就好象是在建構(gòu)一套可以動態(tài)執(zhí)行的對象導(dǎo)向API一般。你可以在應(yīng)用程序執(zhí)行的時期隨意拼上或移除所需要的組件。依據(jù)COM這樣的概念,發(fā)展應(yīng)用程序就像是堆積木一樣,每一個COM組件就是一塊積木,你可以利用各式各樣不同的積木,拼湊出你所需要的應(yīng)用程序。實作上,COM透過一組一組的接口提供服務(wù),所有COM組件的使用者,都必須透過這些Interface來使用組件提供的功能。OPC的規(guī)格中便定義了許多OPC Server應(yīng)該提供的Interface,要撰寫一個OPC Server的COM組件,你必須在你的組件中加入這些接口,并提供它們的實作,Client便可以透過這些接口,操作連接到OPC Server的硬件裝置,這也就是OPC Server/Client運(yùn)作的方式。
按照ProcessDBOPCServer提示進(jìn)行信息配置,Datasouce name是ProcessDB.OPCServer.1,主題Topic name是數(shù)據(jù)庫名.表名.測點名稱 。
OPC Server 架構(gòu) OPC Server 透過一組一組的接口提供服務(wù),不過在實作的架構(gòu)上,OPC Server 共分為三層:分別是 OPCServer, OPCGroup, OPCItem。
其中每一個 OPCItem 對應(yīng)到一個實際的硬件裝置上的某一個 channel 或 port;每一個 OPCGroup 則包含了許多的 OPCItem,同時并定義這些 OPCItem 更新的時間、方式,以及提供讀取 OPCItem 值的接口;而每一個 OPCServer 則包含若干個 OPCGroup,同時提供操作這些 OPCGroup 的接口。
公司產(chǎn)品(OPCServer)
所有評論僅代表網(wǎng)友意見,與本站立場無關(guān)。