跳到內容
返回官網

OPCUA 擷取

提供 OPCUA 協定 Client 功能,用來擷取資料。

(1.) 進入 CommBridge 頁面的【智慧孿生】,在左側點選切換至【裝置智聯】。

(2.) 依次拖曳 OPCUA 用戶端、資料處理和 MQTT 上傳外掛到外掛工作區,分別產生三個節點。

(3.) 依次連線三個節點,連線順序:OPCUA 用戶端 → 資料處理 → MQTT 上傳。

(1.) 按兩下【OPCUA 用戶端】,點選【新增方案】按鈕。

(2.) 填寫連線設定,點選【下一步】。

(3.) 點選【新增分組】,填寫分組資訊,點選【確認】。

(4.) 點選【新增資料】,填寫點位資料,點選【確認】。

(5.) 點選【完成】,成功新增擷取方案。

(6.) 開啟方案的開關,點選【儲存】。

(1.) 點選【裝置智聯】的【部署】按鈕,部署成功。

(2.) 點選切換至【智慧孿生】,滑鼠移動至【OPCUA 用戶端】節點,彈出節點資訊清單。

(3.) 點選方案,檢視該方案下各分組的點位即時資料和歷史資料。

名稱 前提 描述 格式 舉例 備註
方案名稱 使用者自訂該方案的名稱 非空 擷取 opc
Url 上傳位址(tcp 位址),OPCUA 伺服器的 URL 位址 opc.tcp://ip 位址:埠號 opc.tcp://172.21.78.157:53350
連線超時時間(ms) 請求呼叫 OPCUA 伺服器的超時時間 數字,範圍:(0, 擷取週期] 1000
驗證模式 支援 2 種 OPCUA 伺服器的連線裝置驗證方式 Anonymous、User Anonymous
加密模式 支援 3 種加密模式 下拉式選單選擇 None
加密策略 支援 5 種加密演算法策略 下拉式選單選擇 None
同步擷取 是否同步擷取,Yes 和 No Yes、No Yes
擷取週期(ms) 同步擷取為 Yes 資料讀取輪詢週期 數字,範圍:(100,2147483647] 1000 作用範圍:整個方案內點位資料
擷取時效性(ms) 同步擷取為 Yes 資料擷取的時效 數字,範圍:(0, 擷取週期] 500 作用範圍:整個方案內點位資料
使用者名稱 驗證模式為 User OPCUA 伺服器的連線使用者 非空
密碼 驗證模式為 User OPCUA 伺服器的連線密碼 非空
使用 CommBridge 憑證 驗證模式為 User 或加密模式非 None 是否使用 CommBridge 自己的用戶端憑證 下拉式選單選擇 No
可信憑證 驗證模式為 User 或加密模式非 None 待連線伺服器的憑證,選擇檔案 PEM 格式,必須以.pem 結尾
憑證 使用 CommBridge 憑證為 No OPCUA 用戶端的憑證,選擇檔案 PEM 格式,必須以.pem 結尾
私密金鑰 使用 CommBridge 憑證為 No OPCUA 用戶端的金鑰,選擇檔案 PEM 格式,必須以.pem 結尾

注意:

  1. 驗證模式:Anonymous:匿名模式,User:使用者密碼模式。
  2. 加密模式:None、Sign 或 SignAndEncrypt。
  3. 加密策略:None、Basic128Rsa15、Basic256、Basic256Sha256、Aes128Sha256RsaOaep。
  4. 同步擷取:“Yes”則表示整個方案下的分組擷取週期和擷取時效性統一設定;“No”則表示每個分組自行設定擷取週期和擷取時效性。
參數 前提 描述 格式 舉例 備註
分組名稱 使用者自訂該分組的名稱 非空 op 分組
擷取週期 連線設定的同步擷取為 No 資料讀取輪詢週期,單位 ms 數字,範圍:(100,2147483647] 作用範圍:整個分組內的點位資料
擷取時效性 連線設定的同步擷取為 No 單位 ms 數字,範圍:(0, 擷取週期] 作用範圍:整個分組內的點位資料

注意:OPCUA 一次性只能讀取 1 條資料。

參數 描述 格式 舉例
資料別名 使用者自訂資料別名,同一分組中是唯一的 非空,不能以數字、底線開頭,不能包含空格 O
Node Id 在 OPCUA 伺服器內唯一確定的一個節點,並且 OPCUA 伺服器中定位該節點 ns/nus=<名稱空間索引>;<識別符號型別>=<識別符號> ns=3;i=1001
讀寫模式 支援 r(唯讀)、rw(讀寫) r、rw r
計算 使用者根據資料別名自訂公式

Node Id 的相關介紹如下:

Node Id 的字串表示法的格式:ns/nus=<名稱空間索引>;<識別符號型別>=<識別符號>。

  • <名稱空間索引>:NamespaceIndex,OPC UA 伺服器用於名稱空間 URI 的索引,名稱空間索引格式為以 10 為底的數字。如果索引為 0,那麼整個“ns=0;” 子句被省略。

  • <識別符號型別>:IdentifierType,識別符號的格式和資料型別。指定識別符號型別的標誌,該標誌具有以下值:

Flag Identifier Type
i Numeric(UInteger)
s String
g Guid
b Opaque(ByteString)
  • <識別符號>:identifier,OPC UA 伺服器位址空間中節點的識別符號。

不同 Node Id 的示例:

  • ns=2;i=5001
  • ns=2;s=My
  • ns=1;g=09087e75-8e5e-499b-954f-f2a9603db28a
  • ns=1;b=M/RbKBsRVkePCePcx24oRA==