天天看點

《OPC UA實踐》 - 閱讀筆記 2 OPC UA資訊模型及模組化第二章 OPC UA理論基礎

系列目錄

- 閱讀筆記 1 工業4.0基礎與OPC UA的實踐

目錄

    • 系列目錄
  • 第二章 OPC UA理論基礎
    • 2.5 OPC UA資訊模型及模組化
    • 資訊模型執行個體
    • 資訊模型建立步驟:
    • 2.6 在生産線中的引入

第二章 OPC UA理論基礎

2.5 OPC UA資訊模型及模組化

關于資訊模型的基礎二手知識可以看我之前的一篇博文:OPC UA 學習筆記(總覽介紹與資訊模型相關)

OPC UA伺服器的位址空間是一個完全互聯的、以圖狀拓撲呈現的資訊模型。
  • 資訊模型:包括節點、節點本身特性以及之間的互相連接配接。
  • 節點集合:一組符合相應行業、公司名、項目的節點,通常放在一個命名空間下。但所有的節點都屬于<http://opcfoundation.org/UA/>這個命名空間。
  • NodeId:由命名空間索引(URL)+ 節點集合内唯一辨別符組成
  • 節點辨別符:數字(i)、字元串(s)、全局ID(g)、Opac。

    例如:《ns=3;s=Deckel_geoeffnet;i=84》

  • 浏覽名稱:BrowseName,人類可讀的節點名稱。

節點類型:對象(Object)、對象類型(ObjetcType)、變量(Variable)、變量類型(VariableType)、資料類型(DataType)、引用類型(ReferenceType)、方法(Method)、視圖(View)。

其他節點之前都提過了,除了視圖。視圖時位址空間的一個子集,用于特定場合簡化用戶端對位址空間的通路。

繪圖對應圖形語言如下:

《OPC UA實踐》 - 閱讀筆記 2 OPC UA資訊模型及模組化第二章 OPC UA理論基礎

類型定義(執行個體聲明)

三個模組化規則:

  1. 可選:伺服器根據實際應用自由決定該子類型在節點執行個體中是否存在
  2. 強制:該子類型執行個體聲明存在于每個節點執行個體
  3. 受限:該執行個體聲明的BrowseName屬性無實際意義,也無法設定或者确認。
    • ExposeItsArray
    • OptionalPlaceholder
    • MandatoryPlaceholder

引用類型

《OPC UA實踐》 - 閱讀筆記 2 OPC UA資訊模型及模組化第二章 OPC UA理論基礎
  1. HasComponent, 描述從屬關系
  2. HasProperty,用于辨別節點屬性
  3. HasTypeDefinition,用于連接配接對象或者變量與其所歸屬的類型定義
  4. HasSubType,用于展示類型層次結構中的繼承關系

資訊模型執行個體

煙霧報警器對象的資訊模型,整個位址空間中,上面的圖代表類型定義,下面是層次結構。

《OPC UA實踐》 - 閱讀筆記 2 OPC UA資訊模型及模組化第二章 OPC UA理論基礎

資訊模型建立步驟:

2.6 在生産線中的引入

《OPC UA實踐》 - 閱讀筆記 2 OPC UA資訊模型及模組化第二章 OPC UA理論基礎
  1. 資訊系統
  2. 資訊互動
  3. 資料采集

繼續閱讀