(Translated by https://www.hiragana.jp/)
OPC UA - 维基百科,自由的百科全书 とべ转到内容ないよう

OPC UA

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

OPC UAてきぜんめいOPC Unified ArchitectureOPC統一とういつ)。OPC基金ききんかいえいOPC Foundation應用おうようざい自動じどう技術ぎじゅつてき機器ききたい機器ききあみでん協定きょうていゆう以下いかてきとくてん

  • しるおもざい資料しりょう收集しゅうしゅう以及ひかえせいため目的もくてきてきどおり訊,もちいざい工業こうぎょう設備せつび以及系統けいとうちゅう
  • 開源かいげん標準ひょうじゅん標準ひょうじゅん以免取得しゅとくさく設備せつび需授けん,也沒ゆう其他げんせい
  • またが平台ひらだいきりせい作業さぎょう系統けいとうあるほどしきげん
  • 服務ふくむみちびけこう(SOA)
  • 強健きょうけんてき安全あんぜん特性とくせい
  • 整合せいごうてき訊模がた整合せいごうちゅう基礎きそしつらえほどこせてき基礎きそ製造せいぞうしょう以及組織そしき以將其複雜ふくざつてき資料しりょうざいOPC UA命名めいめい空間くうかんじょうけん利用りようOPC UA服務ふくむみちびけこう構的ゆうてん

歷史れきし

[编辑]

OPC UA前身ぜんしん开放平台ひらだい通信つうしん(OPC)ゆかりどういち組織そしきしょ開發かいはつただし兩者りょうしゃゆう顯著けんちょ不同ふどう基金ききんかい開發かいはつOPC UAてき目的もくてき發展はってんばららいOPCつう訊架構(ただ使用しようMicrosoft Windowsてきしんほど交換こうかんCOM/DCOMさら理想りそうてき構,也更符合ふごうただしざい發展はってんちゅうてき工業こうぎょう自動じどう[1]

OPC UAてき規格きかく開發かいはつりょうさんねんこれはなりょういちねん實現じつげんどおり協定きょうてい,OPC UAてきだいいち版本はんぽんざい2006ねんとい

いた2015ねん10がつ10日とおかためやめ,OPC UA最近さいきんてき版本はんぽん1.03。じょりょうclient/serverどおり協定きょうていがい新版しんぱんてきOPC UA也加入かにゅうりょうpublish/subscribeてきせい

そうしん

[编辑]

开放平台ひらだい通信つうしん(OPC)かずCOM/DCOMてき結合けつごう雖讓开放平台ひらだい通信つうしん以順推展,ただしゆう以下いかてき缺點けってん

  • 频繁配置はいちDCOMてき问题
  • ぼつ有可ゆか以規劃的逾時機能きのう
  • ただ適用てきようMicrosoft Windows
  • 資料しりょう安全あんぜんせい較低
  • ぼつゆうはりたいDCOMてきひかえかん(COM/DCOM類似るいじくろ盒子,開發かいはつしゃ無法むほう取得しゅとくげんだい碼,いん此需よう處理しょり一些相關的問題或是未充份實現的問題)

いんため這些缺點けってん以及許多きょた其他てき考慮こうりょいんもと使つかいとくOPC基金ききんかい決定けってい開發かいはつ一個針對全新而且獨立的OPC UAどおり協定きょうてい棧來だいCOM/DCOM。其優てんゆう

  • 平台ひらだい實現じつげん包括ほうかつ攜式てきANSI CJava.NETかまち
  • 擴展せいしたがえ智慧ちえでんかんえいSmart transducer智慧ちえ致動一直到大型計算機。
  • 支援しえんせんほど也有やゆう單線たんせんほど/たん任務にんむてきしき,以便はた此通訊協定きょうてい棧放ざい嵌入かんにゅうしき系統けいとうなか
  • もと於新標準ひょうじゅんてき資料しりょう安全あんぜんせい
  • まい設備せつび有可ゆか以規劃的逾時機能きのう
  • だい容量ようりょう資料しりょうほうぶんてきぐみかたまり

つう協定きょうてい反映はんえいりょう構創しんてき基礎きそ,OPC UA構是服務ふくむみちびけこう(SOA),以許不同ふどう邏輯そうきゅうため基礎きそ

OPC基礎きそ服務ふくむ抽象ちゅうしょうがたべつてき敘述,どおり協定きょうてい無關むせきOPC UA機能きのうてき基礎きそ。传输层將方法ほうほう轉換てんかんためどおり協定きょうていはた資料しりょう序列じょれつあるはん序列じょれつ),さい傳送でんそういたもう路上ろじょうためりょう上述じょうじゅつ目的もくてき定義ていぎりょうりょうたねつう協定きょうてい,其中一個是以效率進行過最佳化的二進制TCP訊定,另いちそくWebふくしるべむこうてき協定きょうてい

OPC訊模がた所謂いわゆるてきぜん网状网络(Full Mesh Network),以节点ため基礎きそ。节点類似るいじ物件ぶっけんみちびけこうほどしき設計せっけい(OOP)ちゅうてき物件ぶっけん包括ほうかつ各種かくしゅてきもと資料しりょう。节点以有屬性ぞくせいゆずる其他設備せつび讀取よみと(DA、HDA),ゆう方法ほうほう以呼さけべ(Commands),也有やゆう以啟どうでん輸的さわ事件じけん(AE、DataAccess、DataChange)。节点包括ほうかつ過程かてい資料しりょう,也包括ほうかつ其他種類しゅるいてきもと資料しりょう。OPC命名めいめい空間くうかんちゅう包括ほうかつりょう形態けいたい模型もけい

きゃくはし軟體確認かくにん伺服支援しえん哪些ぎょうぶんまわし(profile),ゆう需要じゅよう獲得かくとく這些訊,知道ともみち伺服いやただ支援しえんDA,あるかえ支援しえんAEHDA。而且以得いた伺服支援しえん特定とくていぎょうぶんまわしてき訊息。OPC UAかえゆう以下いか重要じゅうようてきしん機能きのう

  • 支援しえん冗餘(Redundancy)
  • 雙方向そうほうこう連結れんけつてきこころとべほうぶん(Heartbeat)(確定かくてい另外いちはしかつちょ」),這表示ひょうじきゃくはし伺服以识别中断ちゅうだん
  • つて資料しりょう及acknowledgementてき緩衝かんしょう(Buffering),連結れんけつ遺失いしつかい造成ぞうせい資料しりょう遺失いしつ以重しん获取ぜん遺失いしつてき資料しりょうほうぶん

OPC UA ざい2006ねん10がつざい慕尼くろ舉行てき OPC UA DevCon ちゅうくび公開こうかい協定きょうていざいBeckhoff てき PLC じょうやめゆう許多きょたてき UA 伺服ざい Euros 嵌入かんにゅうしきはかためし電路でんろばんちゅう也有やゆうUA伺服。Beckhoff PLC てきそこそう Windows XP嵌入かんにゅうしき系統けいとう,而嵌入かんにゅうしきひかえせい執行しっこうてき作業さぎょう系統けいとう实时操作そうさけい Euros。Embedded Labs Ltd 公司こうしざい執行しっこうざいたんあきらかたARMひかえせい(64kb RAM) C++ UA Stack じょう展示てんじりょう OPC-UA。2012ねん10がつとくこくてき Fraunhofer-Application Center IOSB-INA 以及工業こうぎょうしんいき技術ぎじゅつ研究所けんきゅうじょ(Institute for industrial Information Technologies, inIT)あかしじつりょうOPC-UA伺服以只使用しよう15 kB RAM以及10 kB ROM,いん此是あきらかた等級とうきゅう使用しようてきどおり訊架構[2]

つう協定きょうてい

[编辑]

OPC UA支援しえんりょうたねどおり協定きょうてい[3],這兩しゅどおり協定きょうていてき差異さいただゆうURLてき不同ふどう,二進位通訊協定是opc.tcp://Server,而Webふく务的どおり協定きょうていhttp://Server,其他じょうがた,OPC UAたい应用ほどじょせっこうてき作業さぎょう完全かんぜん透明とうめい,其他作業さぎょう受OPC UAてき影響えいきょう

二進位通訊協定的效率最高,其overhead也最少さいしょうゆずる需要じゅようてき資源しげん最小さいしょう需要じゅようXML解析かいせきSOAPHTTPたい嵌入かんにゅうしき系統けいとう格外かくがい重要じゅうよう),提供ていきょうさいけいてき互操ひかえせいざい實現じつげん,二進位通訊協定提供較少的自由度),使用しよう任意にんいせん取的とりてきTCPどおりどう以較容易よういてき進行しんこう隧道すいどう协议,也可以從透過とうか防火ぼうか牆開けい

Webふく务(SOAP)どおり協定きょうてい支援しえん許多きょた不同ふどうてき工具こうぐ包括ほうかつJava環境かんきょうある.NET環境かんきょうてき工具こうぐ),使用しよう標準ひょうじゅんHTTP(S)埠,以和防火ぼうか牆共どう使用しよう

所有しょゆうてき實現じつげん方式ほうしき支援しえんしんせいどおり協定きょうていただしただ有用ゆうよう.NET實現じつげんてき設備せつびざい支援しえんSOAP。

規範きはん

[编辑]

OPC UA規範きはんぞく於多份的規範きはん包括ほうかつりょう以下いか份:

  1. Concepts
  2. Security Model
  3. Address Space Model
  4. Services
  5. Information Model
  6. Mappings
  7. Profiles
  8. Data Access
  9. Alarms and Conditions
  10. Programs
  11. Historical Access
  12. Discovery
  13. Aggregates
  14. PubSub

OPC UA規範きはん其他以COMため基礎きそてき規範きはん不同ふどう,OPC UA規範きはん單純たんじゅんてき應用おうよう規範きはん。其中かい描述典型てんけいてきUA內部せい,這些かいざいどおり協定きょうてい棧中處理しょりいん此一般只有要將通訊協定棧導入特定硬體的人,あるよう開發かいはつどおり協定きょうてい棧的人才じんさいかいたい這些內容ゆう興趣きょうしゅ

OPC UA應用おうようほどしきてき開發かいはつしゃ需要じゅようせんうつしほどしきOPC UA APIみぞどおりいん此主ようただ需要じゅようよういたAPIてき說明せつめいぶんけん應用おうようほどしき開發かいはつしゃ也可能會のうかいたい其中てきだい3、4、5份感興趣きょうしゅ[4]

UAどおり協定きょうてい

[编辑]

UA應用おうようほどしきざい伺服はしあるきゃくはし,其架構上ゆうぶんそうてき結構けっこう

ゆう些部份和以往いおうてきCOM Proxy/Stubs相等そうとうゆかりOPC協會きょうかい提供ていきょう移植いしょくせいきゅうべつ(portability level)しんてき,簡化りょう引入UA ANSI Cどおり協定きょうてい棧的ほどじょ,也簡りょう移植いしょくいた其他平台ひらだいてきてきなん。OPC協會きょうかい提供ていきょうりょうはりたいWindow及Linuxてきport layer。

UA安全あんぜんせい

[编辑]

UA安全あんぜんせい包括ほうかつりょう認證にんしょう、授權、みつ以及透過とうか簽名實現じつげんてき資料しりょう整合せいごうせいはりたいWebふく务會使用しようWS-SecureConversationえいWS-SecureConversation以和.NETかず其他以SOAP實現じつげんてき軟體しょうようわかしんせいてき版本はんぽん,也會循WS-SecureConversationてき演算えんざんほう轉換てんかんためしんせいてき版本はんぽんしょうため UA Secure Conversation。

ゆう另外いち混合こんごうてき版本はんぽんほどしきしんせいてき,而其でん輸層ようSOAP。這是ざい二進制的效率以及對防火牆友善的傳輸之間的妥協。よしためしんせいてきほどしきかい需要じゅよう使用しようUA Secure Conversation。 其認證にんしょうただ使用しようX.509認證にんしょうもたれほどしき開發かいはつしゃ決定けっていUA應用おうようほどしきよう使用しよう哪一個證書儲存區。れい如,也可能かのう使用しようActive Directoryなかてき公開こうかいきん基礎きそ建設けんせつ(PKI)。

OPC UA API

[编辑]

ざい許多きょたほどしきげんちゅうみやこゆうUAてきAPI。ざいC、C++、Java及.NET中有ちゅうう商業しょうぎょうてきSDK。而至しょうざいC、C++、Java、Javascript(node)及Python中有ちゅうう其開げんてきどおり協定きょうてい棧。

C++したてきOPC UA

[编辑]

.NETてきOPC UA

[编辑]

.NET版本はんぽんてき實現じつげんざいそこそうようANSI C,其餘使用しよう.NET。よし此只ゆうもう端點たんてんてき處理しょり以及消息しょうそくぶんかたまりてき取得しゅとくしたがえANSI Cてきどおり訊棧處理しょりてきはん序列じょれつ直接ちょくせつざい.NETちゅう進行しんこうかい直接ちょくせつ轉換てんかんため.NETてき結構けっこう物件ぶっけんよし此其效能こうのうかいさきはん序列じょれつ化成かせいCごと結構けっこうさいふくせいいた.NET結構けっこうてき效率こうりつようこのみ

JavaてきOPC UA

[编辑]

ゆう許多きょたJavaげんてきどおり訊棧,類似るいじ.NET,Javaげんてきどおり訊棧ぶんためさんしゅ

  1. ようJava本地ほんじせっこうふうそうかんせいてきANSI Cどおり訊棧,這樣不利ふり於可攜性。雖然どおり訊棧以移ふえいた不同ふどうてき作業さぎょう系統けいとうただし需要じゅよう個別こべつてき編輯へんしゅう這些ほどしき。而且資料しりょう也需よう複製ふくせいいたJava本地ほんじせっこうてきあたりかいざいはん序列じょれつかいゆうCげんてき效能こうのう
  2. 直接ちょくせつせんうつしもうそうてきだい碼(類似るいじ目前もくぜん.Netてき實現じつげん),ようJava進行しんこうはん序列じょれつはぶけりょういちてき資料しりょう複製ふくせいただし仍會受到Cうずたかたたみてき影響えいきょう
  3. せんうつし原生げんせいてきJava OPC UAどおり訊棧,這個攜性さいこのみてきただし工程こうてい需花てき心力しんりょく也是最多さいたてき。Eclipse Miloせんあん提供ていきょういちじゅんJava開源かいげんOPC UA實現じつげんあきらUA 1.03きゃく及伺ふく規範きはん[6]

也有やゆう一些簡單的變體只支援WebService協定きょうてい,此情がた需要じゅよう有可ゆか支援しえんWS-SecurityてきSOAP Toolkit。

PythonてきOPC UA

[编辑]

FreeOpcUa页面そん档备份そん互联网档あんせんあん提供ていきょうりょう以Pythonほどしきげん實現じつげんてきOPC UA(Python 2, 3 及pypyしょうよう),也提供ていきょうりょうOPC-UAきゃく及伺ふくてき高層こうそう抽象ちゅうしょう以用ざいきゃくてき應用おうようちゅうあるやややや延伸えんしんいたきゃくてき應用おうよう

IEC 62541

[编辑]

IEC 62541OPC UAてき標準ひょうじゅん

IEC 62541簡介
ID 發布はっぷ 標題ひょうだい
IEC/TR 62541-1 02/2010 OPC Unified Architecture - Part 1: Overview and Concepts
IEC/TR 62541-2 02/2010 OPC Unified Architecture - Part 2: Security Model
IEC 62541-3 07/2010 OPC Unified Architecture - Part 3: Address Space Model
IEC 62541-4 10/2011 OPC Unified Architecture - Part 4: Services
IEC 62541-5 10/2011 OPC Unified Architecture - Part 5: Information Model
IEC 62541-6 10/2011 OPC Unified Architecture - Part 6: Mappings
IEC 62541-7 07/2012 OPC Unified Architecture - Part 7: Profiles
IEC 62541-8 10/2011 OPC Unified Architecture - Part 8: Data Access
IEC 62541-9 07/2012 OPC Unified Architecture - Part 9: Alarms and Conditions
IEC 62541-10 07/2012 OPC Unified Architecture - Part 10: Programs

相關そうかん條目じょうもく

[编辑]

腳註

[编辑]
  1. ^ Mahnke, Wolfgang; Leitner, Stefan-Helmut https://library.e.abb.com/public/75d70c47268d78bfc125762d00481f78/56-61%203M903_ENG72dpi.pdf页面そん档备份そん互联网档あん) OPC Unified Architecture - The future standard for communication and information modeling in automation], 3/2009 ABB Review 3/2009, page 56-61页面そん档备份そん互联网档あん
  2. ^ The world's smallest OPC-UA server comes from Germany. [2018-01-09]. (原始げんし内容ないようそん于2018-01-09). 
  3. ^ Leitner, Stefan-Helmut; Mahnke, Wolfgang OPC UA – Service-oriented Architecture for Industrial Applications页面そん档备份そん互联网档あん), 11/2006 Softwaretechnik-Trends页面そん档备份そん互联网档あんISSN 0720-8928
  4. ^ Massaro, Simone What is OPC UA and how does it affect your world?页面そん档备份そん互联网档あん), 5/15/2008 planetengineering.com页面そん档备份そん互联网档あん
  5. ^ ASNeG – open source OPC UA Application Server. [2015-09-11]. (原始げんし内容ないようそん于2015-10-02). 
  6. ^ OPC Unified Architecture (UA) client and/or server functionality in any JVM-based project. [22 Aug 2016]. (原始げんし内容ないようそん于2018-03-01). 

參考さんこう資料しりょう

[编辑]
  • Wolfgang Mahnke, Stefan-Helmut Leitner, Matthias Damm: OPC Unified Architecture. Springer Verlag 2009; ISBN 978-3-540-68898-3
  • Lange, J., Iwanitz, F., Burke, T. OPC From Data Access to Unified Architecture 2010; ISBN 978-3-8007-3242-5