OPC UA
此條 |
OPC UA
著 重 在 資料 收集 以及控 制 為 目的 的 通 訊,用 在 工業 設備 以及系統 中 開源 標準 :標準 可 以免費 取得 ,實 作 設備 不 需授權 費 ,也沒有 其他限 制 跨 平台 :不 限 制 作業 系統 或 是 程 式 語 言 服務 導 向 架 構(SOA)強健 的 資 訊安全 特性 整合 的 資 訊模型 ,是 資 訊整合 中 ,基礎 設 施 的 基礎 ,製造 商 以及組織 可 以將其複雜 的 資料 在 OPC UA命名 空間 上 建 模 ,利用 OPC UA服務 導 向 架 構的優 點 。
歷史
[编辑]OPC UA
OPC UA
創 新
[编辑]开放
- 频繁
配置 DCOM的 问题 沒 有可 以規劃的逾時機能 只 適用 於Microsoft Windows資料 安全 性 較低沒 有 針 對 DCOM的 控 管 (COM/DCOM類似 黑 盒子,開發 者 無法 取得 源 代 碼,因 此需要 處理 一些相關的問題或是未充份實現的問題)
多 平台 實現 ,包括 可 攜式的 ANSI C、Java及.NET框 架 。可 擴展性 ,從 智慧 傳 感 器 、智慧 致動器 一直到大型計算機。支援 多 線 程 ,也有 單線 程 /單 任務 的 模 式 ,以便將 此通訊協定 棧放在 嵌入 式 系統 中 。基 於新標準 的 資料 安全 性 每 個 設備 都 有可 以規劃的逾時機能 大 容量 資料 報 文 的 組 塊
OPC
OPC
支援 冗餘(Redundancy)雙方向 連結 的 心 跳 報 文 (Heartbeat)(確定 另外一 端 是 否 「活 著 」),這表示 客 戶 端 和 伺服器 都 可 以识别中断 。傳 輸資料 及acknowledgement的 緩衝 (Buffering),連結 遺失 不 會 造成 資料 遺失 ,可 以重新 获取之 前 遺失 的 資料 報 文 。
OPC UA
通 訊協定
[编辑]OPC UA
二進位通訊協定的效率最高,其overhead也
Web
規範
[编辑]OPC UA
- Concepts
- Security Model
- Address Space Model
- Services
- Information Model
- Mappings
- Profiles
- Data Access
- Alarms and Conditions
- Programs
- Historical Access
- Discovery
- Aggregates
- PubSub
OPC UA
OPC UA
UA通 訊協定 棧
[编辑]UA
UA安全 性
[编辑]UA
OPC UA API
[编辑]C++下 的 OPC UA
[编辑]- open62541(页面
存 档备份,存 于互联网档案 馆)計 劃是OPC UA伺服器 端 及客戶 端 的 開源 計 劃,以Mozilla公共 许可证開放 授權,有 Linux及Windows的 版本 ,也支援 OS X、QNX及其他 的 嵌入 式 系統 。 - ASNeG
計 劃是C++開源 (Apache License 2.0)OPC UA應用 層 及OPC UA網 頁 伺服器 (beta state,目前 只 有 基本 機能 )[5] - FreeOpcUa(页面
存 档备份,存 于互联网档案 馆)計 劃提供 開源 (LGPL)的 C++伺服器 端 及客戶 端 實現 。 - UAF(页面
存 档备份,存 于互联网档案 馆)計 劃提供 開源 (LGPL))的 C++/Python實現 。
.NET下 的 OPC UA
[编辑].NET
Java下 的 OPC UA
[编辑]用 Java本地 接 口 封 裝 完 整 的 ANSI C通 訊棧,這樣不利 於可攜性。雖然通 訊棧可 以移殖 到 不同 的 作業 系統 ,但 需要 個別 的 編輯 這些程 式 。而且資料 也需要 複製 到 Java本地 接 口 的 邊 界 ,不 過 在 反 序列 化 時 會 有 C語 言 的 效能 。直接 撰 寫 網 路 層 的 代 碼(類似 目前 .Net的 實現 ),用 Java進行 反 序列 化 ,省 去 了 一 次 的 資料 複製 ,但 仍會受到C堆 疊 的 影響 。撰 寫 原生 的 Java OPC UA通 訊棧,這個是 可 攜性最 好 的 ,但 是 工程 師 需花費 的 心力 也是最多 的 。Eclipse Milo專 案 提供 一 個 純 Java開源 OPC UA實現 ,是 依 照 UA 1.03客 戶 及伺服 器 規範 [6]。
Python下 的 OPC UA
[编辑]FreeOpcUa(页面
IEC 62541
[编辑]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 |
相關 條目
[编辑]腳註
[编辑]- ^ 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 (页面存 档备份,存 于互联网档案 馆) - ^ The world's smallest OPC-UA server comes from Germany. [2018-01-09]. (
原始 内容 存 档于2018-01-09). - ^ Leitner, Stefan-Helmut; Mahnke, Wolfgang OPC UA – Service-oriented Architecture for Industrial Applications (页面
存 档备份,存 于互联网档案 馆), 11/2006 Softwaretechnik-Trends (页面存 档备份,存 于互联网档案 馆) ISSN 0720-8928 - ^ Massaro, Simone What is OPC UA and how does it affect your world? (页面
存 档备份,存 于互联网档案 馆), 5/15/2008 planetengineering.com (页面存 档备份,存 于互联网档案 馆) - ^ ASNeG – open source OPC UA Application Server. [2015-09-11]. (
原始 内容 存 档于2015-10-02). - ^ 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