0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OPC UA 已經(jīng)成為連接企業(yè)級(jí)計(jì)算機(jī)與嵌入式自動(dòng)化組件的橋梁

1bGT_GKYXT1508 ? 來源:未知 ? 作者:李倩 ? 2018-07-26 16:13 ? 次閱讀

OPC UA

OPC統(tǒng)一架構(gòu)(OPC Unified Architecture)是OPC基金會(huì)(OPC Foundation)創(chuàng)建的新技術(shù),更加安全、可靠、中性(與供應(yīng)商無關(guān)),為制造現(xiàn)場(chǎng)到生產(chǎn)計(jì)劃或企業(yè)資源計(jì)劃(ERP)系統(tǒng)傳輸原始數(shù)據(jù)和預(yù)處理信息。使用OPC UA技術(shù),所有需要的信息可隨時(shí)隨地到達(dá)每個(gè)授權(quán)應(yīng)用和每個(gè)授權(quán)人員。

OPC UA 獨(dú)立于制造商,應(yīng)用可以用他通信,開發(fā)者可以用不同編程語言對(duì)他開發(fā),不同的操作系統(tǒng)上可以對(duì)他支持。OPC UA 彌補(bǔ)了已有 OPC 的不足,增加了諸如平***立、可伸縮性、高可用性和因特網(wǎng)服務(wù)等重要特性。

OPC UA 不再基于分布式組件對(duì)象模型(DCOM),而是以面向服務(wù)的架構(gòu)(SOA)為基礎(chǔ)。OPC UA 因此可以連接更多的設(shè)備。

今天,OPC UA 已經(jīng)成為連接企業(yè)級(jí)計(jì)算機(jī)與嵌入式自動(dòng)化組件的橋梁 - 獨(dú)立于微軟、 UNIX 或其他操作系統(tǒng)。

1組件對(duì)象模型(COM)/分布式組件對(duì)象模型(DCOM)的終止

傳統(tǒng)OPC應(yīng)用之間的數(shù)據(jù)交換是基于微軟的組件對(duì)象模型(COM)技術(shù)。因?yàn)橐暣?Windows)操作系統(tǒng)在世界范圍內(nèi)得到了廣泛的應(yīng)用,同時(shí)也促進(jìn)了視窗計(jì)算機(jī)在自動(dòng)化中的使用,所以COM技術(shù)也為OPC技術(shù)的廣泛使用創(chuàng)造了條件。在2002年初,微軟發(fā)布了新的.NET框架并且宣布COM技術(shù)的停止研發(fā)。雖然這不意味著將來的視窗操作系統(tǒng)不支持COM,但作為停止的結(jié)果,傳統(tǒng)OPC的基礎(chǔ)技術(shù)已經(jīng)不再發(fā)展,或早或晚要被淘汰,所以要尋求新的替換方案。

2COM 的局限

上世紀(jì)90年代,隨著視窗計(jì)算機(jī)的普及,微軟COM/DCOM技術(shù)引入的一組特性,得到了家庭計(jì)算機(jī)用戶和工業(yè)自動(dòng)化用戶的高度欣賞。這些特性包括了拷貝與粘貼,拖拽與投放,鏈接與嵌入。DCOM還提供了完整的通信基礎(chǔ)架構(gòu),并帶有必要的安全機(jī)制,諸如授權(quán)、鑒權(quán)和加密。

DCOM安全機(jī)制能夠?qū)崿F(xiàn)計(jì)算機(jī)對(duì)數(shù)據(jù)和程序的遠(yuǎn)程訪問。但DCOM安全機(jī)制同時(shí)也對(duì)安裝工程師、系統(tǒng)集成商和開發(fā)者管理項(xiàng)目提出了挑戰(zhàn),其中包括了跨越PC的OPC通信。正確地設(shè)置DCOM安全功能是非常困難的任務(wù),需要很多專業(yè)的知識(shí)。作為結(jié)果,安裝工程師和系統(tǒng)集成商會(huì)例行公事地選擇快速流程,在所有連網(wǎng)的OPC計(jì)算機(jī)采取寬松的訪問授權(quán),造成大多數(shù)保護(hù)不起作用且允許非授權(quán)遠(yuǎn)程訪問。

這種做法與信息技術(shù)(IT)安全的要求相違背。在長期運(yùn)行時(shí),可能會(huì)有粗心大意者或者蓄意破壞的人造成損害的危險(xiǎn)。DCOM安全設(shè)置常常需要一種特別才能,而配置OPC通信功能則非常容易。

3OPC 通信穿過防火墻

在自動(dòng)化行業(yè),很早就認(rèn)識(shí)到OPC通信需要跨越計(jì)算機(jī)邊界的必要性,這是另一個(gè)DCOM限制傳統(tǒng)OPC通信的地方。DCOM需要多個(gè)端口,如鑒權(quán)、傳輸數(shù)據(jù)和一系列服務(wù)建立一個(gè)連接。

所以,在防火墻中不得不打開很多端口,才能讓DCOM通信穿過他。在防火墻上每打開一個(gè)端口都是一個(gè)安全隱患,為黑客攻擊提供一種潛在可能。OPC UA中的隧道技術(shù)是一種被廣泛接受的策略,解決了傳統(tǒng)OPC產(chǎn)品中DCOM限制的問題。

4在非視窗平臺(tái)使用OPC

工業(yè)應(yīng)用中,幾乎“無所不在”的微軟平臺(tái),把DCOM 作為操作系統(tǒng)的一個(gè)組件是傳統(tǒng)OPC能被快速接受的一個(gè)重要因素。但是同時(shí),OPC的集成概念在使用其他操作系統(tǒng)時(shí)就不靈光了,因?yàn)樗麄儾恢С諨COM。比如在IT行業(yè),常常使用Unix或者Linux系統(tǒng)就是這種情況。

自動(dòng)化也是這樣,有的應(yīng)用領(lǐng)域明確拒絕使用視窗操作系統(tǒng)。嵌入式設(shè)備領(lǐng)域是另一個(gè)視窗很難(除了視窗CE或者嵌入XP)涉及的領(lǐng)域。這里,復(fù)雜的應(yīng)用直接嵌入到現(xiàn)場(chǎng)設(shè)備、PLC、操作屏和其他設(shè)備之中。他們運(yùn)行VxWorks、QNX、嵌入式Linux、RTOS或者其他嵌入式操作系統(tǒng)而沒有DCOM。在這些領(lǐng)域里使用OPC 的集成概念注定要失敗,因?yàn)镺PC需要DCOM作為技術(shù)基礎(chǔ),而這個(gè)基礎(chǔ)在嵌入式系統(tǒng)中正好缺失。

5通過Web服務(wù)實(shí)現(xiàn)跨平臺(tái)的OPC通信

隨著在2003年OPC XML-DA規(guī)范的發(fā)布,OPC基金會(huì)第一次展示了一種獨(dú)立于視窗平臺(tái)的方式和克服DCOM限制的方法。今天,很多OPC XML-DA產(chǎn)品演示了基于Web服務(wù)的OPC技術(shù)。

但是XML-DA 通信的數(shù)據(jù)吞吐量還是比不上DCOM,通信速度要慢5到7倍。這個(gè)速度對(duì)于很多自動(dòng)化的要求而言是太慢了?;赪eb服務(wù)的OPC通信功能還是有用的,因?yàn)閷?shí)現(xiàn)了跨越操作系統(tǒng)的能力,但還要進(jìn)一步提高數(shù)據(jù)傳輸性能。

6統(tǒng)一數(shù)據(jù)模型

迄今為止,傳統(tǒng)的OPC技術(shù)已有3種不同的OPC服務(wù)器 – 數(shù)據(jù)訪問服務(wù)器、報(bào)警與事件服務(wù)器和歷史數(shù)據(jù)訪問服務(wù)器。如果用戶需要獲取一個(gè)溫度傳感器的當(dāng)前值,一個(gè)溫度超過限定值的事件和一個(gè)溫度的歷史平均值,那么他必須發(fā)送3個(gè)請(qǐng)求,訪問3個(gè)服務(wù)器。

用戶訪問過程數(shù)據(jù)、事件和歷史數(shù)據(jù)用不同的方法要花費(fèi)很多的時(shí)間。所以,統(tǒng)一這3種對(duì)象模型可以使這樣的事情變得非常簡單,不僅對(duì)OPC產(chǎn)品的供應(yīng)商有利,也對(duì)系統(tǒng)集成商和用戶有利。

7支持復(fù)雜數(shù)據(jù)結(jié)構(gòu)

OPC的一個(gè)主要應(yīng)用是對(duì)串行通信或者現(xiàn)場(chǎng)總線聯(lián)網(wǎng)設(shè)備的操作和監(jiān)視。為了配置設(shè)備,OPC客戶機(jī)需要寫入數(shù)據(jù)類型,通過OPC服務(wù)器到達(dá)設(shè)備,包括數(shù)據(jù)結(jié)構(gòu)元件的意義。

OPC基金會(huì)已經(jīng)創(chuàng)建了描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的方法,即復(fù)雜數(shù)據(jù)規(guī)范。然而,大多數(shù)今天市場(chǎng)上的傳統(tǒng)OPC產(chǎn)品除了很少的例外,不能使用復(fù)雜數(shù)據(jù)規(guī)范。

8保證通信不丟失數(shù)據(jù)

最早定義的數(shù)據(jù)訪問,可以讓客戶應(yīng)用程序周期獲得過程數(shù)據(jù)的當(dāng)前狀態(tài)。如果在OPC客戶機(jī)和遠(yuǎn)程OPC服務(wù)器之間的物理通信連接發(fā)生了問題,數(shù)據(jù)通信會(huì)受到損壞。當(dāng)通信損壞時(shí),傳輸?shù)絆PC客戶機(jī)數(shù)據(jù)會(huì)發(fā)生改變,甚至丟失。

這種數(shù)據(jù)丟失在有些數(shù)據(jù)訪問應(yīng)用中不是關(guān)鍵的,諸如趨勢(shì)記錄、過程監(jiān)視或者過程顯示。但在有些場(chǎng)合的應(yīng)用中是非常關(guān)鍵的。比如,OPC技術(shù)已經(jīng)成為這些區(qū)域的基礎(chǔ),諸如化工或者石化工業(yè),這些地方要求必須無縫地記錄數(shù)據(jù)。

為了達(dá)到這個(gè)目標(biāo),供應(yīng)商需要實(shí)施特殊擴(kuò)展的方法。他們使用基于連接的監(jiān)視系統(tǒng),確保對(duì)斷開的通信快速檢測(cè),如果通信斷開能夠自動(dòng)重新連接,在數(shù)據(jù)訪問服務(wù)器中有數(shù)據(jù)緩存、冗余、存儲(chǔ)和轉(zhuǎn)發(fā)功能。這些擴(kuò)展的方法很有用,但在傳統(tǒng)的OPC規(guī)范中沒有定義,會(huì)因供應(yīng)商不同而不同。

9對(duì)非授權(quán)數(shù)據(jù)訪問而增加的保護(hù)

隨著自動(dòng)化行業(yè)基于以太網(wǎng)的通信不斷增長,自動(dòng)化和辦公室網(wǎng)絡(luò)已經(jīng)糾纏在一起。同時(shí),垂直集成的想法產(chǎn)生了新的需求,這種類型的集成也帶來了新的安全風(fēng)險(xiǎn)。OPC也增加了遠(yuǎn)程維護(hù)和遠(yuǎn)程控制概念的使用。

這里再一次提到,對(duì)外圍非授權(quán)的訪問,必須滿足更嚴(yán)格的信息安全要求。隨著網(wǎng)絡(luò)犯罪、間諜和破壞活動(dòng)的增長,信息技術(shù)安全越來越顯得重要 – 所以使用OPC也有了安全的要求。傳統(tǒng)的OPC供應(yīng)商沒有開發(fā)專有的預(yù)防措施,所以不能滿足這些安全要求。

0支持新的命令調(diào)用

在很多應(yīng)用中,不僅讀寫數(shù)值非常重要,而且執(zhí)行命令也非常重要,諸如啟動(dòng)或者停止一臺(tái)驅(qū)動(dòng)器或者把一個(gè)文件下載到設(shè)備中。OPC命令規(guī)范定義了執(zhí)行這些命令的方法,但這僅在OPC UA中有效,不能在傳統(tǒng)的OPC中使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12946

    瀏覽量

    459207
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    28

    文章

    5386

    瀏覽量

    78627
  • OPC
    OPC
    +關(guān)注

    關(guān)注

    7

    文章

    317

    瀏覽量

    45995

原文標(biāo)題:你所不知道的開放通訊協(xié)議,PLC工程師必讀!

文章出處:【微信號(hào):GKYXT1508,微信公眾號(hào):工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    2014中國(上海)國際工業(yè)計(jì)算機(jī)嵌入式系統(tǒng)展覽會(huì)

    、工業(yè)計(jì)算機(jī)、嵌入式技術(shù)工業(yè)存儲(chǔ)、工業(yè)電源、嵌入式電源、連接器、電子零部件及輔助設(shè)備等產(chǎn)品,直接并全面服務(wù)于工業(yè)自動(dòng)化行業(yè)從源頭到終端整條
    發(fā)表于 09-29 14:20

    國內(nèi)企業(yè)級(jí)固態(tài)硬盤生產(chǎn)研發(fā)企業(yè)招聘

    國內(nèi)企業(yè)級(jí)固態(tài)硬盤生產(chǎn)企業(yè),目前已經(jīng)完成C輪融資,現(xiàn)招聘嵌入式固件研發(fā)工程師,坐標(biāo)北京、上海。職位描述:1、 負(fù)責(zé)公司存儲(chǔ)產(chǎn)品系統(tǒng)架構(gòu)和功能的設(shè)計(jì)開發(fā);2、 聯(lián)合軟硬件設(shè)計(jì)人員進(jìn)行系統(tǒng)
    發(fā)表于 11-17 10:36

    企業(yè)級(jí)軟件和嵌入式軟件怎么實(shí)現(xiàn)統(tǒng)一?

    嵌入式軟件開發(fā)有別于企業(yè)級(jí)或桌面軟件開發(fā),而且它們采用的軟件開發(fā)技術(shù)也各有不同。一些嵌入式軟件公司試圖采用Visual Studio這樣的企業(yè)級(jí)解決方案實(shí)現(xiàn)用戶界面友好的開發(fā)環(huán)境,但是
    發(fā)表于 10-16 06:44

    怎樣理解計(jì)算機(jī)嵌入式系統(tǒng)

    計(jì)算機(jī)嵌入式系統(tǒng)應(yīng)用及特點(diǎn)哈爾濱師范大學(xué)結(jié)課 論 文題 目計(jì)算機(jī)嵌入式系統(tǒng)應(yīng)用及特點(diǎn)學(xué) 生田亞男指導(dǎo)教師趙松年 級(jí)2008
    發(fā)表于 09-13 06:29

    什么是嵌入式計(jì)算機(jī)

    是一種專用計(jì)算機(jī)系統(tǒng),通常被描述為較大機(jī)器或系統(tǒng)中的單個(gè)系統(tǒng)。嵌入式計(jì)算機(jī)用于運(yùn)行特定的應(yīng)用程序以執(zhí)行預(yù)定的功能。嵌入式計(jì)算系統(tǒng)與普通的消費(fèi)者級(jí)
    發(fā)表于 10-27 08:05

    什么是嵌入式計(jì)算機(jī)

    嵌入式計(jì)算機(jī),它們有的很小,很簡單,只是一個(gè)單片機(jī),有的則很大,很復(fù)雜,是具有提高性能的并行處理巨型機(jī),但用得最多的還是單片機(jī),單板機(jī),以及微機(jī),工作站一級(jí)計(jì)算機(jī).嵌入式計(jì)算機(jī)能支持
    發(fā)表于 10-27 06:02

    嵌入式OPC UA網(wǎng)關(guān)與傳統(tǒng)OPC軟件的區(qū)別是什么

    OPC UA協(xié)議廣泛應(yīng)用于工業(yè)自動(dòng)化系統(tǒng)中與工業(yè)物聯(lián)網(wǎng)中。本文簡述嵌入式OPC UA網(wǎng)關(guān)與傳統(tǒng)
    發(fā)表于 12-23 07:48

    嵌入式OPC UA網(wǎng)關(guān)BL110的優(yōu)勢(shì)是什么

    UA Server但是經(jīng)過OPC UA網(wǎng)關(guān)BL110嵌入式硬件,則可以直接通過RS485或以太網(wǎng)連接PLC,還支持POE功能,BL110會(huì)
    發(fā)表于 12-23 07:45

    嵌入式計(jì)算機(jī)與通用計(jì)算機(jī)有哪些不同之處

    從汽水自動(dòng)售貨機(jī)到汽車系統(tǒng),幾乎所有東西都可以在嵌入式計(jì)算機(jī)上運(yùn)行。即使嵌入式計(jì)算機(jī)涵蓋了廣泛的專用系統(tǒng),但它們之間也具有共同的特征,這些共同的特征在許多計(jì)算條件下都具有出色的優(yōu)勢(shì):通
    發(fā)表于 12-23 06:49

    嵌入式計(jì)算機(jī)的應(yīng)用范圍

    嵌入式計(jì)算機(jī)是為特定的軟件控制任務(wù)而設(shè)計(jì)的專用計(jì)算平臺(tái)。這些不是我們?cè)诩一蜣k公室使用的典型臺(tái)式消費(fèi)級(jí)計(jì)算機(jī)。嵌入式計(jì)算機(jī)的應(yīng)用范圍從工業(yè)
    發(fā)表于 12-23 07:17

    討論幾種類型的嵌入式計(jì)算機(jī)系統(tǒng)

    盡管工業(yè)級(jí)嵌入式計(jì)算機(jī)與消費(fèi)級(jí)臺(tái)式PC共享許多組件,例如處理器(CPU),圖形處理單元(GPU),RAM內(nèi)存和存儲(chǔ)設(shè)備(SSD和HDD),但是嵌入式
    發(fā)表于 12-23 07:38

    OPC UA已經(jīng)成為連接企業(yè)級(jí)計(jì)算機(jī)嵌入式自動(dòng)化組件橋梁

    OPC統(tǒng)一架構(gòu)(OPC Unified Architecture)是OPC基金會(huì)(OPC Foundation)創(chuàng)建的新技術(shù),更加安全、可靠、中性(與供應(yīng)商無關(guān)),為制造現(xiàn)場(chǎng)到生產(chǎn)計(jì)劃
    的頭像 發(fā)表于 03-19 11:09 ?6852次閱讀
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>已經(jīng)成為</b><b class='flag-5'>連接</b><b class='flag-5'>企業(yè)級(jí)</b><b class='flag-5'>計(jì)算機(jī)</b>與<b class='flag-5'>嵌入式</b><b class='flag-5'>自動(dòng)化</b><b class='flag-5'>組件</b>的<b class='flag-5'>橋梁</b>

    計(jì)算機(jī)級(jí)嵌入式學(xué)習(xí)筆記(一)

    計(jì)算機(jī)級(jí)嵌入式學(xué)習(xí)筆記(一)-- 嵌入式系統(tǒng)概論
    發(fā)表于 10-19 18:33 ?14次下載
    <b class='flag-5'>計(jì)算機(jī)</b>三<b class='flag-5'>級(jí)</b><b class='flag-5'>嵌入式</b>學(xué)習(xí)筆記(一)

    微型計(jì)算機(jī)嵌入式嗎,什么是嵌入式計(jì)算機(jī)

    嵌入式計(jì)算機(jī),它們有的很小,很簡單,只是一個(gè)單片機(jī),有的則很大,很復(fù)雜,是具有提高性能的并行處理巨型機(jī),但用得最多的還是單片機(jī),單板機(jī),以及微機(jī),工作站一級(jí)計(jì)算機(jī).嵌入式計(jì)算機(jī)能支持
    發(fā)表于 10-20 18:06 ?7次下載
    微型<b class='flag-5'>計(jì)算機(jī)</b>是<b class='flag-5'>嵌入式</b>嗎,什么是<b class='flag-5'>嵌入式計(jì)算機(jī)</b>

    嵌入式OPC UA網(wǎng)關(guān)BL102簡化了OPC UA程序的開發(fā)與IIOT工業(yè)物聯(lián)網(wǎng)應(yīng)用

    嵌入式OPC UA網(wǎng)關(guān)BL102簡化了OPC UA程序的開發(fā)與IIOT工業(yè)物聯(lián)網(wǎng)應(yīng)用
    的頭像 發(fā)表于 08-20 11:45 ?1195次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>網(wǎng)關(guān)BL102簡化了<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>程序的開發(fā)與IIOT工業(yè)物聯(lián)網(wǎng)應(yīng)用