OPC UA基于OPC基金會(huì)提供的新一代技術(shù),提供安全,可靠和獨(dú)立于廠商的,實(shí)現(xiàn)原始數(shù)據(jù)和預(yù)處理的信息從制造層級(jí)到生產(chǎn)計(jì)劃或ERP層級(jí)的傳輸。通過(guò)OPC UA ,所有需要的信息在任何時(shí)間,任何地點(diǎn)對(duì) 每個(gè)授權(quán)的應(yīng)用,每個(gè)授權(quán)的人員都可用。 這種功能獨(dú)立于制造廠商的原始應(yīng)用,編程語(yǔ)言和操作系統(tǒng)。 OPC UA是目前已經(jīng)使用的OPC 工業(yè)標(biāo)準(zhǔn)的補(bǔ)充,提供重要的一些特性,包括如平臺(tái)獨(dú)立性,擴(kuò)展性,高可靠性和連接互聯(lián)網(wǎng)的能力。 OPC UA不再依靠DCOM,而是基于面向服務(wù)的架構(gòu)(SOA),OPC UA的使用更簡(jiǎn)便?,F(xiàn)在,OPC UA已經(jīng)成為獨(dú)立于微軟,UNIX或其他的操作系統(tǒng)企業(yè)層和嵌入式自動(dòng)組建之間的橋梁。 統(tǒng)一的訪問(wèn)傳統(tǒng)OPC COM特性將不同的功能分布于多個(gè)COM服務(wù)器,通過(guò)接口連接代表不同特性的功能。OPC COM服務(wù)器提供報(bào)警但不持續(xù)連續(xù)的提供觸發(fā)報(bào)警的數(shù)據(jù)的訪問(wèn)。例如,提供存儲(chǔ)歷史數(shù)據(jù)的OPC COM服務(wù)器不允許當(dāng)前數(shù)據(jù)被讀和更新。這種特性造成了集成的問(wèn)題,因?yàn)閱我幌到y(tǒng)的信息不能通過(guò)一致的方式訪問(wèn)。OPC UA解決了包含多種可用信息的通用地址通過(guò)單一服務(wù)訪問(wèn)的集成問(wèn)題。更好的認(rèn)證互操作性O(shè)PC UA特性通過(guò)和已取得成功的OPC COM認(rèn)證程序一樣提供的服務(wù)器和客戶端測(cè)試工具。這些測(cè)試工具似得供應(yīng)商可以驗(yàn)證他們產(chǎn)品是否符合特性的要求,改善產(chǎn)品的質(zhì)量。OPC UA和OPC COM特性通過(guò)認(rèn)證以后,可以獲得相應(yīng)的認(rèn)證標(biāo)志,通過(guò)使用OPC認(rèn)證的產(chǎn)品可以減少最終用戶的系統(tǒng)集成成本。設(shè)計(jì)的可靠性O(shè)PC UA是為搞可用性和冗余架構(gòu)而設(shè)計(jì)。完整的可配置的超時(shí),錯(cuò)誤檢測(cè),和恢復(fù)特性使得OPC UA產(chǎn)品可以無(wú)縫處理出現(xiàn)錯(cuò)誤或失敗的情況(例如網(wǎng)絡(luò)通信的丟失)。標(biāo)準(zhǔn)的支持冗余功能的OPC UA模塊使得從不同廠商的應(yīng)用部署成為可能。跨域防火墻和通過(guò)互聯(lián)網(wǎng)OPC UA由客戶端啟動(dòng)通信通道,這意味著不需要像OPC COM一樣需要配置客戶端以允許服務(wù)器的訪問(wèn)。OPC UA能通過(guò)標(biāo)準(zhǔn)的HTTP或UA TCP端口或任何管理員愿意開(kāi)放的其他端口來(lái)進(jìn)行通信。OPC UA使用基于安全的額消息,這意味著可以通過(guò)第三方的代理進(jìn)行通信。通過(guò)信息模型減少配置時(shí)間OPC UA架構(gòu)提供基本的應(yīng)用,供應(yīng)商可以提供特定應(yīng)用的信息模型,這將大大降低配置和維護(hù)這些模塊的成本。OPC基金會(huì)正和MIMOSA,F(xiàn)DI, plcopen(IEC61131)組織協(xié)作開(kāi)發(fā) OPC UA信息模型。標(biāo)準(zhǔn)安全模型在過(guò)去,安全問(wèn)題時(shí)最后才考慮的,很多供應(yīng)商沒(méi)有測(cè)試他們產(chǎn)品的安全許可。這意味著對(duì)于最終用戶很難配置安全性,或根本不可能。OPC UA架構(gòu)通過(guò)標(biāo)準(zhǔn)的,UA應(yīng)用必須實(shí)施的安全模型解決了這個(gè)問(wèn)題。這增強(qiáng)了互操作性和降低了配置和維護(hù)成本。OPC UA同時(shí)有利于適合任何平臺(tái)的任何OPC UA產(chǎn)品的安全設(shè)置管理的標(biāo)準(zhǔn)工具的開(kāi)發(fā)。從嵌入式系統(tǒng)到企業(yè)級(jí)的單一的解決方案輕量級(jí)的OPC UA可以作為有效的二進(jìn)制通信協(xié)議,例如OPC UA 已經(jīng)移植到很多嵌入式系統(tǒng)包括VxWorks,Linux和專(zhuān)有的RTOSs (Real Time Operating Systems)。頂級(jí)的OPC UA應(yīng)用支持企業(yè)級(jí)標(biāo)準(zhǔn)的XML頁(yè)面服務(wù)協(xié)議。通過(guò)一個(gè)公用的架構(gòu)可以降低系統(tǒng)集成的成本。保護(hù)已有的OPC COM投資OPC UA COM的互操作組件可以使得供應(yīng)商快速實(shí)現(xiàn)現(xiàn)有的OPC COM客戶端和服務(wù)器應(yīng)用支持OPC UA。 這些組件通過(guò)增加需要的OPC UA高級(jí)特性客戶化。這意味著用戶可以持續(xù)利用他們的OPC COM技術(shù)的投資開(kāi)發(fā)新的OPC UA應(yīng)用。歷史事件OPC UA通過(guò)支持歷史事件擴(kuò)展了OPC COM歷史數(shù)據(jù)訪問(wèn)(HDA)的能力。最終用戶仙子啊可以通過(guò)選擇的OPC UA客戶端獲得事件信息。不丟失性能的同時(shí)實(shí)現(xiàn)平臺(tái)獨(dú)立 OPC UA架構(gòu)設(shè)計(jì)為提供最佳性能的同時(shí)提供平臺(tái)獨(dú)立。這意味著開(kāi)發(fā)者可以使用他們熟悉的語(yǔ)言和操作系統(tǒng)開(kāi)發(fā)基于OPC UA的應(yīng)用,而不只有一種通過(guò)http使用SOAP/XML的選擇。對(duì)于Windows用戶來(lái)說(shuō),平臺(tái)獨(dú)立性也十分具有價(jià)值,因?yàn)樵试S應(yīng)用遷移到下一代的微軟通信技術(shù)。這也意味著OPC UA產(chǎn)品的供應(yīng)商在以前的通信技術(shù)過(guò)時(shí)或有類(lèi)似不可配置的較長(zhǎng)的超時(shí)時(shí)間等技術(shù)問(wèn)題時(shí)可以有更多的選擇。高性能的通信協(xié)議 OPC UA特性定義基于TCP的二進(jìn)制通信協(xié)議通過(guò)最小的開(kāi)銷(xiāo)提供最快的性能。對(duì)于企業(yè)環(huán)境SOAP/XML是通信協(xié)議中通常使用的。 OPC UA提供在打包到SOAP/XML兼容的消息中之前通過(guò)UA二進(jìn)制編碼消息,提升通常XML消息10倍以上的性能。這種架構(gòu)的優(yōu)點(diǎn)是提供使用SOAP/XML的格式,但是在發(fā)送之前降低其復(fù)雜性和XML的大小。Windows通信基礎(chǔ) (WCF)OPC .Net SDK使用WCF提供對(duì)XML Web服務(wù)的支持。這種架構(gòu)意味著在企業(yè)應(yīng)用中所有基于OPC UA .Net SDK應(yīng)用可以繼承微軟的 XML Web服務(wù)的湖操作性。 通過(guò)OPC UA SDKs降低開(kāi)發(fā)成本 基于OPC COM特性的開(kāi)發(fā)者都知道要求創(chuàng)建互操作性的應(yīng)用中,接口只是很小的不部分代碼?;谶@個(gè)原因,OPC基金會(huì)提供的OPC UA .NET SDK可以為開(kāi)發(fā)者提供更多的選擇,只需要很少的幾百行代碼就可以實(shí)現(xiàn)兼容于OPC UA 的應(yīng)用。開(kāi)發(fā)者還可以選擇提供給OPC 基金會(huì)成員的商業(yè)化的SDK。這些 SDK將大大降低開(kāi)發(fā)成本,供應(yīng)商也將更多的精力關(guān)注在位客戶提供更有價(jià)值的產(chǎn)品。最終用戶同樣可以從SDK中獲益,因?yàn)椴捎玫氖枪玫募軜?gòu),將少了不同應(yīng)用之間的互操作性問(wèn)題。 采用方法和程序的增強(qiáng)特性 已經(jīng)現(xiàn)有的OPC COM特性關(guān)注于數(shù)據(jù)或時(shí)間,但很多應(yīng)用要求能減少單一數(shù)據(jù)值或事件的復(fù)雜操作。通過(guò)OPC UA方法,服務(wù)器允許客戶端通過(guò)一序列參數(shù)觸發(fā)復(fù)雜功能。通過(guò)觸發(fā)事件匯報(bào)進(jìn)程函數(shù)可以用來(lái)控制后臺(tái)流程。 面向?qū)ο蟮男畔⒛P偷撵`活性 已有的OPC COM在過(guò)去的10年一直作為OPC的通信標(biāo)準(zhǔn),但是技術(shù)的發(fā)展要求更多的互操作性: -〉微軟逐步淡化COM,而跨平臺(tái)的Web服務(wù)和SOA逐步加強(qiáng) -〉OPC的供應(yīng)商希望一套擔(dān)心的服務(wù)實(shí)現(xiàn)OPC數(shù)據(jù)模塊(DA,A&E,HDA….) -> OPC供應(yīng)商希望在非微軟的平臺(tái),包括嵌入式設(shè)備實(shí)現(xiàn)OPC功能-〉一些合作組織需要一個(gè)可靠的,有效地方式實(shí)現(xiàn)高水平結(jié)構(gòu)數(shù)據(jù)的轉(zhuǎn)移. |
|
來(lái)自: 啟程的男孩 > 《工控類(lèi)》